Lines Matching defs:bitbang
38 * spi->controller_state ... reserved for bitbang framework code
41 * spi->master->dev.driver_data ... points to spi_gpio->bitbang
45 struct spi_bitbang bitbang;
98 spi_gpio = container_of(bang, struct spi_gpio, bitbang);
350 spi_gpio->bitbang.master = spi_master_get(master);
351 spi_gpio->bitbang.chipselect = spi_gpio_chipselect;
354 spi_gpio->bitbang.txrx_word[SPI_MODE_0] = spi_gpio_txrx_word_mode0;
355 spi_gpio->bitbang.txrx_word[SPI_MODE_1] = spi_gpio_txrx_word_mode1;
356 spi_gpio->bitbang.txrx_word[SPI_MODE_2] = spi_gpio_txrx_word_mode2;
357 spi_gpio->bitbang.txrx_word[SPI_MODE_3] = spi_gpio_txrx_word_mode3;
359 spi_gpio->bitbang.txrx_word[SPI_MODE_0] = spi_gpio_spec_txrx_word_mode0;
360 spi_gpio->bitbang.txrx_word[SPI_MODE_1] = spi_gpio_spec_txrx_word_mode1;
361 spi_gpio->bitbang.txrx_word[SPI_MODE_2] = spi_gpio_spec_txrx_word_mode2;
362 spi_gpio->bitbang.txrx_word[SPI_MODE_3] = spi_gpio_spec_txrx_word_mode3;
364 spi_gpio->bitbang.setup_transfer = spi_bitbang_setup_transfer;
365 spi_gpio->bitbang.flags = SPI_CS_HIGH;
367 status = spi_bitbang_start(&spi_gpio->bitbang);
369 spi_master_put(spi_gpio->bitbang.master);
392 status = spi_bitbang_stop(&spi_gpio->bitbang);
393 spi_master_put(spi_gpio->bitbang.master);