spi_transfer
struct spi_transfer *st;
struct spi_transfer *st;
at91spi_transfer(void *arg, struct spi_transfer *st)
STATIC int at91spi_transfer(void *, struct spi_transfer *);
struct spi_transfer *sc_transfer;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
bcmspi_transfer(void *cookie, struct spi_transfer *st)
struct spi_transfer *st;
struct spi_transfer *st;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
struct spi_transfer *sc_transfer;
static int bcmspi_transfer(void *, struct spi_transfer *);
struct spi_transfer *st;
struct spi_transfer *st;
imxspi_transfer(void *arg, struct spi_transfer *st)
static int imxspi_transfer(void *, struct spi_transfer *);
struct spi_transfer *sc_transfer;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
struct spi_transfer *sc_transfer;
static int rk_spi_transfer(void *, struct spi_transfer *);
rk_spi_transfer(void *cookie, struct spi_transfer *st)
struct spi_transfer *st;
struct spi_transfer *st;
sun4ispi_transfer(void *cookie, struct spi_transfer *st)
struct spi_transfer *st;
struct spi_transfer *st;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
struct spi_transfer *sc_transfer;
static int sun4ispi_transfer(void *, struct spi_transfer *);
sun6ispi_transfer(void *cookie, struct spi_transfer *st)
struct spi_transfer *st;
struct spi_transfer *st;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
struct spi_transfer *sc_transfer;
static int sun6ispi_transfer(void *, struct spi_transfer *);
if (spi_transfer(sc->sc_sh, &sc->sc_spi_transfer) != 0) {
struct spi_transfer sc_spi_transfer;
struct spi_transfer *st;
struct spi_transfer *st;
auspi_transfer(void *arg, struct spi_transfer *st)
struct spi_transfer *sc_transfer;
SIMPLEQ_HEAD(,spi_transfer) sc_q;
STATIC int auspi_transfer(void *, struct spi_transfer *);
struct spi_transfer *sc_transfer;
STATIC int arspi_transfer(void *, struct spi_transfer *);
STATIC int arspi_make_job(struct spi_transfer *);
STATIC void arspi_update_job(struct spi_transfer *);
STATIC void arspi_finish_job(struct spi_transfer *);
arspi_transfer(void *cookie, struct spi_transfer *st)
struct spi_transfer *st;
struct spi_transfer *st;
arspi_make_job(struct spi_transfer *st)
arspi_update_job(struct spi_transfer *st)
arspi_finish_job(struct spi_transfer *st)
mvspi_transfer(void *cookie, struct spi_transfer *st)
struct spi_transfer *st;
struct spi_transfer *sc_transfer;
int mvspi_transfer(void *, struct spi_transfer *);
spi_transfer_init(struct spi_transfer *st)
spi_transfer_add(struct spi_transfer *st, struct spi_chunk *chunk)
spi_transfer(spi_handle_t sh, struct spi_transfer *st)
spi_wait(struct spi_transfer *st)
spi_done(struct spi_transfer *st, int err)
struct spi_transfer trans;
spi_transfer(sh, &trans);
struct spi_transfer trans;
spi_transfer(sh, &trans);
struct spi_transfer trans;
spi_transfer(sh, &trans);
struct spi_transfer trans;
spi_transfer(sh, &trans);
struct spi_transfer trans;
spi_transfer(sc->sc_handle, &trans);
SIMPLEQ_ENTRY(spi_transfer) st_chain; /* chain of submitted jobs */
void (*st_done)(struct spi_transfer *);
SIMPLEQ_HEAD(spi_transq, spi_transfer);
int spi_transfer(spi_handle_t, struct spi_transfer *);
void spi_transfer_init(struct spi_transfer *);
void spi_transfer_add(struct spi_transfer *, struct spi_chunk *);
void spi_wait(struct spi_transfer *);
void spi_done(struct spi_transfer *, int);
struct spi_transfer;
int (*sct_transfer)(void *, struct spi_transfer *);
SIMPLEQ_HEAD(,spi_transfer) sc_q;
struct spi_transfer *sc_transfer;
struct spi_transfer *st;
struct spi_transfer *st;
mcp2210_spi_transfer(void *cookie, struct spi_transfer *st)