/netbsd-src/sys/dev/spi/ |
H A D | spivar.h | 56 struct spi_transfer; 80 int (*sct_transfer)(void *, struct spi_transfer *); 119 struct spi_transfer { struct 121 SIMPLEQ_ENTRY(spi_transfer) st_chain; /* chain of submitted jobs */ argument 126 void (*st_done)(struct spi_transfer *); argument 134 SIMPLEQ_HEAD(spi_transq, spi_transfer); argument 157 int spi_transfer(struct spi_handle *, struct spi_transfer *); 158 void spi_transfer_init(struct spi_transfer *); 160 void spi_transfer_add(struct spi_transfer *, struct spi_chunk *); 161 void spi_wait(struct spi_transfer *); [all …]
|
H A D | spi.c | 483 spi_transfer_init(struct spi_transfer *st) in spi_transfer_init() 509 spi_transfer_add(struct spi_transfer *st, struct spi_chunk *chunk) in spi_transfer_add() 519 spi_transfer(struct spi_handle *sh, struct spi_transfer *st) in spi_transfer() function 573 spi_wait(struct spi_transfer *st) in spi_wait() 592 spi_done(struct spi_transfer *st, int err) in spi_done() 624 struct spi_transfer trans; in spi_recv() 632 spi_transfer(sh, &trans); in spi_recv() 644 struct spi_transfer trans; in spi_send() 652 spi_transfer(sh, &trans); in spi_send() 665 struct spi_transfer trans; in spi_send_recv() [all …]
|
H A D | spiflash.c | 720 struct spi_transfer trans; in spiflash_cmd() 742 spi_transfer(sc->sc_handle, &trans); in spiflash_cmd()
|
/netbsd-src/sys/arch/mips/atheros/dev/ |
H A D | arspi.c | 101 struct spi_transfer *sc_transfer; 117 STATIC int arspi_transfer(void *, struct spi_transfer *); 124 STATIC int arspi_make_job(struct spi_transfer *); 125 STATIC void arspi_update_job(struct spi_transfer *); 126 STATIC void arspi_finish_job(struct spi_transfer *); 254 arspi_transfer(void *cookie, struct spi_transfer *st) in arspi_transfer() 285 struct spi_transfer *st; in arspi_sched() 349 struct spi_transfer *st; in arspi_done() 467 arspi_make_job(struct spi_transfer *st) in arspi_make_job() 580 arspi_update_job(struct spi_transfer *st) in arspi_update_job() [all …]
|
/netbsd-src/sys/arch/arm/broadcom/ |
H A D | bcm2835_spi.c | 57 SIMPLEQ_HEAD(,spi_transfer) sc_q; 58 struct spi_transfer *sc_transfer; 69 static int bcmspi_transfer(void *, struct spi_transfer *); 194 bcmspi_transfer(void *cookie, struct spi_transfer *st) in bcmspi_transfer() 210 struct spi_transfer *st; in bcmspi_start() 295 struct spi_transfer *st; in bcmspi_intr()
|
/netbsd-src/sys/arch/mips/alchemy/dev/ |
H A D | auspi.c | 78 struct spi_transfer *sc_transfer; 81 SIMPLEQ_HEAD(,spi_transfer) sc_q; 98 STATIC int auspi_transfer(void *, struct spi_transfer *); 319 struct spi_transfer *st; in auspi_sched() 352 struct spi_transfer *st; in auspi_done() 427 auspi_transfer(void *arg, struct spi_transfer *st) in auspi_transfer()
|
/netbsd-src/sys/arch/arm/sunxi/ |
H A D | sun6i_spi.c | 58 SIMPLEQ_HEAD(,spi_transfer) sc_q; 59 struct spi_transfer *sc_transfer; 76 static int sun6ispi_transfer(void *, struct spi_transfer *); 257 sun6ispi_transfer(void *cookie, struct spi_transfer *st) in sun6ispi_transfer() 274 struct spi_transfer *st; in sun6ispi_start() 375 struct spi_transfer *st; in sun6ispi_intr()
|
H A D | sun4i_spi.c | 55 SIMPLEQ_HEAD(,spi_transfer) sc_q; 56 struct spi_transfer *sc_transfer; 73 static int sun4ispi_transfer(void *, struct spi_transfer *); 235 sun4ispi_transfer(void *cookie, struct spi_transfer *st) in sun4ispi_transfer() 350 struct spi_transfer *st; in sun4ispi_start() 395 struct spi_transfer *st; in sun4ispi_intr()
|
/netbsd-src/sys/arch/arm/rockchip/ |
H A D | rk_spi.c | 160 SIMPLEQ_HEAD(,spi_transfer) sc_q; 161 struct spi_transfer *sc_transfer; 176 static int rk_spi_transfer(void *, struct spi_transfer *); 327 rk_spi_transfer(void *cookie, struct spi_transfer *st) in rk_spi_transfer() 458 struct spi_transfer *st; in rk_spi_start() 489 struct spi_transfer *st; in rk_spi_intr()
|
/netbsd-src/sys/arch/arm/at91/ |
H A D | at91spivar.h | 71 struct spi_transfer *sc_transfer; 74 SIMPLEQ_HEAD(,spi_transfer) sc_q;
|
H A D | at91spi.c | 88 STATIC int at91spi_transfer(void *, struct spi_transfer *); 370 struct spi_transfer *st; in at91spi_sched() 409 struct spi_transfer *st; in at91spi_done() 483 at91spi_transfer(void *arg, struct spi_transfer *st) in at91spi_transfer()
|
/netbsd-src/sys/arch/arm/imx/ |
H A D | imxspivar.h | 60 struct spi_transfer *sc_transfer; 62 SIMPLEQ_HEAD(,spi_transfer) sc_q;
|
H A D | imxspi.c | 62 static int imxspi_transfer(void *, struct spi_transfer *); 325 struct spi_transfer *st; in imxspi_sched() 365 struct spi_transfer *st; in imxspi_done() 419 imxspi_transfer(void *arg, struct spi_transfer *st) in imxspi_transfer()
|
/netbsd-src/sys/dev/marvell/ |
H A D | mvspi.c | 60 struct spi_transfer *sc_transfer; 72 int mvspi_transfer(void *, struct spi_transfer *); 249 mvspi_transfer(void *cookie, struct spi_transfer *st) in mvspi_transfer() 292 struct spi_transfer *st; in mvspi_sched()
|
/netbsd-src/sys/arch/evbarm/mpcsa/ |
H A D | mpcsa_leds.c | 94 struct spi_transfer sc_spi_transfer; 289 if (spi_transfer(sc->sc_sh, &sc->sc_spi_transfer) != 0) { in mpcsa_leds_timer()
|