/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/i2c/gpio_i2c/ |
H A D | drv_gpio_i2c.c | 69 #define DELAY(i2c_num, us) time_delay_us(i2c_num, us) 97 static hi_void i2c_clr(int i2c_num, volatile unsigned int *whichline) in i2c_clr() argument 101 if (whichline == g_st_i2c_da_gpio[i2c_num].p_gpio_i2c_scl_reg) { in i2c_clr() 102 regvalue = HW_REG(g_st_i2c_da_gpio[i2c_num].p_gpio_dir_clk); in i2c_clr() 103 regvalue |= g_st_i2c_da_gpio[i2c_num].gpio_i2c_scl; in i2c_clr() 104 HW_REG(g_st_i2c_da_gpio[i2c_num].p_gpio_dir_clk) = regvalue; in i2c_clr() 106 HW_REG(g_st_i2c_da_gpio[i2c_num].p_gpio_i2c_scl_reg) = 0; in i2c_clr() 108 } else if (whichline == g_st_i2c_da_gpio[i2c_num].p_gpio_i2c_sda_reg) { in i2c_clr() 109 regvalue = HW_REG(g_st_i2c_da_gpio[i2c_num] in i2c_clr() 127 i2c_set(int i2c_num, volatile unsigned int *whichline) i2c_set() argument 162 time_delay_us(int i2c_num, unsigned int usec) time_delay_us() argument 177 i2c_data_read(int i2c_num) i2c_data_read() argument 197 i2c_start_bit(int i2c_num) i2c_start_bit() argument 211 i2c_stop_bit(int i2c_num) i2c_stop_bit() argument 228 i2c_send_byte(int i2c_num, unsigned char c) i2c_send_byte() argument 260 i2c_receive_byte(int i2c_num) i2c_receive_byte() argument 299 i2c_receive_ack(int i2c_num) i2c_receive_ack() argument 334 i2c_send_ack(int i2c_num) i2c_send_ack() argument 355 i2c_send_noack(int i2c_num) i2c_send_noack() argument 385 hi_drv_gpioi2c_read(hi_u32 i2c_num, hi_u8 dev_addr, hi_u8 reg_address, hi_u8 *p_data) hi_drv_gpioi2c_read() argument 441 drv_gpioi2c_read_data(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_bool b_send_reg_address, hi_u8 *p_data, hi_u32 data_len) drv_gpioi2c_read_data() argument 509 hi_drv_gpioi2c_read_ext(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_read_ext() argument 535 hi_drv_gpioi2c_read_ext_directly(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_read_ext_directly() argument 569 hi_drv_gpioi2c_write(hi_u32 i2c_num, hi_u8 dev_addr, hi_u8 reg_address, hi_u8 u8Data) hi_drv_gpioi2c_write() argument 612 drv_gpioi2c_write_data(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len, hi_bool b_send_stop_condtion) drv_gpioi2c_write_data() argument 667 hi_drv_gpioi2c_write_ext(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_write_ext() argument 693 hi_drv_gpioi2c_write_ext_no_stop(hi_u32 i2c_num, hi_u8 devaddress, hi_u32 address, hi_u32 addresslen, hi_u8 *p_data, hi_u32 data_len) hi_drv_gpioi2c_write_ext_no_stop() argument 726 hi_drv_gpioi2c_sccb_read(hi_u32 i2c_num, hi_u8 dev_addr, hi_u8 reg_address, hi_u8 *p_data) hi_drv_gpioi2c_sccb_read() argument 767 drv_gpioi2c_is_used(hi_u32 i2c_num, hi_bool *b_used) drv_gpioi2c_is_used() argument 777 drv_gpioi2c_config(hi_u32 i2c_num, hi_u32 which_gpio_clock, hi_u32 which_gpio_data, hi_u32 clock_bit, hi_u32 data_bit) drv_gpioi2c_config() argument 909 hi_drv_gpioi2c_destroy_gpio_i2c(hi_u32 i2c_num) hi_drv_gpioi2c_destroy_gpio_i2c() argument 1107 gpio_i2c_resume(int i2c_num, pm_basedev *pdev) gpio_i2c_resume() argument [all...] |
H A D | drv_gpioi2c.h | 30 hi_s32 drv_gpioi2c_config(hi_u32 i2c_num, hi_u32 which_gpio_clock, \ 32 hi_s32 drv_gpioi2c_is_used(hi_u32 i2c_num, hi_bool *b_used);
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/i2c/std_i2c/ |
H A D | drv_i2c.c | 65 hi_u32 i2c_num; member 99 hi_s32 i2c_drv_get_rate(hi_u32 i2c_num) in i2c_drv_get_rate() argument 101 if (i2c_num >= HI_STD_I2C_NUM) { in i2c_drv_get_rate() 104 return g_a_i2c_rate[i2c_num]; in i2c_drv_get_rate() 107 hi_void i2c_drv_set_rate(hi_u32 i2c_num, hi_u32 i2c_rate) in i2c_drv_set_rate() argument 113 if (i2c_num >= HI_STD_I2C_NUM || i2c_rate > 400 * 1000 || i2c_rate == 0) { in i2c_drv_set_rate() 118 g_a_i2c_rate[i2c_num] = i2c_rate; in i2c_drv_set_rate() 121 value = i2c_read_reg((g_i2c_kernel_addr[i2c_num] + I2C_CTRL_REG)); in i2c_drv_set_rate() 124 i2c_write_reg((g_i2c_kernel_addr[i2c_num] + I2C_CTRL_REG), (value & (~I2C_UNMASK_TOTAL))); in i2c_drv_set_rate() 127 i2c_write_reg((g_i2c_kernel_addr[i2c_num] in i2c_drv_set_rate() 138 i2c_drv_wait_write_end(hi_u32 i2c_num) i2c_drv_wait_write_end() argument 182 hi_u32 i2c_num = *((hi_u32 *)(param)); i2c_wait_condition() local 189 i2c_drv_wait_interrupt(hi_u32 i2c_num) i2c_drv_wait_interrupt() argument 228 i2c_drv_wait_read(hi_u32 i2c_num) i2c_drv_wait_read() argument 261 i2c_drv_write_config(hi_u32 i2c_num, hi_u8 i2c_dev_addr) i2c_drv_write_config() argument 297 i2c_drv_reset(hi_u32 i2c_num) i2c_drv_reset() argument 338 i2c_drv_set_write_mode(hi_u32 i2c_num, hi_u8 i2c_dev_addr) i2c_drv_set_write_mode() argument 371 i2c_drv_set_read_mode(hi_u32 i2c_num, hi_u8 i2c_dev_addr) i2c_drv_set_read_mode() argument 391 i2c_read_write_data_by_irq(hi_u32 i2c_num) i2c_read_write_data_by_irq() argument 451 i2c_drv_write_byte(hi_u32 i2c_num, hi_u8 byte) i2c_drv_write_byte() argument 470 i2c_drv_write(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len, HI_BOOL b_with_stop) i2c_drv_write() argument 573 i2c_drv_read(hi_u32 i2c_num, hi_u8 i2c_dev_addr, HI_BOOL b_send_slave, hi_u32 i2c_reg_addr,\ hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) i2c_drv_read() argument 637 i2c_drv_read_si_labs(hi_u32 i2c_num, hi_u8 i2c_dev_addr, HI_BOOL b_send_slave, hi_u32 i2c_reg_addr,\ hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) i2c_drv_read_si_labs() argument 697 i2c_drv_write_sony(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len, hi_u8 mode) i2c_drv_write_sony() argument 756 i2c_drv_read_sony(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len, hi_u8 mode) i2c_drv_read_sony() argument 1263 hi_drv_i2c_write_config(hi_u32 i2c_num, hi_u8 i2c_dev_addr) hi_drv_i2c_write_config() argument 1289 hi_drv_i2c_parm_check(hi_u32 i2c_num, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) hi_drv_i2c_parm_check() argument 1313 hi_drv_i2c_write(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) hi_drv_i2c_write() argument 1359 hi_drv_i2c_write_no_stop(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) hi_drv_i2c_write_no_stop() argument 1403 hi_drv_i2c_read(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) hi_drv_i2c_read() argument 1439 hi_drv_i2c_read_si_labs(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) hi_drv_i2c_read_si_labs() argument 1467 hi_drv_i2c_write_sony(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num,\ hi_u8 *p_data, hi_u32 data_len, hi_u8 mode) hi_drv_i2c_write_sony() argument 1511 hi_drv_i2c_read_sony(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len, hi_u8 mode) hi_drv_i2c_read_sony() argument 1542 hi_drv_i2c_read_directly(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, \ hi_u32 i2c_reg_addr_byte_num, hi_u8 *p_data, hi_u32 data_len) hi_drv_i2c_read_directly() argument [all...] |
H A D | drv_i2c.h | 103 hi_void i2c_drv_set_rate(hi_u32 i2c_num, hi_u32 i2c_rate); 104 hi_s32 i2c_drv_get_rate(hi_u32 i2c_num);
|
H A D | drv_i2c_intf.c | 97 osal_proc_print(p, "%d %d %d\n", g_st_i2c_gpio[ii].i2c_num, in i2c_proc_read()
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/include/ |
H A D | hi_drv_gpioi2c.h | 29 hi_s32 hi_drv_gpioi2c_sccb_read(hi_u32 i2c_num, HI_U8 u8_devaddr, HI_U8 u8_reg_address, HI_U8 *pu8_data); 31 hi_s32 hi_drv_gpioi2c_read(hi_u32 i2c_num, HI_U8 u8_devaddr, HI_U8 u8_reg_address, HI_U8 *pu8_data); 32 hi_s32 hi_drv_gpioi2c_write(hi_u32 i2c_num, HI_U8 u8_devaddr, HI_U8 u8_reg_address, HI_U8 u8_data); 34 hi_s32 hi_drv_gpioi2c_destroy_gpio_i2c(hi_u32 i2c_num); 36 hi_s32 hi_drv_gpioi2c_read_ext(hi_u32 i2c_num, HI_U8 devaddress, hi_u32 address, hi_u32 addresslen, 38 hi_s32 hi_drv_gpioi2c_read_ext_directly(hi_u32 i2c_num, HI_U8 devaddress, hi_u32 address, 40 hi_s32 hi_drv_gpioi2c_write_ext(hi_u32 i2c_num, HI_U8 devaddress, hi_u32 address, 42 hi_s32 hi_drv_gpioi2c_write_ext_no_stop(hi_u32 i2c_num, HI_U8 devaddress, 57 typedef hi_s32 (*fn_gpio_i2c_write)(hi_u32 i2c_num, hi_u8 dev_addr, hi_u8 reg_address, hi_u8 data); 60 typedef hi_s32 (*fn_gpio_i2c_read)(hi_u32 i2c_num, hi_u [all...] |
H A D | hi_drv_i2c.h | 57 hi_s32 hi_drv_i2c_write_config(hi_u32 i2c_num, hi_u8 i2c_dev_addr); 58 hi_s32 hi_drv_i2c_write(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, 60 hi_s32 hi_drv_i2c_read(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, 62 hi_s32 hi_drv_i2c_read_si_labs(hi_u32 i2c_num, hi_u8 i2c_dev_addr, 64 hi_s32 hi_i2c_write_sony(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, 66 hi_s32 hi_i2c_read_sony(hi_u32 i2c_num, hi_u8 i2c_dev_addr, hi_u32 i2c_reg_addr, hi_u32 i2c_reg_addr_byte_num, 68 hi_s32 hi_drv_i2c_read_directly(hi_u32 i2c_num, hi_u8 i2c_dev_addr, 70 hi_s32 hi_drv_i2c_write_no_stop(HI_U32 i2c_num, HI_U8 i2c_dev_addr,
|
H A D | drv_i2c_ioctl.h | 24 hi_u32 i2c_num; member 33 hi_u32 i2c_num; member 38 hi_u32 i2c_num; member
|
H A D | drv_amp_ext.h | 55 hi_u8 i2c_num; member
|
/device/soc/hisilicon/hi3516dv300/sdk_liteos/mpp/module_init/src/ |
H A D | hi_module_param.h | 110 int i2c_num; member 115 int i2c_num; member
|
/device/soc/hisilicon/hi3518ev300/mpp/module_init/src/ |
H A D | hi_module_param.h | 110 int i2c_num; member 115 int i2c_num; member
|
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | hi_module_param.h | 103 int i2c_num; member 108 int i2c_num; member
|