Lines Matching refs:bitbang
44 struct spi_bitbang bitbang; member
98 spi_gpio = container_of(bang, struct spi_gpio, bitbang); in spi_to_spi_gpio()
481 spi_gpio->bitbang.master = master; in spi_gpio_probe()
482 spi_gpio->bitbang.chipselect = spi_gpio_chipselect; in spi_gpio_probe()
485 spi_gpio->bitbang.txrx_word[SPI_MODE_0] = spi_gpio_txrx_word_mode0; in spi_gpio_probe()
486 spi_gpio->bitbang.txrx_word[SPI_MODE_1] = spi_gpio_txrx_word_mode1; in spi_gpio_probe()
487 spi_gpio->bitbang.txrx_word[SPI_MODE_2] = spi_gpio_txrx_word_mode2; in spi_gpio_probe()
488 spi_gpio->bitbang.txrx_word[SPI_MODE_3] = spi_gpio_txrx_word_mode3; in spi_gpio_probe()
490 spi_gpio->bitbang.txrx_word[SPI_MODE_0] = spi_gpio_spec_txrx_word_mode0; in spi_gpio_probe()
491 spi_gpio->bitbang.txrx_word[SPI_MODE_1] = spi_gpio_spec_txrx_word_mode1; in spi_gpio_probe()
492 spi_gpio->bitbang.txrx_word[SPI_MODE_2] = spi_gpio_spec_txrx_word_mode2; in spi_gpio_probe()
493 spi_gpio->bitbang.txrx_word[SPI_MODE_3] = spi_gpio_spec_txrx_word_mode3; in spi_gpio_probe()
495 spi_gpio->bitbang.setup_transfer = spi_bitbang_setup_transfer; in spi_gpio_probe()
496 spi_gpio->bitbang.flags = SPI_CS_HIGH; in spi_gpio_probe()
498 status = spi_bitbang_start(&spi_gpio->bitbang); in spi_gpio_probe()
521 spi_bitbang_stop(&spi_gpio->bitbang); in spi_gpio_remove()
528 spi_master_put(spi_gpio->bitbang.master); in spi_gpio_remove()