Searched refs:spi_bus (Results 1 - 10 of 10) sorted by relevance

/seL4-refos-master/libs/libplatsupport/src/plat/tk1/
H A Dspi.c111 struct spi_bus { struct
137 spi_bus_t* spi_bus = &_spi[id]; local
138 spi_bus->cs = cs_func;
139 spi_bus->regs = base + spi_controller_offsets[id];
149 spi_bus->regs->fifo_status = fifo_status;
151 uint32_t command1 = spi_bus->regs->command1;
152 command1 |= (spi_bus->clock_mode << SPI_CMD1_MODE_SHIFT);
153 if (spi_bus->cs != NULL) {
159 spi_bus->regs->command1 = command1;
161 uint32_t command2 = spi_bus
181 finish_spi_transfer(spi_bus_t* spi_bus) argument
203 spi_handle_irq(spi_bus_t* spi_bus) argument
229 start_spi_transfer(spi_bus_t* spi_bus) argument
251 spi_xfer(spi_bus_t* spi_bus, const void* txdata, size_t txcnt, void* rxdata, size_t rxcnt, spi_callback_fn cb, void* token) argument
280 spi_prepare_transfer(spi_bus_t* spi_bus, const spi_slave_config_t* cfg) argument
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/tk1/
H A Dspi.c111 struct spi_bus { struct
137 spi_bus_t* spi_bus = &_spi[id]; local
138 spi_bus->cs = cs_func;
139 spi_bus->regs = base + spi_controller_offsets[id];
149 spi_bus->regs->fifo_status = fifo_status;
151 uint32_t command1 = spi_bus->regs->command1;
152 command1 |= (spi_bus->clock_mode << SPI_CMD1_MODE_SHIFT);
153 if (spi_bus->cs != NULL) {
159 spi_bus->regs->command1 = command1;
161 uint32_t command2 = spi_bus
181 finish_spi_transfer(spi_bus_t* spi_bus) argument
203 spi_handle_irq(spi_bus_t* spi_bus) argument
229 start_spi_transfer(spi_bus_t* spi_bus) argument
251 spi_xfer(spi_bus_t* spi_bus, const void* txdata, size_t txcnt, void* rxdata, size_t rxcnt, spi_callback_fn cb, void* token) argument
280 spi_prepare_transfer(spi_bus_t* spi_bus, const spi_slave_config_t* cfg) argument
[all...]
/seL4-refos-master/libs/libplatsupport/src/mach/exynos/
H A Dspi.c125 struct spi_bus { struct
154 spi_reset(spi_bus_t *spi_bus) argument
159 v = spi_bus->regs->ch_cfg;
161 spi_bus->regs->ch_cfg = v;
164 v = spi_bus->regs->ch_cfg;
166 spi_bus->regs->ch_cfg = v;
169 v = spi_bus->regs->ch_cfg;
171 spi_bus->regs->ch_cfg = v;
174 v = spi_bus->regs->ch_cfg;
176 spi_bus
180 spi_config(spi_bus_t *spi_bus) argument
238 spi_cs(spi_bus_t* spi_bus, enum spi_cs_state state) argument
253 spi_init_common(spi_bus_t* spi_bus, mux_sys_t* mux_sys, clock_sys_t* clock_sys) argument
278 transfer_data(spi_bus_t* spi_bus) argument
343 spi_handle_irq(spi_bus_t* spi_bus) argument
349 spi_xfer(spi_bus_t* spi_bus, const void* txdata, size_t txcnt, void* rxdata, size_t rxcnt, spi_callback_fn cb, void* token) argument
382 spi_set_speed(spi_bus_t* spi_bus, long bps) argument
388 spi_prepare_transfer(spi_bus_t* spi_bus, const spi_slave_config_t* cfg) argument
406 spi_bus_t* spi_bus = _spi + id; local
418 spi_bus_t* spi_bus = _spi + id; local
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/src/mach/exynos/
H A Dspi.c125 struct spi_bus { struct
154 spi_reset(spi_bus_t *spi_bus) argument
159 v = spi_bus->regs->ch_cfg;
161 spi_bus->regs->ch_cfg = v;
164 v = spi_bus->regs->ch_cfg;
166 spi_bus->regs->ch_cfg = v;
169 v = spi_bus->regs->ch_cfg;
171 spi_bus->regs->ch_cfg = v;
174 v = spi_bus->regs->ch_cfg;
176 spi_bus
180 spi_config(spi_bus_t *spi_bus) argument
238 spi_cs(spi_bus_t* spi_bus, enum spi_cs_state state) argument
253 spi_init_common(spi_bus_t* spi_bus, mux_sys_t* mux_sys, clock_sys_t* clock_sys) argument
278 transfer_data(spi_bus_t* spi_bus) argument
343 spi_handle_irq(spi_bus_t* spi_bus) argument
349 spi_xfer(spi_bus_t* spi_bus, const void* txdata, size_t txcnt, void* rxdata, size_t rxcnt, spi_callback_fn cb, void* token) argument
382 spi_set_speed(spi_bus_t* spi_bus, long bps) argument
388 spi_prepare_transfer(spi_bus_t* spi_bus, const spi_slave_config_t* cfg) argument
406 spi_bus_t* spi_bus = _spi + id; local
418 spi_bus_t* spi_bus = _spi + id; local
[all...]
/seL4-refos-master/libs/libplatsupport/arch_include/arm/platsupport/
H A Dspi.h19 typedef struct spi_bus spi_bus_t;
51 typedef void (*spi_callback_fn)(spi_bus_t* spi_bus, int status, void* token);
58 * @param[out] spi_bus A handle to the spi bus driver for future calls
61 int spi_init(enum spi_id id, ps_io_ops_t* io_ops, spi_bus_t** spi_bus);
65 * @param[in] spi_bus A handle to an SPI bus
69 long spi_set_speed(spi_bus_t* spi_bus, long bps);
79 * @param[in] spi_bus A handle to an SPI bus
82 void spi_prepare_transfer(spi_bus_t* spi_bus, const spi_slave_config_t* cfg);
89 * @param[in] spi_bus A handle to an SPI bus
104 int spi_xfer(spi_bus_t* spi_bus, cons
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/arch_include/arm/platsupport/
H A Dspi.h19 typedef struct spi_bus spi_bus_t;
51 typedef void (*spi_callback_fn)(spi_bus_t* spi_bus, int status, void* token);
58 * @param[out] spi_bus A handle to the spi bus driver for future calls
61 int spi_init(enum spi_id id, ps_io_ops_t* io_ops, spi_bus_t** spi_bus);
65 * @param[in] spi_bus A handle to an SPI bus
69 long spi_set_speed(spi_bus_t* spi_bus, long bps);
79 * @param[in] spi_bus A handle to an SPI bus
82 void spi_prepare_transfer(spi_bus_t* spi_bus, const spi_slave_config_t* cfg);
89 * @param[in] spi_bus A handle to an SPI bus
104 int spi_xfer(spi_bus_t* spi_bus, cons
[all...]
/seL4-refos-master/libs/libplatsupport/plat_include/exynos4/platsupport/plat/
H A Dspi.h46 spi_bus_t** spi_bus);
/seL4-refos-master/libs/libplatsupport/plat_include/exynos5/platsupport/plat/
H A Dspi.h51 spi_bus_t** spi_bus);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/exynos4/platsupport/plat/
H A Dspi.h46 spi_bus_t** spi_bus);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/exynos5/platsupport/plat/
H A Dspi.h51 spi_bus_t** spi_bus);

Completed in 103 milliseconds