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);