Home
last modified time | relevance | path

Searched refs:gpio_no (Results 1 - 7 of 7) sorted by relevance

/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/gpio/
H A Ddrv_gpio.c55 hi_void (*gpio_server)(hi_u32 gpio_no);
170 static hi_bool drv_gpio_convert(hi_u32 gpio_no, hi_u32 *p_group_no, hi_u32 *p_bit_no) in drv_gpio_convert() argument
172 if (gpio_no >= g_gpio_max_num || p_group_no == HI_NULL || p_bit_no == HI_NULL) { in drv_gpio_convert()
173 HI_LOG_ERR("para gpio_no is invalid.\n"); in drv_gpio_convert()
174 hi_err_print_u32(gpio_no); in drv_gpio_convert()
178 if (g_gpio_usr_addr[(gpio_no / HI_GPIO_BIT_NUM)] == NULL) { in drv_gpio_convert()
179 HI_LOG_ERR("para gpio_no is reserved.\n"); in drv_gpio_convert()
180 hi_err_print_u32(gpio_no); in drv_gpio_convert()
183 *p_group_no = gpio_no / HI_GPIO_BIT_NUM; in drv_gpio_convert()
184 *p_bit_no = gpio_no in drv_gpio_convert()
189 hi_drv_gpio_set_dir_bit(hi_u32 gpio_no, hi_u32 dir_bit) hi_drv_gpio_set_dir_bit() argument
225 hi_drv_gpio_get_dir_bit(hi_u32 gpio_no, hi_u32 *pdir_bit) hi_drv_gpio_get_dir_bit() argument
259 hi_drv_gpio_write_bit(hi_u32 gpio_no, hi_u32 bit_value) hi_drv_gpio_write_bit() argument
303 hi_drv_gpio_read_bit(hi_u32 gpio_no, hi_u32 *bit_value) hi_drv_gpio_read_bit() argument
342 hi_u32 gpio_value, gpio_no; gpio_set_edge_trigger_type() local
379 hi_u32 gpio_value, gpio_no; gpio_set_level_trigger_type() local
403 hi_drv_gpio_set_int_type(hi_u32 gpio_no, gpio_inttpye en_int_tri_mode) hi_drv_gpio_set_int_type() argument
437 hi_u32 gpio_value, gpio_no; gpio_set_irq_ctrl_reg() local
455 gpio_set_bit_irq_disable(hi_u32 chip, hi_u32 gpio_no, hi_u32 group_no, hi_u32 bit_no) gpio_set_bit_irq_disable() argument
468 gpio_set_bit_irq_enable(hi_u32 chip, hi_u32 gpio_no, hi_u32 group_no, hi_u32 bit_no) gpio_set_bit_irq_enable() argument
484 hi_drv_gpio_set_bit_int_enable(hi_u32 gpio_no, hi_bool b_enable) hi_drv_gpio_set_bit_int_enable() argument
654 drv_gpio_set_output_type(hi_u32 gpio_no, gpio_outputtype en_output_type) drv_gpio_set_output_type() argument
669 drv_gpio_get_output_type(hi_u32 gpio_no, gpio_outputtype *en_output_type) drv_gpio_get_output_type() argument
684 hi_drv_gpio_register_server_func(hi_u32 gpio_no, hi_void (*func)(hi_u32)) hi_drv_gpio_register_server_func() argument
716 hi_drv_gpio_unregister_server_func(hi_u32 gpio_no) hi_drv_gpio_unregister_server_func() argument
737 hi_drv_gpio_clear_bit_int(hi_u32 gpio_no) hi_drv_gpio_clear_bit_int() argument
974 hi_drv_gpio_set_irq_ctrl(hi_u32 gpio_no, hi_bool b_enable) hi_drv_gpio_set_irq_ctrl() argument
[all...]
H A Ddrv_gpio.h44 hi_s32 drv_gpio_set_output_type(hi_u32 gpio_no, gpio_outputtype en_output_type);
45 hi_s32 drv_gpio_get_output_type(hi_u32 gpio_no, gpio_outputtype *p_en_output_type);
H A Ddrv_gpio_intf.c285 ret = hi_drv_gpio_set_int_type(st_data.gpio_no, st_data.en_int_type); in hi_gpio_ioctl_set_int_type()
318 ret = hi_drv_gpio_clear_bit_int(st_data.gpio_no); in hi_gpio_ioctl_set_int_enable()
326 ret = hi_drv_gpio_set_bit_int_enable(st_data.gpio_no, st_data.b_enable); in hi_gpio_ioctl_set_int_enable()
435 ret = drv_gpio_set_output_type(st_output_type.gpio_no, st_output_type.en_output_type); in hi_gpio_ioctl_set_output_type()
467 ret = drv_gpio_get_output_type(st_output_type.gpio_no, &st_output_type.en_output_type); in hi_gpio_ioctl_get_output_type()
506 ret = hi_drv_gpio_set_dir_bit(st_direct.gpio_no, st_direct.b_input); in hi_gpio_ioctl_set_direct()
539 ret = hi_drv_gpio_get_dir_bit(st_direct.gpio_no, &st_direct_input_temp); in hi_gpio_ioctl_get_direct()
579 ret = hi_drv_gpio_write_bit(st_value.gpio_no, st_value.b_high_volt); in hi_gpio_ioctl_set_value()
612 ret = hi_drv_gpio_read_bit(st_value.gpio_no, &st_value_high_volt_temp); in hi_gpio_ioctl_get_value()
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/include/
H A Dhi_drv_gpio.h101 hi_s32 hi_drv_gpio_set_dir_bit(hi_u32 gpio_no, hi_u32 dir_bit);
102 hi_s32 hi_drv_gpio_get_dir_bit(hi_u32 gpio_no, hi_u32 *p_dir_bit);
103 hi_s32 hi_drv_gpio_write_bit(hi_u32 gpio_no, hi_u32 bit_value);
104 hi_s32 hi_drv_gpio_read_bit(hi_u32 gpio_no, hi_u32 *p_bit_value);
107 hi_s32 hi_drv_gpio_set_int_type(hi_u32 gpio_no, gpio_inttpye en_int_tri_mode);
108 hi_s32 hi_drv_gpio_set_bit_int_enable(hi_u32 gpio_no, HI_BOOL b_enable);
109 hi_s32 hi_drv_gpio_register_server_func(hi_u32 gpio_no, hi_void(*func)(hi_u32));
110 hi_s32 hi_drv_gpio_unregister_server_func(hi_u32 gpio_no);
112 hi_s32 hi_drv_gpio_clear_bit_int(hi_u32 gpio_no);
H A Ddrv_gpio_ioctl.h31 hi_u32 gpio_no; member
36 hi_u32 gpio_no; member
41 hi_u32 gpio_no; member
H A Ddrv_gpio_struct.h75 hi_u32 gpio_no; member
81 hi_u32 gpio_no; member
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/gt911/
H A Dgt911.c97 extern hi_void hi_drv_gpio_set_irq_ctrl(hi_u32 gpio_no, hi_bool b_enable);

Completed in 4 milliseconds