/seL4-refos-master/libs/libplatsupport/src/plat/tk1/ |
H A D | spi.c | 111 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 D | spi.c | 111 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 D | spi.c | 125 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 D | spi.c | 125 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 D | spi.h | 19 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 D | spi.h | 19 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 D | spi.h | 46 spi_bus_t** spi_bus);
|
/seL4-refos-master/libs/libplatsupport/plat_include/exynos5/platsupport/plat/ |
H A D | spi.h | 51 spi_bus_t** spi_bus);
|
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/exynos4/platsupport/plat/ |
H A D | spi.h | 46 spi_bus_t** spi_bus);
|
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/exynos5/platsupport/plat/ |
H A D | spi.h | 51 spi_bus_t** spi_bus);
|