Searched refs:spi (Results 1 - 25 of 128) sorted by relevance

123456

/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/linux/spi/
H A Dspi_bitbang.h35 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 Dspi.h36 * @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 Dau1550_spi.h2 * 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 Dau1550_spi.h2 * 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 Dlm70.c34 #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 Dxfrm6_tunnel.c35 * 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 Dspidev.c33 #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 Dspi_bitbang.c27 #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 Datmel_spi.c20 #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 Dat25.c20 #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 Dspi_s3c24xx.c1 /* 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 Domap_uwire.c45 #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 Dspi_butterfly.c27 #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 Dspi_mpc83xx.c22 #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 Dmpc52xx_psc_spi.c29 #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 Dmtd_dataflash.c17 #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 Dm25p80.c25 #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 Drtc-rs5c348.c24 #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 Drtc-max6902.c10 * 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 Dspi-gpio.h1 /* linux/include/asm-arm/arch-s3c2410/spi-gpio.h
27 void (*chip_select)(struct s3c2410_spigpio_info *spi, int cs);
H A Dspi.h1 /* 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 Dads7846.c27 #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 Dip6t_ah.c28 /* 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 Dipt_ah.c27 /* 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 Dxt_esp.c29 /* 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),

Completed in 167 milliseconds

123456