Lines Matching refs:usg
57 struct ubicom32_spi_gpio *usg = (struct ubicom32_spi_gpio *)spi_master_get_devdata(dev->master);
58 gpio_set_value(usg->pdata->pin_clk, on ? 1 : 0);
63 struct ubicom32_spi_gpio *usg = (struct ubicom32_spi_gpio *)spi_master_get_devdata(dev->master);
64 gpio_set_value(usg->pdata->pin_mosi, on ? 1 : 0);
69 struct ubicom32_spi_gpio *usg = (struct ubicom32_spi_gpio *)spi_master_get_devdata(dev->master);
70 return gpio_get_value(usg->pdata->pin_miso) ? 1 : 0;
132 struct ubicom32_spi_gpio *usg;
142 usg = (struct ubicom32_spi_gpio *)spi_master_get_devdata(master);
144 platform_set_drvdata(dev, usg);
150 usg->pdata = dev->dev.platform_data;
176 usg->bitbang.flags |= SPI_CS_HIGH;
177 usg->bitbang.master = spi_master_get(master);
178 usg->bitbang.master->bus_num = pdata->bus_num;
179 usg->bitbang.master->num_chipselect = pdata->num_chipselect;
180 usg->bitbang.chipselect = ubicom32_spi_gpio_chipselect;
182 usg->bitbang.txrx_word[SPI_MODE_0] = ubicom32_spi_gpio_txrx_mode0;
183 usg->bitbang.txrx_word[SPI_MODE_1] = ubicom32_spi_gpio_txrx_mode1;
184 usg->bitbang.txrx_word[SPI_MODE_2] = ubicom32_spi_gpio_txrx_mode2;
185 usg->bitbang.txrx_word[SPI_MODE_3] = ubicom32_spi_gpio_txrx_mode3;
197 ret = spi_bitbang_start(&usg->bitbang);
205 spi_master_put(usg->bitbang.master);