/seL4-test-master/projects/util_libs/libplatsupport/src/plat/imx7/ |
H A D | i2c.c | 15 int i2c_init(enum i2c_id id, ps_io_ops_t* io_ops, i2c_bus_t* i2c)
|
/seL4-test-master/projects/util_libs/libplatsupport/arch_include/arm/platsupport/ |
H A D | i2c.h | 20 typedef struct i2c_bus i2c_bus_t; typedef in typeref:struct:i2c_bus 129 typedef void (*i2c_aas_callback_fn)(i2c_bus_t *bus, enum i2c_mode, void *token); 142 typedef void (*i2c_callback_fn)(i2c_bus_t *bus, enum i2c_stat, size_t size, void *token); 162 i2c_bus_t *bus; 195 int (*slave_init)(i2c_bus_t *i2c_bus, int address, 201 long (*set_speed)(i2c_bus_t *bus, enum i2c_slave_speed speed); 203 int (*master_stop)(i2c_bus_t *bus); 204 void (*set_hsmode_master_address)(i2c_bus_t *bus, int addr); 206 int (*read)(i2c_bus_t *bus, void *buf, size_t size, bool end_with_repeat_start, 208 int (*write)(i2c_bus_t *bu [all...] |
/seL4-test-master/projects/util_libs/libplatsupport/plat_include/exynos4/platsupport/plat/ |
H A D | i2c.h | 34 int exynos_i2c_init(enum i2c_id id, void* base, mux_sys_t* mux, i2c_bus_t* i2c);
|
/seL4-test-master/projects/util_libs/libplatsupport/plat_include/exynos5/platsupport/plat/ |
H A D | i2c.h | 42 int exynos_i2c_init(enum i2c_id id, void* base, mux_sys_t* mux, i2c_bus_t* i2c);
|
/seL4-test-master/projects/util_libs/libplatsupport/plat_include/tk1/platsupport/plat/ |
H A D | i2c.h | 54 typedef struct i2c_bus i2c_bus_t; typedef in typeref:struct:i2c_bus 62 * @param[in] ib Pointer to an uninitialized i2c_bus_t instance 67 ps_io_ops_t *io_ops, i2c_bus_t *ib);
|
/seL4-test-master/projects/util_libs/libplatsupport/src/arch/arm/ |
H A D | i2c_bitbang.c | 172 i2c_bb_read(i2c_bus_t* bus, void* buf, size_t size, 181 i2c_bb_write(i2c_bus_t* bus, const void* buf, size_t size, 190 i2c_bb_master_stop(i2c_bus_t* bus) 262 i2c_bb_handle_irq(i2c_bus_t* i2c_bus) 271 i2c_bb_set_self_slave_address(i2c_bus_t *i2c_bus, int addr) 281 i2c_bb_register_slave_event_handler(i2c_bus_t *bus, 297 i2c_bb_set_speed(i2c_bus_t* i2c_bus, enum i2c_slave_speed speed) 312 i2c_bb_slave_init(i2c_bus_t* i2c_bus, int address,
|
H A D | i2c.c | 129 i2c_slave_init(i2c_bus_t* i2c_bus, int address, 269 i2c_scan(i2c_bus_t* i2c_bus, int start, int* addr, int naddr)
|
/seL4-test-master/projects/util_libs/libplatsupport/src/plat/tk1/ |
H A D | i2c.c | 294 tk1_i2c_get_state(i2c_bus_t *ib) 302 tk1_i2c_get_priv(i2c_bus_t *ib) 315 tk1_i2c_set_packet_mode(i2c_bus_t *ib, bool enabled) 327 tk1_i2c_config_commit(i2c_bus_t *ib, uint8_t which_configs) 353 tk1_i2c_flush_fifos(i2c_bus_t *ib, enum i2c_xfer_mode mode) 373 tk1_i2c_set_mode(i2c_bus_t *ib, enum i2c_xfer_mode mode) 387 tk1_i2c_handle_arbitration_loss(i2c_bus_t *ib) 402 tk1_i2c_handle_nack(i2c_bus_t *ib) 430 tk1_i2c_bus_is_locked_up(i2c_bus_t *ib) 451 tk1_i2c_bus_clear(i2c_bus_t *i [all...] |
/seL4-test-master/projects/util_libs/libplatsupport/mach_include/exynos/platsupport/mach/ |
H A D | pmic.h | 43 int pmic_init(i2c_bus_t* i2c, int addr, pmic_t* pmic);
|
H A D | pmic_rtc.h | 42 int pmic_rtc_init(i2c_bus_t* i2c, pmic_rtc_t* pmic_rtc);
|
/seL4-test-master/projects/util_libs/libplatsupport/src/plat/imx6/ |
H A D | i2c.c | 208 i2c_bus_get_priv(i2c_bus_t* i2c_bus) { 274 imx6_i2c_handle_irq(i2c_bus_t* i2c_bus) 342 imx6_i2c_read(i2c_bus_t* i2c_bus, void* data, size_t len, UNUSED bool send_stop, i2c_callback_fn cb, void* token) 349 imx6_i2c_write(i2c_bus_t* i2c_bus, const void* data, size_t len, UNUSED bool send_stop, i2c_callback_fn cb, void* token) 356 imx6_i2c_master_stop(i2c_bus_t* i2c_bus) 428 imx6_i2c_set_address(i2c_bus_t* i2c_bus, int addr) 438 imx6_i2c_register_slave_event_handler(i2c_bus_t *bus, 454 imx6_i2c_set_speed(i2c_bus_t* i2c_bus, enum i2c_slave_speed speed) 469 imx6_i2c_slave_init(i2c_bus_t* i2c_bus, int address, 494 i2c_init(enum i2c_id id, ps_io_ops_t* io_ops, i2c_bus_t* i2 [all...] |
/seL4-test-master/projects/util_libs/libplatsupport/src/plat/am335x/ |
H A D | i2c.c | 97 static void omap4_i2c_wait_for_bb(i2c_bus_t *bus) 103 static int omap4_i2c_controller_init(i2c_bus_t *bus) 156 i2c_bus_t *bus = slave->bus; 242 static int omap4_i2c_slave_init(i2c_bus_t *bus, int address, enum i2c_slave_address_size address_size, 265 static long omap4_i2c_set_speed(i2c_bus_t *bus, enum i2c_slave_speed speed) 279 static int omap4_i2c_master_stop(i2c_bus_t *bus) 293 static void omap4_i2c_handle_irq(i2c_bus_t *bus) 387 int omap4_i2c_init(void *vaddr, int irq_id, ps_io_ops_t *io_ops, i2c_bus_t *i2c_bus) 403 *i2c_bus = (i2c_bus_t) { 422 int i2c_init(enum i2c_id id, ps_io_ops_t *io_ops, i2c_bus_t *i2c_bu [all...] |
/seL4-test-master/projects/util_libs/libplatsupport/src/mach/exynos/ |
H A D | i2c.c | 180 i2c_bus_get_priv(i2c_bus_t* i2c_bus) { 256 exynos_i2c_read(i2c_bus_t* i2c_bus, void* vdata, size_t len, 285 exynos_i2c_write(i2c_bus_t* i2c_bus, const void* vdata, size_t len, 313 exynos_i2c_master_stop(i2c_bus_t* i2c_bus) 384 exynos_i2c_send_stop(i2c_bus_t* i2c_bus, enum i2c_stat status) 395 exynos_i2c_probe_aas(i2c_bus_t* i2c_bus) 435 exynos_i2c_handle_irq(i2c_bus_t* i2c_bus) 553 exynos_i2c_set_speed(i2c_bus_t* i2c_bus, UNUSED enum i2c_slave_speed speed) 560 exynos_i2c_set_self_slave_address(i2c_bus_t* i2c_bus, int addr) 570 exynos_i2c_register_slave_event_handler(i2c_bus_t *bu [all...] |
H A D | pmic_rtc.c | 102 pmic_rtc_init(i2c_bus_t* i2c, pmic_rtc_t* pmic_rtc)
|
H A D | pmic.c | 81 pmic_init(i2c_bus_t* i2c, int addr, pmic_t* pmic)
|
/seL4-test-master/projects/util_libs/libplatsupport/plat_include/am335x/platsupport/plat/ |
H A D | i2c.h | 129 int omap4_i2c_init(void *vaddr, int irq_id, ps_io_ops_t *io_ops, i2c_bus_t *i2c_bus);
|