/src/sys/dev/spi/ |
spivar.h | 58 struct spi_transfer; 89 int (*sct_transfer)(void *, struct spi_transfer *); 125 struct spi_transfer { struct 127 SIMPLEQ_ENTRY(spi_transfer) st_chain; /* chain of submitted jobs */ 132 void (*st_done)(struct spi_transfer *); 140 SIMPLEQ_HEAD(spi_transq, spi_transfer); 188 int spi_transfer(spi_handle_t, struct spi_transfer *); 189 void spi_transfer_init(struct spi_transfer *); 191 void spi_transfer_add(struct spi_transfer *, struct spi_chunk *) [all...] |
spi.c | 554 spi_transfer_init(struct spi_transfer *st) 580 spi_transfer_add(struct spi_transfer *st, struct spi_chunk *chunk) 590 spi_transfer(spi_handle_t sh, struct spi_transfer *st) function in typeref:typename:int 644 spi_wait(struct spi_transfer *st) 663 spi_done(struct spi_transfer *st, int err) 697 struct spi_transfer trans; 705 spi_transfer(sh, &trans); 717 struct spi_transfer trans; 725 spi_transfer(sh, &trans) [all...] |
spiflash.c | 720 struct spi_transfer trans; 742 spi_transfer(sc->sc_handle, &trans);
|
/src/sys/arch/arm/at91/ |
at91spivar.h | 71 struct spi_transfer *sc_transfer; 74 SIMPLEQ_HEAD(,spi_transfer) sc_q;
|
at91spi.c | 88 STATIC int at91spi_transfer(void *, struct spi_transfer *); 366 struct spi_transfer *st; 405 struct spi_transfer *st; 479 at91spi_transfer(void *arg, struct spi_transfer *st)
|
/src/sys/arch/arm/imx/ |
imxspivar.h | 59 struct spi_transfer *sc_transfer; 61 SIMPLEQ_HEAD(,spi_transfer) sc_q;
|
imxspi.c | 57 static int imxspi_transfer(void *, struct spi_transfer *); 294 struct spi_transfer *st; 334 struct spi_transfer *st; 388 imxspi_transfer(void *arg, struct spi_transfer *st)
|
/src/sys/arch/mips/atheros/dev/ |
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 *); 251 arspi_transfer(void *cookie, struct spi_transfer *st) 282 struct spi_transfer *st; 346 struct spi_transfer *st; 464 arspi_make_job(struct spi_transfer *st) 577 arspi_update_job(struct spi_transfer *st [all...] |
/src/sys/arch/arm/broadcom/ |
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 *); 190 bcmspi_transfer(void *cookie, struct spi_transfer *st) 206 struct spi_transfer *st; 291 struct spi_transfer *st;
|
/src/sys/arch/arm/sunxi/ |
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 *); 253 sun6ispi_transfer(void *cookie, struct spi_transfer *st) 270 struct spi_transfer *st; 371 struct spi_transfer *st;
|
sun4i_spi.c | 55 SIMPLEQ_HEAD(,spi_transfer) sc_q; 56 struct spi_transfer *sc_transfer; 72 static int sun4ispi_transfer(void *, struct spi_transfer *); 222 sun4ispi_transfer(void *cookie, struct spi_transfer *st) 337 struct spi_transfer *st; 382 struct spi_transfer *st;
|
/src/sys/arch/mips/alchemy/dev/ |
auspi.c | 78 struct spi_transfer *sc_transfer; 81 SIMPLEQ_HEAD(,spi_transfer) sc_q; 98 STATIC int auspi_transfer(void *, struct spi_transfer *); 315 struct spi_transfer *st; 348 struct spi_transfer *st; 423 auspi_transfer(void *arg, struct spi_transfer *st)
|
/src/sys/dev/marvell/ |
mvspi.c | 60 struct spi_transfer *sc_transfer; 72 int mvspi_transfer(void *, struct spi_transfer *); 246 mvspi_transfer(void *cookie, struct spi_transfer *st) 289 struct spi_transfer *st;
|
/src/sys/arch/arm/rockchip/ |
rk_spi.c | 160 SIMPLEQ_HEAD(,spi_transfer) sc_q; 161 struct spi_transfer *sc_transfer; 175 static int rk_spi_transfer(void *, struct spi_transfer *); 313 rk_spi_transfer(void *cookie, struct spi_transfer *st) 444 struct spi_transfer *st; 475 struct spi_transfer *st;
|
/src/sys/arch/evbarm/mpcsa/ |
mpcsa_leds.c | 94 struct spi_transfer sc_spi_transfer; 289 if (spi_transfer(sc->sc_sh, &sc->sc_spi_transfer) != 0) {
|