Home
last modified time | relevance | path

Searched refs:spi_transfer (Results 1 – 15 of 15) sorted by relevance

/netbsd-src/sys/dev/spi/
H A Dspivar.h56 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 Dspi.c483 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 Dspiflash.c720 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 Darspi.c101 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 Dbcm2835_spi.c57 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 Dauspi.c78 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 Dsun6i_spi.c58 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 Dsun4i_spi.c55 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 Drk_spi.c160 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 Dat91spivar.h71 struct spi_transfer *sc_transfer;
74 SIMPLEQ_HEAD(,spi_transfer) sc_q;
H A Dat91spi.c88 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 Dimxspivar.h60 struct spi_transfer *sc_transfer;
62 SIMPLEQ_HEAD(,spi_transfer) sc_q;
H A Dimxspi.c62 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 Dmvspi.c60 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 Dmpcsa_leds.c94 struct spi_transfer sc_spi_transfer;
289 if (spi_transfer(sc->sc_sh, &sc->sc_spi_transfer) != 0) { in mpcsa_leds_timer()