Home
last modified time | relevance | path

Searched refs:cyhal_i2c_t (Results 1 – 4 of 4) sorted by relevance

/hal_infineon-latest/mtb-hal-cat1/include/
Dcyhal_i2c.h251 cy_rslt_t cyhal_i2c_init(cyhal_i2c_t *obj, cyhal_gpio_t sda, cyhal_gpio_t scl, const cyhal_clock_t …
257 void cyhal_i2c_free(cyhal_i2c_t *obj);
269 cy_rslt_t cyhal_i2c_configure(cyhal_i2c_t *obj, const cyhal_i2c_cfg_t *cfg);
282 cy_rslt_t cyhal_i2c_configure_adv(cyhal_i2c_t *obj, const cyhal_i2c_adv_cfg_t *cfg);
299 cy_rslt_t cyhal_i2c_master_write(cyhal_i2c_t *obj, uint16_t dev_addr, const uint8_t *data, uint16_t…
316 cy_rslt_t cyhal_i2c_master_read(cyhal_i2c_t *obj, uint16_t dev_addr, uint8_t *data, uint16_t size, …
330 cy_rslt_t cyhal_i2c_slave_config_write_buffer(cyhal_i2c_t *obj, const uint8_t *data, uint16_t size);
344 cy_rslt_t cyhal_i2c_slave_config_read_buffer(cyhal_i2c_t *obj, uint8_t *data, uint16_t size);
359 cy_rslt_t cyhal_i2c_master_mem_write(cyhal_i2c_t *obj, uint16_t address, uint16_t mem_addr, uint16_…
372 cy_rslt_t cyhal_i2c_master_mem_read(cyhal_i2c_t *obj, uint16_t address, uint16_t mem_addr, uint16_t…
[all …]
/hal_infineon-latest/mtb-hal-cat1/source/
Dcyhal_i2c.c79 static volatile cyhal_i2c_t* _cyhal_i2c_irq_obj = NULL;
131 cyhal_i2c_t* old_irq_obj = (cyhal_i2c_t*)_cyhal_i2c_irq_obj; in _cyhal_i2c_irq_handler()
133 _cyhal_i2c_irq_obj = (cyhal_i2c_t*) _cyhal_scb_get_irq_obj(irqn); in _cyhal_i2c_irq_handler()
135 _cyhal_i2c_irq_obj = (cyhal_i2c_t*) _cyhal_scb_get_irq_obj(); in _cyhal_i2c_irq_handler()
137 cyhal_i2c_t* obj = (cyhal_i2c_t*)_cyhal_i2c_irq_obj; in _cyhal_i2c_irq_handler()
188 cyhal_i2c_t *obj = (cyhal_i2c_t*)_cyhal_i2c_irq_obj; in _cyhal_i2c_cb_wrapper()
204 cyhal_i2c_t *obj = (cyhal_i2c_t*)_cyhal_i2c_irq_obj; in _cyhal_i2c_cb_addr_wrapper()
228 cyhal_i2c_t *obj = (cyhal_i2c_t*)obj_ptr; in _cyhal_i2c_pm_callback_instance()
246 static cy_rslt_t _cyhal_i2c_init_resources(cyhal_i2c_t *obj, cyhal_gpio_t sda, cyhal_gpio_t scl, co… in _cyhal_i2c_init_resources()
340 static cy_rslt_t _cyhal_i2c_init_hw(cyhal_i2c_t *obj, const cy_stc_scb_i2c_config_t *pdl_cfg) in _cyhal_i2c_init_hw()
[all …]
Dcyhal_scb_common.c590 CySCB_Type *base = is_i2c ? ((cyhal_i2c_t *)obj)->base : ((cyhal_ezi2c_t *)obj)->base; in _cyhal_i2c_set_peri_divider()
591 …uint32_t block_num = is_i2c ? ((cyhal_i2c_t *)obj)->resource.block_num : ((cyhal_ezi2c_t *)obj)->r… in _cyhal_i2c_set_peri_divider()
592 … cyhal_clock_t *clock = is_i2c ? &(((cyhal_i2c_t *)obj)->clock) : &(((cyhal_ezi2c_t *)obj)->clock); in _cyhal_i2c_set_peri_divider()
593 …bool is_clock_owned = is_i2c ? ((cyhal_i2c_t *)obj)->is_clock_owned : ((cyhal_ezi2c_t *)obj)->is_c… in _cyhal_i2c_set_peri_divider()
614 …cyhal_resource_inst_t *resource = is_i2c ? &(((cyhal_i2c_t *)obj)->resource) : &(((cyhal_ezi2c_t *… in _cyhal_i2c_set_peri_divider()
/hal_infineon-latest/mtb-hal-cat1/include_pvt/
Dcyhal_hw_types.h760 } cyhal_i2c_t; typedef