/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/linux/spi/ |
H A D | spi_bitbang.h | 35 int (*setup_transfer)(struct spi_device *spi, 38 void (*chipselect)(struct spi_device *spi, int is_on); 45 int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t); 48 u32 (*txrx_word[4])(struct spi_device *spi, 56 extern int spi_bitbang_setup(struct spi_device *spi); 57 extern void spi_bitbang_cleanup(struct spi_device *spi); 58 extern int spi_bitbang_transfer(struct spi_device *spi, struct spi_message *m); 59 extern int spi_bitbang_setup_transfer(struct spi_device *spi, 63 extern int spi_bitbang_start(struct spi_bitbang *spi); 64 extern int spi_bitbang_stop(struct spi_bitbang *spi); 93 bitbang_txrx_be_cpha0(struct spi_device *spi, unsigned nsecs, unsigned cpol, u32 word, u8 bits) argument 118 bitbang_txrx_be_cpha1(struct spi_device *spi, unsigned nsecs, unsigned cpol, u32 word, u8 bits) argument [all...] |
H A D | spi.h | 36 * @mode: The spi mode defines how data is clocked out and in. 102 static inline struct spi_device *spi_dev_get(struct spi_device *spi) argument 104 return (spi && get_device(&spi->dev)) ? spi : NULL; 107 static inline void spi_dev_put(struct spi_device *spi) argument 109 if (spi) 110 put_device(&spi->dev); 114 static inline void *spi_get_ctldata(struct spi_device *spi) argument 116 return spi 119 spi_set_ctldata(struct spi_device *spi, void *state) argument 126 spi_set_drvdata(struct spi_device *spi, void *data) argument 131 spi_get_drvdata(struct spi_device *spi) argument 411 struct spi_device *spi; member in struct:spi_message 504 spi_setup(struct spi_device *spi) argument 540 spi_async(struct spi_device *spi, struct spi_message *message) argument 566 spi_write(struct spi_device *spi, const u8 *buf, size_t len) argument 590 spi_read(struct spi_device *spi, u8 *buf, size_t len) argument 618 spi_w8r8(struct spi_device *spi, u8 cmd) argument 642 spi_w8r16(struct spi_device *spi, u8 cmd) argument 728 spi_unregister_device(struct spi_device *spi) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-mips/mach-au1x00/ |
H A D | au1550_spi.h | 2 * au1550_spi.h - au1550 psc spi controller driver - platform data struct 12 void (*activate_cs)(struct au1550_spi_info *spi, int cs, int polarity); 13 void (*deactivate_cs)(struct au1550_spi_info *spi, int cs, int polarity);
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm/mach-au1x00/ |
H A D | au1550_spi.h | 2 * au1550_spi.h - au1550 psc spi controller driver - platform data struct 12 void (*activate_cs)(struct au1550_spi_info *spi, int cs, int polarity); 13 void (*deactivate_cs)(struct au1550_spi_info *spi, int cs, int polarity);
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/hwmon/ |
H A D | lm70.c | 34 #include <linux/spi/spi.h> 48 struct spi_device *spi = to_spi_device(dev); local 52 struct lm70 *p_lm70 = dev_get_drvdata(&spi->dev); 61 status = spi_write_then_read(spi, NULL, 0, &rxbuf[0], 2); 94 static int __devinit lm70_probe(struct spi_device *spi) argument 106 p_lm70->cdev = hwmon_device_register(&spi->dev); 108 dev_dbg(&spi->dev, "hwmon_device_register failed.\n"); 112 dev_set_drvdata(&spi->dev, p_lm70); 114 if ((status = device_create_file(&spi 129 lm70_remove(struct spi_device *spi) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv6/ |
H A D | xfrm6_tunnel.c | 35 * xfrm_tunnel_spi things are for allocating unique id ("spi") 42 u32 spi; member in struct:xfrm6_tunnel_spi 73 static inline unsigned xfrm6_tunnel_spi_hash_byspi(u32 spi) argument 75 return spi % XFRM6_TUNNEL_SPI_BYSPI_HSIZE; 132 u32 spi; local 136 spi = x6spi ? x6spi->spi : 0; 138 return htonl(spi); 145 u32 spi; local 156 for (spi 202 u32 spi; local 261 __be32 spi; local [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/spi/ |
H A D | spidev.c | 33 #include <linux/spi/spi.h> 34 #include <linux/spi/spidev.h> 64 struct spi_device *spi; member in struct:spidev_data 86 struct spi_device *spi; local 94 spi = spidev->spi; 97 status = spi_read(spi, spidev->buffer, count); 118 struct spi_device *spi; local 127 spi 149 struct spi_device *spi = spidev->spi; local 239 struct spi_device *spi; local 467 spidev_probe(struct spi_device *spi) argument 514 spidev_remove(struct spi_device *spi) argument [all...] |
H A D | spi_bitbang.c | 27 #include <linux/spi/spi.h> 28 #include <linux/spi/spi_bitbang.h> 52 u32 (*txrx_word)(struct spi_device *spi, unsigned nsecs, 56 struct spi_device *spi, 63 struct spi_device *spi, 64 u32 (*txrx_word)(struct spi_device *spi, 70 unsigned bits = spi->bits_per_word; 80 word = txrx_word(spi, ns, word, bits); 89 struct spi_device *spi, 62 bitbang_txrx_8( struct spi_device *spi, u32 (*txrx_word)(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits), unsigned ns, struct spi_transfer *t ) argument 88 bitbang_txrx_16( struct spi_device *spi, u32 (*txrx_word)(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits), unsigned ns, struct spi_transfer *t ) argument 114 bitbang_txrx_32( struct spi_device *spi, u32 (*txrx_word)(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits), unsigned ns, struct spi_transfer *t ) argument 140 spi_bitbang_setup_transfer(struct spi_device *spi, struct spi_transfer *t) argument 182 spi_bitbang_setup(struct spi_device *spi) argument 241 spi_bitbang_cleanup(struct spi_device *spi) argument 247 spi_bitbang_bufs(struct spi_device *spi, struct spi_transfer *t) argument 278 struct spi_device *spi; local 395 spi_bitbang_transfer(struct spi_device *spi, struct spi_message *m) argument [all...] |
H A D | atmel_spi.c | 20 #include <linux/spi/spi.h> 63 static inline void cs_activate(struct spi_device *spi) argument 65 unsigned gpio = (unsigned) spi->controller_data; 66 unsigned active = spi->mode & SPI_CS_HIGH; 68 dev_dbg(&spi->dev, "activate %u%s\n", gpio, active ? " (high)" : ""); 72 static inline void cs_deactivate(struct spi_device *spi) argument 74 unsigned gpio = (unsigned) spi->controller_data; 75 unsigned active = spi->mode & SPI_CS_HIGH; 77 dev_dbg(&spi 341 atmel_spi_setup(struct spi_device *spi) argument 423 atmel_spi_transfer(struct spi_device *spi, struct spi_message *msg) argument 480 atmel_spi_cleanup(struct spi_device *spi) argument [all...] |
H A D | at25.c | 20 #include <linux/spi/spi.h> 21 #include <linux/spi/eeprom.h> 25 struct spi_device *spi; member in struct:at25_data 104 status = spi_sync(at25->spi, &m); 105 dev_dbg(&at25->spi->dev, 161 status = spi_write(at25->spi, cp, 1); 163 dev_dbg(&at25->spi->dev, "WREN --> %d\n", 184 status = spi_write(at25->spi, bounce, 186 dev_dbg(&at25->spi 259 at25_probe(struct spi_device *spi) argument 345 at25_remove(struct spi_device *spi) argument [all...] |
H A D | spi_s3c24xx.c | 1 /* linux/drivers/spi/spi_s3c24xx.c 23 #include <linux/spi/spi.h> 24 #include <linux/spi/spi_bitbang.h> 31 #include <asm/arch/regs-spi.h> 32 #include <asm/arch/spi.h> 44 void (*set_cs)(struct s3c2410_spi_info *spi, 67 static void s3c24xx_spi_gpiocs(struct s3c2410_spi_info *spi, int cs, int pol) argument 69 s3c2410_gpio_setpin(spi->pin_cs, pol); 72 static void s3c24xx_spi_chipsel(struct spi_device *spi, in argument 107 s3c24xx_spi_setupxfer(struct spi_device *spi, struct spi_transfer *t) argument 149 s3c24xx_spi_setup(struct spi_device *spi) argument 177 s3c24xx_spi_txrx(struct spi_device *spi, struct spi_transfer *t) argument [all...] |
H A D | omap_uwire.c | 45 #include <linux/spi/spi.h> 46 #include <linux/spi/spi_bitbang.h> 171 static void uwire_chipselect(struct spi_device *spi, int value) argument 173 struct uwire_state *ust = spi->controller_state; 182 if (value == BITBANG_CS_INACTIVE || old_cs != spi->chip_select) { 191 if (spi->mode & SPI_CPOL) 196 w = spi->chip_select << 10; 202 static int uwire_txrx(struct spi_device *spi, struct spi_transfer *t) argument 204 struct uwire_state *ust = spi 311 uwire_setup_transfer(struct spi_device *spi, struct spi_transfer *t) argument 445 uwire_setup(struct spi_device *spi) argument 459 uwire_cleanup(struct spi_device *spi) argument [all...] |
H A D | spi_butterfly.c | 27 #include <linux/spi/spi.h> 28 #include <linux/spi/spi_bitbang.h> 29 #include <linux/spi/flash.h> 39 * See Documentation/spi/butterfly for information about how to build 60 static inline struct butterfly *spidev_to_pp(struct spi_device *spi) argument 62 return spi->controller_data; 84 setsck(struct spi_device *spi, int is_on) argument 86 struct butterfly *pp = spidev_to_pp(spi); 100 setmosi(struct spi_device *spi, in argument 115 getmiso(struct spi_device *spi) argument 128 butterfly_chipselect(struct spi_device *spi, int value) argument 156 butterfly_txrx_word_mode0(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits) argument [all...] |
H A D | spi_mpc83xx.c | 22 #include <linux/spi/spi.h> 23 #include <linux/spi/spi_bitbang.h> 129 static void mpc83xx_spi_chipselect(struct spi_device *spi, int value) argument 132 u8 pol = spi->mode & SPI_CS_HIGH ? 1 : 0; 134 mpc83xx_spi = spi_master_get_devdata(spi->master); 138 mpc83xx_spi->deactivate_cs(spi->chip_select, pol); 143 u32 len = spi->bits_per_word; 152 if (spi->mode & SPI_CPHA) 154 if (spi 174 mpc83xx_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *t) argument 235 mpc83xx_spi_setup(struct spi_device *spi) argument 274 mpc83xx_spi_bufs(struct spi_device *spi, struct spi_transfer *t) argument [all...] |
H A D | mpc52xx_psc_spi.c | 29 #include <linux/spi/spi.h> 67 static int mpc52xx_psc_spi_transfer_setup(struct spi_device *spi, argument 70 struct mpc52xx_psc_spi_cs *cs = spi->controller_state; 73 ? t->speed_hz : spi->max_speed_hz; 75 ? t->bits_per_word : spi->bits_per_word; 80 static void mpc52xx_psc_spi_activate_cs(struct spi_device *spi) argument 82 struct mpc52xx_psc_spi_cs *cs = spi->controller_state; 83 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(spi->master); 91 if (spi 124 mpc52xx_psc_spi_deactivate_cs(struct spi_device *spi) argument 137 mpc52xx_psc_spi_transfer_rxtx(struct spi_device *spi, struct spi_transfer *t) argument 224 struct spi_device *spi; local 273 mpc52xx_psc_spi_setup(struct spi_device *spi) argument 300 mpc52xx_psc_spi_transfer(struct spi_device *spi, struct spi_message *m) argument 317 mpc52xx_psc_spi_cleanup(struct spi_device *spi) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/mtd/devices/ |
H A D | mtd_dataflash.c | 17 #include <linux/spi/spi.h> 18 #include <linux/spi/flash.h> 93 struct spi_device *spi; member in struct:dataflash 109 static inline int dataflash_status(struct spi_device *spi) argument 114 return spi_w8r8(spi, OP_READ_STATUS); 121 static int dataflash_waitready(struct spi_device *spi) argument 126 status = dataflash_status(spi); 129 spi->dev.bus_id, status); 148 struct spi_device *spi local 306 struct spi_device *spi = priv->spi; local 455 add_dataflash(struct spi_device *spi, char *name, int nr_pages, int pagesize, int pageoffset) argument 531 dataflash_probe(struct spi_device *spi) argument 585 dataflash_remove(struct spi_device *spi) argument [all...] |
H A D | m25p80.c | 25 #include <linux/spi/spi.h> 26 #include <linux/spi/flash.h> 67 struct spi_device *spi; member in struct:m25p 96 retval = spi_write_then_read(flash->spi, &code, 1, &val, 1); 99 dev_err(&flash->spi->dev, "error %d reading SR\n", 116 return spi_write_then_read(flash->spi, &code, 1, NULL, 0); 153 DEBUG(MTD_DEBUG_LEVEL3, "%s: %s at 0x%08x\n", flash->spi->dev.bus_id, 169 spi_write(flash->spi, flash->command, sizeof(flash->command)); 190 flash->spi 424 m25p_probe(struct spi_device *spi) argument 536 m25p_remove(struct spi_device *spi) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/rtc/ |
H A D | rtc-rs5c348.c | 24 #include <linux/spi/spi.h> 64 struct spi_device *spi = to_spi_device(dev); local 65 struct rs5c348_plat_data *pdata = spi->dev.platform_data; 92 ret = spi_write_then_read(spi, txbuf, sizeof(txbuf), NULL, 0); 100 struct spi_device *spi = to_spi_device(dev); local 101 struct rs5c348_plat_data *pdata = spi->dev.platform_data; 113 ret = spi_write_then_read(spi, txbuf, sizeof(txbuf), 136 dev_err(&spi->dev, "retrieved date/time is not valid.\n"); 150 static int __devinit rs5c348_probe(struct spi_device *spi) argument 216 rs5c348_remove(struct spi_device *spi) argument [all...] |
H A D | rtc-max6902.c | 10 * Driver for MAX6902 spi RTC 29 #include <linux/spi/spi.h> 55 struct spi_device *spi = to_spi_device(dev); local 62 spi_write(spi, buf, 2); 68 struct spi_device *spi = to_spi_device(dev); local 77 /* Build our spi message */ 81 /* Can tx_buf and rx_buf be equal? The doc in spi.h is not sure... */ 91 status = spi_sync(spi, &message); 107 struct spi_device *spi local 214 max6902_probe(struct spi_device *spi) argument 247 max6902_remove(struct spi_device *spi) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-arm/arch-s3c2410/ |
H A D | spi-gpio.h | 1 /* linux/include/asm-arm/arch-s3c2410/spi-gpio.h 27 void (*chip_select)(struct s3c2410_spigpio_info *spi, int cs);
|
H A D | spi.h | 1 /* linux/include/asm-arm/arch-s3c2410/spi.h 25 void (*set_cs)(struct s3c2410_spi_info *spi, int cs, int pol);
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/input/touchscreen/ |
H A D | ads7846.c | 27 #include <linux/spi/spi.h> 28 #include <linux/spi/ads7846.h> 62 struct spi_device *spi; member in struct:ads7846 184 struct spi_device *spi = to_spi_device(dev); local 237 disable_irq(spi->irq); 238 status = spi_sync(spi, &req->msg); 240 enable_irq(spi->irq); 342 static int ads784x_hwmon_register(struct spi_device *spi, struct ads7846 *ts) argument 351 dev_dbg(&spi 396 ads784x_hwmon_unregister(struct spi_device *spi, struct ads7846 *ts) argument 406 ads784x_hwmon_register(struct spi_device *spi, struct ads7846 *ts) argument 412 ads784x_hwmon_unregister(struct spi_device *spi, struct ads7846 *ts) argument 750 ads7846_suspend(struct spi_device *spi, pm_message_t message) argument 765 ads7846_resume(struct spi_device *spi) argument 779 ads7846_probe(struct spi_device *spi) argument 1031 ads7846_remove(struct spi_device *spi) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv6/netfilter/ |
H A D | ip6t_ah.c | 28 /* Returns 1 if the spi is matched by the range, 0 otherwise */ 30 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, int invert) argument 34 min,spi,max); 35 r = (spi >= min && spi <= max) ^ invert; 73 DEBUGP("SPI %u %08X\n", ntohl(ah->spi), ntohl(ah->spi)); 75 DEBUGP("IPv6 AH spi %02X ", 77 ntohl(ah->spi), 91 ntohl(ah->spi), [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv4/netfilter/ |
H A D | ipt_ah.c | 27 /* Returns 1 if the spi is matched by the range, 0 otherwise */ 29 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, int invert) argument 33 min,spi,max); 34 r=(spi >= min && spi <= max) ^ invert; 68 ntohl(ah->spi),
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/netfilter/ |
H A D | xt_esp.c | 29 /* Returns 1 if the spi is matched by the range, 0 otherwise */ 31 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, int invert) argument 35 min, spi, max); 36 r = (spi >= min && spi <= max) ^ invert; 68 return spi_match(espinfo->spis[0], espinfo->spis[1], ntohl(eh->spi),
|