H A D | drv_gpio.c | 55 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...] |