Searched refs:i2c_bus_t (Results 1 - 16 of 16) sorted by relevance

/seL4-test-master/projects/util_libs/libplatsupport/src/plat/imx7/
H A Di2c.c15 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 Di2c.h20 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 Di2c.h34 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 Di2c.h42 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 Di2c.h54 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 Di2c_bitbang.c172 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 Di2c.c129 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 Di2c.c294 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 Dpmic.h43 int pmic_init(i2c_bus_t* i2c, int addr, pmic_t* pmic);
H A Dpmic_rtc.h42 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 Di2c.c208 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 Di2c.c97 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 Di2c.c180 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 Dpmic_rtc.c102 pmic_rtc_init(i2c_bus_t* i2c, pmic_rtc_t* pmic_rtc)
H A Dpmic.c81 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 Di2c.h129 int omap4_i2c_init(void *vaddr, int irq_id, ps_io_ops_t *io_ops, i2c_bus_t *i2c_bus);

Completed in 67 milliseconds