Searched refs:bitbang (Results 1 - 10 of 10) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/fs_enet/
H A Dmii-bitbang.c77 static inline void mdio_active(struct bb_info *bitbang) argument
79 bb_set(bitbang->mdio_dir, bitbang->mdio_dir_msk);
82 static inline void mdio_tristate(struct bb_info *bitbang )
84 bb_clr(bitbang->mdio_dir, bitbang->mdio_dir_msk);
87 static inline int mdio_read(struct bb_info *bitbang )
89 return bb_read(bitbang->mdio_dat, bitbang->mdio_dat_msk);
92 static inline void mdio(struct bb_info *bitbang , in
184 struct bb_info* bitbang = bus->priv; local
237 struct bb_info* bitbang = bus->priv; local
284 fs_mii_bitbang_init(struct bb_info *bitbang, struct fs_mii_bb_platform_info* fmpi) argument
317 struct bb_info *bitbang; local
[all...]
H A DMakefile8 obj-$(CONFIG_CPM2) += mac-fcc.o mii-bitbang.o
H A Dfs_enet.h115 } bitbang; member in union:fs_enet_mii_bus::__anon5492
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/spi/
H A Dspi_bitbang.c38 * to glue code. These bitbang setup() and cleanup() routines are always
46 * which means you could use a bitbang driver either to get hardware
185 struct spi_bitbang *bitbang; local
188 bitbang = spi_master_get_devdata(spi->master);
209 cs->txrx_word = bitbang->txrx_word[spi->mode & (SPI_CPOL|SPI_CPHA)];
213 retval = bitbang->setup_transfer(spi, NULL);
227 spin_lock(&bitbang->lock);
228 if (!bitbang->busy) {
229 bitbang->chipselect(spi, BITBANG_CS_INACTIVE);
232 spin_unlock(&bitbang
270 struct spi_bitbang *bitbang = local
397 struct spi_bitbang *bitbang; local
444 spi_bitbang_start(struct spi_bitbang *bitbang) argument
498 spi_bitbang_stop(struct spi_bitbang *bitbang) argument
[all...]
H A Dspi_s3c24xx_gpio.c29 struct spi_bitbang bitbang; member in struct:s3c2410_spigpio
118 /* setup spi bitbang adaptor */
119 sp->bitbang.master = spi_master_get(master);
120 sp->bitbang.chipselect = s3c2410_spigpio_chipselect;
122 sp->bitbang.txrx_word[SPI_MODE_0] = s3c2410_spigpio_txrx_mode0;
123 sp->bitbang.txrx_word[SPI_MODE_1] = s3c2410_spigpio_txrx_mode1;
124 sp->bitbang.txrx_word[SPI_MODE_2] = s3c2410_spigpio_txrx_mode2;
125 sp->bitbang.txrx_word[SPI_MODE_3] = s3c2410_spigpio_txrx_mode3;
135 ret = spi_bitbang_start(&sp->bitbang);
153 spi_master_put(sp->bitbang
[all...]
H A Dspi_butterfly.c68 struct spi_bitbang bitbang; member in struct:butterfly
220 * SPI and bitbang hookup
228 pp->bitbang.master = spi_master_get(master);
229 pp->bitbang.chipselect = butterfly_chipselect;
230 pp->bitbang.txrx_word[SPI_MODE_0] = butterfly_txrx_word_mode0;
273 status = spi_bitbang_start(&pp->bitbang);
287 pp->dataflash = spi_new_device(pp->bitbang.master, &pp->info[0]);
305 (void) spi_master_put(pp->bitbang.master);
321 status = spi_bitbang_stop(&pp->bitbang);
330 (void) spi_master_put(pp->bitbang
[all...]
H A Dspi_mpc83xx.c68 /* bitbang has to be first */
69 struct spi_bitbang bitbang; member in struct:mpc83xx_spi
237 struct spi_bitbang *bitbang; local
244 bitbang = spi_master_get_devdata(spi->master);
264 spin_lock(&bitbang->lock);
265 if (!bitbang->busy) {
266 bitbang->chipselect(spi, BITBANG_CS_INACTIVE);
269 spin_unlock(&bitbang->lock);
376 mpc83xx_spi->bitbang.master = spi_master_get(master);
377 mpc83xx_spi->bitbang
[all...]
H A Dspi_s3c24xx.c35 /* bitbang has to be first */
36 struct spi_bitbang bitbang; member in struct:s3c24xx_spi
139 spin_lock(&hw->bitbang.lock);
140 if (!hw->bitbang.busy) {
141 hw->bitbang.chipselect(spi, BITBANG_CS_INACTIVE);
144 spin_unlock(&hw->bitbang.lock);
262 /* setup the state for the bitbang driver */
264 hw->bitbang.master = hw->master;
265 hw->bitbang.setup_transfer = s3c24xx_spi_setupxfer;
266 hw->bitbang
[all...]
H A Domap_uwire.c93 struct spi_bitbang bitbang; member in struct:uwire_spi
469 spi_master_put(uwire->bitbang.master);
505 uwire->bitbang.master = master;
506 uwire->bitbang.chipselect = uwire_chipselect;
507 uwire->bitbang.setup_transfer = uwire_setup_transfer;
508 uwire->bitbang.txrx_bufs = uwire_txrx;
510 status = spi_bitbang_start(&uwire->bitbang);
522 status = spi_bitbang_stop(&uwire->bitbang);
H A Dau1550_spi.c51 struct spi_bitbang bitbang; member in struct:au1550_spi
751 hw->bitbang.master = hw->master;
752 hw->bitbang.setup_transfer = au1550_spi_setupxfer;
753 hw->bitbang.chipselect = au1550_spi_chipsel;
754 hw->bitbang.master->setup = au1550_spi_setup;
755 hw->bitbang.txrx_bufs = au1550_spi_txrx_bufs;
889 err = spi_bitbang_start(&hw->bitbang);
936 spi_bitbang_stop(&hw->bitbang);

Completed in 138 milliseconds