bitbang 60 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl); bitbang 63 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bb_set(bitbang->dir, bitbang->mdio_msk); bitbang 65 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bb_clr(bitbang->dir, bitbang->mdio_msk); bitbang 68 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c in_be32(bitbang->dir); bitbang 73 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl); bitbang 74 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c return bb_read(bitbang->dat, bitbang->mdio_msk); bitbang 79 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl); bitbang 82 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bb_set(bitbang->dat, bitbang->mdio_msk); bitbang 84 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bb_clr(bitbang->dat, bitbang->mdio_msk); bitbang 87 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c in_be32(bitbang->dat); bitbang 92 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl); bitbang 95 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bb_set(bitbang->dat, bitbang->mdc_msk); bitbang 97 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bb_clr(bitbang->dat, bitbang->mdc_msk); bitbang 100 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c in_be32(bitbang->dat); bitbang 116 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang = bus->priv; bitbang 141 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bitbang->dir = ioremap(res.start, resource_size(&res)); bitbang 142 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c if (!bitbang->dir) bitbang 145 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bitbang->dat = bitbang->dir + 4; bitbang 146 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bitbang->mdio_msk = 1 << (31 - mdio_pin); bitbang 147 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bitbang->mdc_msk = 1 << (31 - mdc_pin); bitbang 155 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang; bitbang 158 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bitbang = kzalloc(sizeof(struct bb_info), GFP_KERNEL); bitbang 159 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c if (!bitbang) bitbang 162 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c bitbang->ctrl.ops = &bb_ops; bitbang 164 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c new_bus = alloc_mdio_bitbang(&bitbang->ctrl); bitbang 186 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c iounmap(bitbang->dir); bitbang 190 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c kfree(bitbang); bitbang 198 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c struct bb_info *bitbang = bus->priv; bitbang 202 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c iounmap(bitbang->dir); bitbang 203 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c kfree(bitbang); bitbang 1213 drivers/net/ethernet/renesas/sh_eth.c struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl); bitbang 1216 drivers/net/ethernet/renesas/sh_eth.c if (bitbang->set_gate) bitbang 1217 drivers/net/ethernet/renesas/sh_eth.c bitbang->set_gate(bitbang->addr); bitbang 1219 drivers/net/ethernet/renesas/sh_eth.c pir = ioread32(bitbang->addr); bitbang 1224 drivers/net/ethernet/renesas/sh_eth.c iowrite32(pir, bitbang->addr); bitbang 1242 drivers/net/ethernet/renesas/sh_eth.c struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl); bitbang 1244 drivers/net/ethernet/renesas/sh_eth.c if (bitbang->set_gate) bitbang 1245 drivers/net/ethernet/renesas/sh_eth.c bitbang->set_gate(bitbang->addr); bitbang 1247 drivers/net/ethernet/renesas/sh_eth.c return (ioread32(bitbang->addr) & PIR_MDI) != 0; bitbang 3090 drivers/net/ethernet/renesas/sh_eth.c struct bb_info *bitbang; bitbang 3095 drivers/net/ethernet/renesas/sh_eth.c bitbang = devm_kzalloc(dev, sizeof(struct bb_info), GFP_KERNEL); bitbang 3096 drivers/net/ethernet/renesas/sh_eth.c if (!bitbang) bitbang 3100 drivers/net/ethernet/renesas/sh_eth.c bitbang->addr = mdp->addr + mdp->reg_offset[PIR]; bitbang 3101 drivers/net/ethernet/renesas/sh_eth.c bitbang->set_gate = pd->set_mdio_gate; bitbang 3102 drivers/net/ethernet/renesas/sh_eth.c bitbang->ctrl.ops = &bb_ops; bitbang 3105 drivers/net/ethernet/renesas/sh_eth.c mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl); bitbang 36 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang) bitbang 38 drivers/net/phy/mdio-gpio.c bitbang->mdc = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDC, bitbang 40 drivers/net/phy/mdio-gpio.c if (IS_ERR(bitbang->mdc)) bitbang 41 drivers/net/phy/mdio-gpio.c return PTR_ERR(bitbang->mdc); bitbang 43 drivers/net/phy/mdio-gpio.c bitbang->mdio = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDIO, bitbang 45 drivers/net/phy/mdio-gpio.c if (IS_ERR(bitbang->mdio)) bitbang 46 drivers/net/phy/mdio-gpio.c return PTR_ERR(bitbang->mdio); bitbang 48 drivers/net/phy/mdio-gpio.c bitbang->mdo = devm_gpiod_get_index_optional(dev, NULL, MDIO_GPIO_MDO, bitbang 50 drivers/net/phy/mdio-gpio.c return PTR_ERR_OR_ZERO(bitbang->mdo); bitbang 55 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang = bitbang 58 drivers/net/phy/mdio-gpio.c if (bitbang->mdo) { bitbang 64 drivers/net/phy/mdio-gpio.c gpiod_set_value_cansleep(bitbang->mdo, 1); bitbang 69 drivers/net/phy/mdio-gpio.c gpiod_direction_output(bitbang->mdio, 1); bitbang 71 drivers/net/phy/mdio-gpio.c gpiod_direction_input(bitbang->mdio); bitbang 76 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang = bitbang 79 drivers/net/phy/mdio-gpio.c return gpiod_get_value_cansleep(bitbang->mdio); bitbang 84 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang = bitbang 87 drivers/net/phy/mdio-gpio.c if (bitbang->mdo) bitbang 88 drivers/net/phy/mdio-gpio.c gpiod_set_value_cansleep(bitbang->mdo, what); bitbang 90 drivers/net/phy/mdio-gpio.c gpiod_set_value_cansleep(bitbang->mdio, what); bitbang 95 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang = bitbang 98 drivers/net/phy/mdio-gpio.c gpiod_set_value_cansleep(bitbang->mdc, what); bitbang 110 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang, bitbang 116 drivers/net/phy/mdio-gpio.c bitbang->ctrl.ops = &mdio_gpio_ops; bitbang 118 drivers/net/phy/mdio-gpio.c new_bus = alloc_mdio_bitbang(&bitbang->ctrl); bitbang 157 drivers/net/phy/mdio-gpio.c struct mdio_gpio_info *bitbang; bitbang 161 drivers/net/phy/mdio-gpio.c bitbang = devm_kzalloc(&pdev->dev, sizeof(*bitbang), GFP_KERNEL); bitbang 162 drivers/net/phy/mdio-gpio.c if (!bitbang) bitbang 165 drivers/net/phy/mdio-gpio.c ret = mdio_gpio_get_data(&pdev->dev, bitbang); bitbang 179 drivers/net/phy/mdio-gpio.c new_bus = mdio_gpio_bus_init(&pdev->dev, bitbang, bus_id); bitbang 41 drivers/spi/spi-ath79.c struct spi_bitbang bitbang; bitbang 166 drivers/spi/spi-ath79.c sp->bitbang.master = master; bitbang 167 drivers/spi/spi-ath79.c sp->bitbang.chipselect = ath79_spi_chipselect; bitbang 168 drivers/spi/spi-ath79.c sp->bitbang.txrx_word[SPI_MODE_0] = ath79_spi_txrx_mode0; bitbang 169 drivers/spi/spi-ath79.c sp->bitbang.flags = SPI_CS_HIGH; bitbang 198 drivers/spi/spi-ath79.c ret = spi_bitbang_start(&sp->bitbang); bitbang 209 drivers/spi/spi-ath79.c spi_master_put(sp->bitbang.master); bitbang 218 drivers/spi/spi-ath79.c spi_bitbang_stop(&sp->bitbang); bitbang 221 drivers/spi/spi-ath79.c spi_master_put(sp->bitbang.master); bitbang 41 drivers/spi/spi-au1550.c struct spi_bitbang bitbang; bitbang 802 drivers/spi/spi-au1550.c hw->bitbang.master = hw->master; bitbang 803 drivers/spi/spi-au1550.c hw->bitbang.setup_transfer = au1550_spi_setupxfer; bitbang 804 drivers/spi/spi-au1550.c hw->bitbang.chipselect = au1550_spi_chipsel; bitbang 805 drivers/spi/spi-au1550.c hw->bitbang.txrx_bufs = au1550_spi_txrx_bufs; bitbang 882 drivers/spi/spi-au1550.c err = spi_bitbang_start(&hw->bitbang); bitbang 931 drivers/spi/spi-au1550.c spi_bitbang_stop(&hw->bitbang); bitbang 183 drivers/spi/spi-bitbang.c struct spi_bitbang *bitbang; bitbang 185 drivers/spi/spi-bitbang.c bitbang = spi_master_get_devdata(spi->master); bitbang 195 drivers/spi/spi-bitbang.c cs->txrx_word = bitbang->txrx_word[spi->mode & (SPI_CPOL|SPI_CPHA)]; bitbang 199 drivers/spi/spi-bitbang.c if (bitbang->setup_transfer) { bitbang 200 drivers/spi/spi-bitbang.c int retval = bitbang->setup_transfer(spi, NULL); bitbang 224 drivers/spi/spi-bitbang.c struct spi_bitbang *bitbang; bitbang 226 drivers/spi/spi-bitbang.c bitbang = spi_master_get_devdata(spi->master); bitbang 227 drivers/spi/spi-bitbang.c if (bitbang->set_line_direction) { bitbang 230 drivers/spi/spi-bitbang.c err = bitbang->set_line_direction(spi, !!(t->tx_buf)); bitbang 260 drivers/spi/spi-bitbang.c struct spi_bitbang *bitbang; bitbang 262 drivers/spi/spi-bitbang.c bitbang = spi_master_get_devdata(spi); bitbang 264 drivers/spi/spi-bitbang.c mutex_lock(&bitbang->lock); bitbang 265 drivers/spi/spi-bitbang.c bitbang->busy = 1; bitbang 266 drivers/spi/spi-bitbang.c mutex_unlock(&bitbang->lock); bitbang 275 drivers/spi/spi-bitbang.c struct spi_bitbang *bitbang = spi_master_get_devdata(master); bitbang 278 drivers/spi/spi-bitbang.c if (bitbang->setup_transfer) { bitbang 279 drivers/spi/spi-bitbang.c status = bitbang->setup_transfer(spi, transfer); bitbang 285 drivers/spi/spi-bitbang.c status = bitbang->txrx_bufs(spi, transfer); bitbang 300 drivers/spi/spi-bitbang.c struct spi_bitbang *bitbang; bitbang 302 drivers/spi/spi-bitbang.c bitbang = spi_master_get_devdata(spi); bitbang 304 drivers/spi/spi-bitbang.c mutex_lock(&bitbang->lock); bitbang 305 drivers/spi/spi-bitbang.c bitbang->busy = 0; bitbang 306 drivers/spi/spi-bitbang.c mutex_unlock(&bitbang->lock); bitbang 313 drivers/spi/spi-bitbang.c struct spi_bitbang *bitbang = spi_master_get_devdata(spi->master); bitbang 322 drivers/spi/spi-bitbang.c bitbang->chipselect(spi, enable ? BITBANG_CS_ACTIVE : bitbang 329 drivers/spi/spi-bitbang.c int spi_bitbang_init(struct spi_bitbang *bitbang) bitbang 331 drivers/spi/spi-bitbang.c struct spi_master *master = bitbang->master; bitbang 333 drivers/spi/spi-bitbang.c if (!master || !bitbang->chipselect) bitbang 336 drivers/spi/spi-bitbang.c mutex_init(&bitbang->lock); bitbang 339 drivers/spi/spi-bitbang.c master->mode_bits = SPI_CPOL | SPI_CPHA | bitbang->flags; bitbang 349 drivers/spi/spi-bitbang.c if (!bitbang->txrx_bufs) { bitbang 350 drivers/spi/spi-bitbang.c bitbang->use_dma = 0; bitbang 351 drivers/spi/spi-bitbang.c bitbang->txrx_bufs = spi_bitbang_bufs; bitbang 353 drivers/spi/spi-bitbang.c if (!bitbang->setup_transfer) bitbang 354 drivers/spi/spi-bitbang.c bitbang->setup_transfer = bitbang 393 drivers/spi/spi-bitbang.c int spi_bitbang_start(struct spi_bitbang *bitbang) bitbang 395 drivers/spi/spi-bitbang.c struct spi_master *master = bitbang->master; bitbang 398 drivers/spi/spi-bitbang.c ret = spi_bitbang_init(bitbang); bitbang 416 drivers/spi/spi-bitbang.c void spi_bitbang_stop(struct spi_bitbang *bitbang) bitbang 418 drivers/spi/spi-bitbang.c spi_unregister_master(bitbang->master); bitbang 51 drivers/spi/spi-butterfly.c struct spi_bitbang bitbang; bitbang 208 drivers/spi/spi-butterfly.c pp->bitbang.master = master; bitbang 209 drivers/spi/spi-butterfly.c pp->bitbang.chipselect = butterfly_chipselect; bitbang 210 drivers/spi/spi-butterfly.c pp->bitbang.txrx_word[SPI_MODE_0] = butterfly_txrx_word_mode0; bitbang 252 drivers/spi/spi-butterfly.c status = spi_bitbang_start(&pp->bitbang); bitbang 266 drivers/spi/spi-butterfly.c pp->dataflash = spi_new_device(pp->bitbang.master, &pp->info[0]); bitbang 283 drivers/spi/spi-butterfly.c spi_master_put(pp->bitbang.master); bitbang 302 drivers/spi/spi-butterfly.c spi_bitbang_stop(&pp->bitbang); bitbang 311 drivers/spi/spi-butterfly.c spi_master_put(pp->bitbang.master); bitbang 106 drivers/spi/spi-davinci.c struct spi_bitbang bitbang; bitbang 468 drivers/spi/spi-davinci.c struct device *sdev = dspi->bitbang.master->dev.parent; bitbang 752 drivers/spi/spi-davinci.c struct device *sdev = dspi->bitbang.master->dev.parent; bitbang 937 drivers/spi/spi-davinci.c dspi->bitbang.master = master; bitbang 958 drivers/spi/spi-davinci.c dspi->bitbang.chipselect = davinci_spi_chipselect; bitbang 959 drivers/spi/spi-davinci.c dspi->bitbang.setup_transfer = davinci_spi_setup_transfer; bitbang 963 drivers/spi/spi-davinci.c dspi->bitbang.flags = SPI_NO_CS | SPI_LSB_FIRST | SPI_LOOP | SPI_CS_WORD; bitbang 965 drivers/spi/spi-davinci.c dspi->bitbang.flags |= SPI_READY; bitbang 967 drivers/spi/spi-davinci.c dspi->bitbang.txrx_bufs = davinci_spi_bufs; bitbang 1002 drivers/spi/spi-davinci.c ret = spi_bitbang_start(&dspi->bitbang); bitbang 1040 drivers/spi/spi-davinci.c spi_bitbang_stop(&dspi->bitbang); bitbang 71 drivers/spi/spi-efm32.c struct spi_bitbang bitbang; bitbang 90 drivers/spi/spi-efm32.c #define ddata_to_dev(ddata) (&(ddata->bitbang.master->dev)) bitbang 349 drivers/spi/spi-efm32.c ddata->bitbang.master = master; bitbang 350 drivers/spi/spi-efm32.c ddata->bitbang.chipselect = efm32_spi_chipselect; bitbang 351 drivers/spi/spi-efm32.c ddata->bitbang.setup_transfer = efm32_spi_setup_transfer; bitbang 352 drivers/spi/spi-efm32.c ddata->bitbang.txrx_bufs = efm32_spi_txrx_bufs; bitbang 441 drivers/spi/spi-efm32.c ret = spi_bitbang_start(&ddata->bitbang); bitbang 462 drivers/spi/spi-efm32.c spi_bitbang_stop(&ddata->bitbang); bitbang 34 drivers/spi/spi-gpio.c struct spi_bitbang bitbang; bitbang 82 drivers/spi/spi-gpio.c spi_gpio = container_of(bang, struct spi_gpio, bitbang); bitbang 410 drivers/spi/spi-gpio.c bb = &spi_gpio->bitbang; bitbang 434 drivers/spi/spi-gpio.c status = spi_bitbang_init(&spi_gpio->bitbang); bitbang 82 drivers/spi/spi-imx.c struct spi_bitbang bitbang; bitbang 1232 drivers/spi/spi-imx.c if (spi_imx_can_dma(spi_imx->bitbang.master, spi, t)) bitbang 1250 drivers/spi/spi-imx.c struct spi_master *master = spi_imx->bitbang.master; bitbang 1296 drivers/spi/spi-imx.c spi_imx->bitbang.master->flags = SPI_MASTER_MUST_RX | bitbang 1339 drivers/spi/spi-imx.c struct spi_master *master = spi_imx->bitbang.master; bitbang 1624 drivers/spi/spi-imx.c spi_imx->bitbang.master = master; bitbang 1651 drivers/spi/spi-imx.c spi_imx->bitbang.chipselect = spi_imx_chipselect; bitbang 1652 drivers/spi/spi-imx.c spi_imx->bitbang.setup_transfer = spi_imx_setupxfer; bitbang 1653 drivers/spi/spi-imx.c spi_imx->bitbang.txrx_bufs = spi_imx_transfer; bitbang 1654 drivers/spi/spi-imx.c spi_imx->bitbang.master->setup = spi_imx_setup; bitbang 1655 drivers/spi/spi-imx.c spi_imx->bitbang.master->cleanup = spi_imx_cleanup; bitbang 1656 drivers/spi/spi-imx.c spi_imx->bitbang.master->prepare_message = spi_imx_prepare_message; bitbang 1657 drivers/spi/spi-imx.c spi_imx->bitbang.master->unprepare_message = spi_imx_unprepare_message; bitbang 1658 drivers/spi/spi-imx.c spi_imx->bitbang.master->slave_abort = spi_imx_slave_abort; bitbang 1659 drivers/spi/spi-imx.c spi_imx->bitbang.master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH \ bitbang 1663 drivers/spi/spi-imx.c spi_imx->bitbang.master->mode_bits |= SPI_LOOP | SPI_READY; bitbang 1730 drivers/spi/spi-imx.c ret = spi_bitbang_start(&spi_imx->bitbang); bitbang 1760 drivers/spi/spi-imx.c spi_bitbang_stop(&spi_imx->bitbang); bitbang 1777 drivers/spi/spi-imx.c spi_bitbang_stop(&spi_imx->bitbang); bitbang 71 drivers/spi/spi-lm70llp.c struct spi_bitbang bitbang; bitbang 215 drivers/spi/spi-lm70llp.c pp->bitbang.master = master; bitbang 216 drivers/spi/spi-lm70llp.c pp->bitbang.chipselect = lm70_chipselect; bitbang 217 drivers/spi/spi-lm70llp.c pp->bitbang.txrx_word[SPI_MODE_0] = lm70_txrx; bitbang 218 drivers/spi/spi-lm70llp.c pp->bitbang.flags = SPI_3WIRE; bitbang 242 drivers/spi/spi-lm70llp.c status = spi_bitbang_start(&pp->bitbang); bitbang 267 drivers/spi/spi-lm70llp.c pp->spidev_lm70 = spi_new_device(pp->bitbang.master, &pp->info); bitbang 282 drivers/spi/spi-lm70llp.c spi_bitbang_stop(&pp->bitbang); bitbang 304 drivers/spi/spi-lm70llp.c spi_bitbang_stop(&pp->bitbang); bitbang 312 drivers/spi/spi-lm70llp.c spi_master_put(pp->bitbang.master); bitbang 39 drivers/spi/spi-oc-tiny.c struct spi_bitbang bitbang; bitbang 224 drivers/spi/spi-oc-tiny.c hw->bitbang.master->dev.of_node = pdev->dev.of_node; bitbang 260 drivers/spi/spi-oc-tiny.c hw->bitbang.master = master; bitbang 261 drivers/spi/spi-oc-tiny.c hw->bitbang.setup_transfer = tiny_spi_setup_transfer; bitbang 262 drivers/spi/spi-oc-tiny.c hw->bitbang.chipselect = tiny_spi_chipselect; bitbang 263 drivers/spi/spi-oc-tiny.c hw->bitbang.txrx_bufs = tiny_spi_txrx_bufs; bitbang 301 drivers/spi/spi-oc-tiny.c hw->bitbang.master->num_chipselect = max(1, hw->gpio_cs_count); bitbang 304 drivers/spi/spi-oc-tiny.c err = spi_bitbang_start(&hw->bitbang); bitbang 322 drivers/spi/spi-oc-tiny.c struct spi_master *master = hw->bitbang.master; bitbang 325 drivers/spi/spi-oc-tiny.c spi_bitbang_stop(&hw->bitbang); bitbang 92 drivers/spi/spi-omap-uwire.c struct spi_bitbang bitbang; bitbang 447 drivers/spi/spi-omap-uwire.c spi_master_put(uwire->bitbang.master); bitbang 497 drivers/spi/spi-omap-uwire.c uwire->bitbang.master = master; bitbang 498 drivers/spi/spi-omap-uwire.c uwire->bitbang.chipselect = uwire_chipselect; bitbang 499 drivers/spi/spi-omap-uwire.c uwire->bitbang.setup_transfer = uwire_setup_transfer; bitbang 500 drivers/spi/spi-omap-uwire.c uwire->bitbang.txrx_bufs = uwire_txrx; bitbang 502 drivers/spi/spi-omap-uwire.c status = spi_bitbang_start(&uwire->bitbang); bitbang 515 drivers/spi/spi-omap-uwire.c spi_bitbang_stop(&uwire->bitbang); bitbang 114 drivers/spi/spi-ppc4xx.c struct spi_bitbang bitbang; bitbang 210 drivers/spi/spi-ppc4xx.c mutex_lock(&hw->bitbang.lock); bitbang 211 drivers/spi/spi-ppc4xx.c if (!hw->bitbang.busy) { bitbang 212 drivers/spi/spi-ppc4xx.c hw->bitbang.chipselect(spi, BITBANG_CS_INACTIVE); bitbang 215 drivers/spi/spi-ppc4xx.c mutex_unlock(&hw->bitbang.lock); bitbang 447 drivers/spi/spi-ppc4xx.c bbp = &hw->bitbang; bitbang 555 drivers/spi/spi-ppc4xx.c spi_bitbang_stop(&hw->bitbang); bitbang 53 drivers/spi/spi-s3c24xx.c struct spi_bitbang bitbang; bitbang 197 drivers/spi/spi-s3c24xx.c mutex_lock(&hw->bitbang.lock); bitbang 198 drivers/spi/spi-s3c24xx.c if (!hw->bitbang.busy) { bitbang 199 drivers/spi/spi-s3c24xx.c hw->bitbang.chipselect(spi, BITBANG_CS_INACTIVE); bitbang 202 drivers/spi/spi-s3c24xx.c mutex_unlock(&hw->bitbang.lock); bitbang 528 drivers/spi/spi-s3c24xx.c hw->bitbang.master = hw->master; bitbang 529 drivers/spi/spi-s3c24xx.c hw->bitbang.setup_transfer = s3c24xx_spi_setupxfer; bitbang 530 drivers/spi/spi-s3c24xx.c hw->bitbang.chipselect = s3c24xx_spi_chipsel; bitbang 531 drivers/spi/spi-s3c24xx.c hw->bitbang.txrx_bufs = s3c24xx_spi_txrx; bitbang 535 drivers/spi/spi-s3c24xx.c dev_dbg(hw->dev, "bitbang at %p\n", &hw->bitbang); bitbang 589 drivers/spi/spi-s3c24xx.c err = spi_bitbang_start(&hw->bitbang); bitbang 609 drivers/spi/spi-s3c24xx.c spi_bitbang_stop(&hw->bitbang); bitbang 25 drivers/spi/spi-sh-sci.c struct spi_bitbang bitbang; bitbang 139 drivers/spi/spi-sh-sci.c sp->bitbang.master = master; bitbang 140 drivers/spi/spi-sh-sci.c sp->bitbang.master->bus_num = sp->info->bus_num; bitbang 141 drivers/spi/spi-sh-sci.c sp->bitbang.master->num_chipselect = sp->info->num_chipselect; bitbang 142 drivers/spi/spi-sh-sci.c sp->bitbang.chipselect = sh_sci_spi_chipselect; bitbang 144 drivers/spi/spi-sh-sci.c sp->bitbang.txrx_word[SPI_MODE_0] = sh_sci_spi_txrx_mode0; bitbang 145 drivers/spi/spi-sh-sci.c sp->bitbang.txrx_word[SPI_MODE_1] = sh_sci_spi_txrx_mode1; bitbang 146 drivers/spi/spi-sh-sci.c sp->bitbang.txrx_word[SPI_MODE_2] = sh_sci_spi_txrx_mode2; bitbang 147 drivers/spi/spi-sh-sci.c sp->bitbang.txrx_word[SPI_MODE_3] = sh_sci_spi_txrx_mode3; bitbang 162 drivers/spi/spi-sh-sci.c ret = spi_bitbang_start(&sp->bitbang); bitbang 169 drivers/spi/spi-sh-sci.c spi_master_put(sp->bitbang.master); bitbang 178 drivers/spi/spi-sh-sci.c spi_bitbang_stop(&sp->bitbang); bitbang 181 drivers/spi/spi-sh-sci.c spi_master_put(sp->bitbang.master); bitbang 251 drivers/spi/spi-sirf.c struct spi_bitbang bitbang; bitbang 1114 drivers/spi/spi-sirf.c sspi->bitbang.master = master; bitbang 1115 drivers/spi/spi-sirf.c sspi->bitbang.chipselect = spi_sirfsoc_chipselect; bitbang 1116 drivers/spi/spi-sirf.c sspi->bitbang.setup_transfer = spi_sirfsoc_setup_transfer; bitbang 1117 drivers/spi/spi-sirf.c sspi->bitbang.txrx_bufs = spi_sirfsoc_transfer; bitbang 1118 drivers/spi/spi-sirf.c sspi->bitbang.master->setup = spi_sirfsoc_setup; bitbang 1119 drivers/spi/spi-sirf.c sspi->bitbang.master->cleanup = spi_sirfsoc_cleanup; bitbang 1126 drivers/spi/spi-sirf.c sspi->bitbang.master->dev.of_node = pdev->dev.of_node; bitbang 1155 drivers/spi/spi-sirf.c ret = spi_bitbang_start(&sspi->bitbang); bitbang 1181 drivers/spi/spi-sirf.c spi_bitbang_stop(&sspi->bitbang); bitbang 81 drivers/spi/spi-xilinx.c struct spi_bitbang bitbang; bitbang 429 drivers/spi/spi-xilinx.c xspi->bitbang.master = master; bitbang 430 drivers/spi/spi-xilinx.c xspi->bitbang.chipselect = xilinx_spi_chipselect; bitbang 431 drivers/spi/spi-xilinx.c xspi->bitbang.setup_transfer = xilinx_spi_setup_transfer; bitbang 432 drivers/spi/spi-xilinx.c xspi->bitbang.txrx_bufs = xilinx_spi_txrx_bufs; bitbang 483 drivers/spi/spi-xilinx.c ret = spi_bitbang_start(&xspi->bitbang); bitbang 512 drivers/spi/spi-xilinx.c spi_bitbang_stop(&xspi->bitbang); bitbang 519 drivers/spi/spi-xilinx.c spi_master_put(xspi->bitbang.master); bitbang 25 drivers/spi/spi-xtensa-xtfpga.c struct spi_bitbang bitbang; bitbang 97 drivers/spi/spi-xtensa-xtfpga.c xspi->bitbang.master = master; bitbang 98 drivers/spi/spi-xtensa-xtfpga.c xspi->bitbang.chipselect = xtfpga_spi_chipselect; bitbang 99 drivers/spi/spi-xtensa-xtfpga.c xspi->bitbang.txrx_word[SPI_MODE_0] = xtfpga_spi_txrx_word; bitbang 121 drivers/spi/spi-xtensa-xtfpga.c ret = spi_bitbang_start(&xspi->bitbang); bitbang 139 drivers/spi/spi-xtensa-xtfpga.c spi_bitbang_stop(&xspi->bitbang);