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 D | mii-bitbang.c | 77 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 D | Makefile | 8 obj-$(CONFIG_CPM2) += mac-fcc.o mii-bitbang.o
|
H A D | fs_enet.h | 115 } 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 D | spi_bitbang.c | 38 * 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 D | spi_s3c24xx_gpio.c | 29 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 D | spi_butterfly.c | 68 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 D | spi_mpc83xx.c | 68 /* 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 D | spi_s3c24xx.c | 35 /* 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 D | omap_uwire.c | 93 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 D | au1550_spi.c | 51 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