/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_interrupt.c | 31 int irq; member 36 irq_info *osal_irq_find_node(int irq, struct osal_list_head *list) in osal_irq_find_node() argument 41 if (irq_node->irq == irq) { in osal_irq_find_node() 50 int osal_irq_request(unsigned int irq, osal_irq_handler handler, osal_irq_handler thread_fn, const char *name, in osal_irq_request() argument 53 int __irq = irq; in osal_irq_request() 69 irq_node = osal_irq_find_node(irq, &g_irq_list); in osal_irq_request() 71 printk("irq %s, irq_num =%dr repeat!!!\n", name, irq); in osal_irq_request() 88 irq_node->irq in osal_irq_request() 97 osal_irq_free(unsigned int irq, void *dev) osal_irq_free() argument 120 osal_irq_set_affinity(unsigned int irq, const char *name, int cpu_mask) osal_irq_set_affinity() argument 164 osal_irq_enable(unsigned int irq) osal_irq_enable() argument 197 osal_irq_disable(unsigned int irq) osal_irq_disable() argument [all...] |
H A D | osal_gpio.c | 133 int ret, irq; in osal_gpio_irq_request() local 146 irq = gpio_to_irq(gpio); in osal_gpio_irq_request() 147 if (irq < 0) { in osal_gpio_irq_request() 152 g_gpio_to_irq[gpio] = irq; in osal_gpio_irq_request() 153 ret = request_threaded_irq(irq, (irq_handler_t)handler, NULL, flags, name, dev); in osal_gpio_irq_request() 161 return irq; in osal_gpio_irq_request() 167 unsigned int irq; in osal_gpio_irq_free() local 175 osal_printk("[%s]:this gpio had not requested irq before.[GPIO:%d]\n", __FUNCTION__, gpio); in osal_gpio_irq_free() 179 irq = g_gpio_to_irq[gpio]; in osal_gpio_irq_free() 180 free_irq(irq, de in osal_gpio_irq_free() [all...] |
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/ |
H A D | oal_interrupt.h | 41 typedef void (*irq_func)(unsigned int irq, void *data); 97 #define IRQ_TO_GPIO_GROUP(irq) (((irq) - (OS_USER_HWI_MAX)) / (wifi_get_gpio_bit_num())) 98 #define IRQ_TO_GPIO_BIT(irq) (((irq) - (OS_USER_HWI_MAX)) % (wifi_get_gpio_bit_num())) 117 static inline hi_s32 oal_request_irq(hi_u32 irq, irq_handler_t handler, unsigned long flags, const hi_char *name, in oal_request_irq() argument 124 return request_irq(irq, handler, flags, name, dev); in oal_request_irq() 126 if (irq <= OS_USER_HWI_MAX) { in oal_request_irq() 127 return request_irq(irq, handler, flags, name, dev); in oal_request_irq() 130 st_gpio_info.groupnumber = IRQ_TO_GPIO_GROUP(irq); in oal_request_irq() 143 oal_free_irq(hi_u32 irq, hi_void *dev) oal_free_irq() argument 148 oal_enable_irq(hi_u32 irq) oal_enable_irq() argument 153 oal_disable_irq(hi_u32 irq) oal_disable_irq() argument 158 oal_disable_irq_nosync(hi_u32 irq) oal_disable_irq_nosync() argument [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/irqchip/ |
H A D | irq-gic-v4.c | 8 #include <linux/irq.h> 71 * contain an irq domain where each interrupt maps to a VPE. In 167 vm->vpes[i]->irq = vpe_base_irq + i; in its_alloc_vcpu_irqs() 196 unsigned int irq = irq_find_mapping(vm->vpes[i]->sgi_domain, 0); in its_free_sgi_irqs() local 197 if (WARN_ON(!irq)) { in its_free_sgi_irqs() 201 irq_domain_free_irqs(irq, IRQ_DOMAIN_WORD_SIZE); in its_free_sgi_irqs() 210 irq_domain_free_irqs(vm->vpes[0]->irq, vm->nr_vpes); in its_free_vcpu_irqs() 217 return irq_set_vcpu_affinity(vpe->irq, info); in its_send_vpe_cmd() 222 struct irq_desc *desc = irq_to_desc(vpe->irq); in its_make_vpe_non_resident() 235 enable_irq(vpe->irq); in its_make_vpe_non_resident() 299 its_map_vlpi(int irq, struct its_vlpi_map *map) its_map_vlpi() argument 323 its_get_vlpi(int irq, struct its_vlpi_map *map) its_get_vlpi() argument 335 its_unmap_vlpi(int irq) its_unmap_vlpi() argument 341 its_prop_update_vlpi(int irq, u8 config, bool inv) its_prop_update_vlpi() argument 353 its_prop_update_vsgi(int irq, u8 priority, bool group) its_prop_update_vsgi() argument [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/power/ |
H A D | wakeup_reason.c | 20 #include <linux/irq.h> 35 * @irq - the IRQ number 40 int irq; member 71 static void init_node(struct wakeup_irq_node *p, int irq) in init_node() argument 77 p->irq = irq; in init_node() 78 desc = irq_to_desc(irq); in init_node() 86 static struct wakeup_irq_node *create_node(int irq) in create_node() argument 92 pr_warn("Failed to log wakeup IRQ %d\n", irq); in create_node() 94 init_node(result, irq); in create_node() 111 add_sibling_node_sorted(struct list_head *head, int irq) add_sibling_node_sorted() argument 142 find_node_in_list(struct list_head *head, int irq) find_node_in_list() argument 155 log_irq_wakeup_reason(int irq) log_irq_wakeup_reason() argument 178 log_threaded_irq_wakeup_reason(int irq, int parent_irq) log_threaded_irq_wakeup_reason() argument [all...] |
/device/soc/rockchip/rk3588/kernel/kernel/power/ |
H A D | wakeup_reason.c | 20 #include <linux/irq.h> 35 * @irq - the IRQ number 40 int irq; member 71 static void init_node(struct wakeup_irq_node *p, int irq) in init_node() argument 77 p->irq = irq; in init_node() 78 desc = irq_to_desc(irq); in init_node() 85 static struct wakeup_irq_node *create_node(int irq) in create_node() argument 91 pr_warn("Failed to log wakeup IRQ %d\n", irq); in create_node() 93 init_node(result, irq); in create_node() 109 add_sibling_node_sorted(struct list_head *head, int irq) add_sibling_node_sorted() argument 136 find_node_in_list(struct list_head *head, int irq) find_node_in_list() argument 151 log_irq_wakeup_reason(int irq) log_irq_wakeup_reason() argument 173 log_threaded_irq_wakeup_reason(int irq, int parent_irq) log_threaded_irq_wakeup_reason() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_irq_linux.c | 46 static irqreturn_t kbase_job_irq_handler(int irq, void *data) in kbase_job_irq_handler() argument 64 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", __func__, irq, val); in kbase_job_irq_handler() 73 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, val); in kbase_job_irq_handler() 87 static irqreturn_t kbase_mmu_irq_handler(int irq, void *data) in kbase_mmu_irq_handler() argument 107 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", __func__, irq, val); in kbase_mmu_irq_handler() 117 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, va in kbase_mmu_irq_handler() 126 kbase_gpu_irq_handler(int irq, void *data) kbase_gpu_irq_handler() argument 184 kbase_gpu_irq_test_handler(int irq, void *data, u32 val) kbase_gpu_irq_test_handler() argument 255 kbase_job_irq_test_handler(int irq, void *data) kbase_job_irq_test_handler() argument 287 kbase_mmu_irq_test_handler(int irq, void *data) kbase_mmu_irq_test_handler() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_irq_linux.c | 45 static irqreturn_t kbase_job_irq_handler(int irq, void *data) in kbase_job_irq_handler() argument 63 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", in kbase_job_irq_handler() 64 __func__, irq, val); in kbase_job_irq_handler() 72 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, val); in kbase_job_irq_handler() 86 static irqreturn_t kbase_mmu_irq_handler(int irq, void *data) in kbase_mmu_irq_handler() argument 106 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", in kbase_mmu_irq_handler() 107 __func__, irq, val); in kbase_mmu_irq_handler() 116 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, va in kbase_mmu_irq_handler() 125 kbase_gpu_irq_handler(int irq, void *data) kbase_gpu_irq_handler() argument 182 kbase_gpu_irq_test_handler(int irq, void *data, u32 val) kbase_gpu_irq_test_handler() argument 257 kbase_job_irq_test_handler(int irq, void *data) kbase_job_irq_test_handler() argument 288 kbase_mmu_irq_test_handler(int irq, void *data) kbase_mmu_irq_test_handler() argument [all...] |
/device/qemu/SmartL_E802/liteos_m/board/hals/csky_driver/src/ |
H A D | devices.c | 33 uint32_t irq; member 56 int32_t target_usart_init(int32_t idx, uint32_t *base, uint32_t *irq) in target_usart_init() argument 63 *irq = sg_usart_config[s_usart_pin_map[idx].cfg_idx].irq; in target_usart_init() 70 uint32_t irq; member 84 int32_t target_get_timer(int32_t idx, uint32_t *base, uint32_t *irq) in target_get_timer() argument 91 *irq = sg_timer_config[idx].irq; in target_get_timer() 97 uint32_t irq; member 127 int32_t target_gpio_port_init(port_name_e port, uint32_t *base, uint32_t *irq, uint32_ argument [all...] |
H A D | dw_timer.c | 43 uint32_t irq; member 50 extern int32_t target_get_timer(int32_t idx, uint32_t *base, uint32_t *irq); 120 uint32_t irq = 0u; in csi_timer_initialize() local 122 int32_t real_idx = target_get_timer(idx, &base, &irq); in csi_timer_initialize() 130 timer_priv->irq = irq; in csi_timer_initialize() 144 csi_intc_enable_irq(timer_priv->irq); in csi_timer_initialize() 146 csi_vic_enable_irq(timer_priv->irq); in csi_timer_initialize() 169 csi_intc_disable_irq(timer_priv->irq); in csi_timer_uninitialize() 171 csi_vic_disable_irq(timer_priv->irq); in csi_timer_uninitialize() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_irq_linux.c | 39 static irqreturn_t kbase_job_irq_handler(int irq, void *data) in kbase_job_irq_handler() argument 57 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", __func__, irq, val); in kbase_job_irq_handler() 66 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, val); in kbase_job_irq_handler() 75 static irqreturn_t kbase_mmu_irq_handler(int irq, void *data) in kbase_mmu_irq_handler() argument 95 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", __func__, irq, val); in kbase_mmu_irq_handler() 105 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, va in kbase_mmu_irq_handler() 114 kbase_gpu_irq_handler(int irq, void *data) kbase_gpu_irq_handler() argument 215 kbase_job_irq_test_handler(int irq, void *data) kbase_job_irq_test_handler() argument 247 kbase_mmu_irq_test_handler(int irq, void *data) kbase_mmu_irq_test_handler() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_irq_linux.c | 41 static irqreturn_t kbase_job_irq_handler(int irq, void *data) in kbase_job_irq_handler() argument 60 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", in kbase_job_irq_handler() 61 __func__, irq, val); in kbase_job_irq_handler() 68 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, val); in kbase_job_irq_handler() 77 static irqreturn_t kbase_mmu_irq_handler(int irq, void *data) in kbase_mmu_irq_handler() argument 98 dev_warn(kbdev->dev, "%s: irq %d irqstatus 0x%x before driver is ready\n", in kbase_mmu_irq_handler() 99 __func__, irq, val); in kbase_mmu_irq_handler() 108 dev_dbg(kbdev->dev, "%s: irq %d irqstatus 0x%x\n", __func__, irq, va in kbase_mmu_irq_handler() 117 kbase_gpu_irq_handler(int irq, void *data) kbase_gpu_irq_handler() argument 222 kbase_job_irq_test_handler(int irq, void *data) kbase_job_irq_test_handler() argument 254 kbase_mmu_irq_test_handler(int irq, void *data) kbase_mmu_irq_test_handler() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/net/ |
H A D | rfkill-bt.c | 29 #include <asm/irq.h>
111 static irqreturn_t rfkill_rk_wake_host_irq(int irq, void *dev)
in rfkill_rk_wake_host_irq() argument 144 struct rfkill_rk_irq *irq = &rfkill->pdata->wake_host_irq;
in rfkill_rk_setup_wake_irq() local 148 ret = rfkill_rk_setup_gpio(rfkill->pdev, &irq->gpio, rfkill->pdata->name, "wake_host");
in rfkill_rk_setup_wake_irq() 153 if (gpio_is_valid(irq->gpio.io)) {
in rfkill_rk_setup_wake_irq() 156 free_irq(irq->irq, rfkill);
in rfkill_rk_setup_wake_irq() 158 LOG("Request irq for bt wakeup host\n");
in rfkill_rk_setup_wake_irq() 159 irq->irq in rfkill_rk_setup_wake_irq() [all...] |
/device/soc/rockchip/rk3588/kernel/net/rfkill/ |
H A D | rfkill-bt.c | 29 #include <asm/irq.h> 116 static irqreturn_t rfkill_rk_wake_host_irq(int irq, void *dev) in rfkill_rk_wake_host_irq() argument 151 struct rfkill_rk_irq *irq = &rfkill->pdata->wake_host_irq; in rfkill_rk_setup_wake_irq() local 155 ret = rfkill_rk_setup_gpio(rfkill->pdev, &irq->gpio, in rfkill_rk_setup_wake_irq() 160 if (gpio_is_valid(irq->gpio.io)) { in rfkill_rk_setup_wake_irq() 163 free_irq(irq->irq, rfkill); in rfkill_rk_setup_wake_irq() 165 LOG("Request irq for bt wakeup host\n"); in rfkill_rk_setup_wake_irq() 166 irq->irq in rfkill_rk_setup_wake_irq() [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | wakeup_reason.h | 24 void log_irq_wakeup_reason(int irq); 25 void log_threaded_irq_wakeup_reason(int irq, int parent_irq); 30 static inline void log_irq_wakeup_reason(int irq) in log_irq_wakeup_reason() argument 33 static inline void log_threaded_irq_wakeup_reason(int irq, int parent_irq) in log_threaded_irq_wakeup_reason() argument
|
/device/soc/rockchip/rk3588/kernel/include/linux/ |
H A D | wakeup_reason.h | 24 void log_irq_wakeup_reason(int irq); 25 void log_threaded_irq_wakeup_reason(int irq, int parent_irq); 30 static inline void log_irq_wakeup_reason(int irq) { } in log_irq_wakeup_reason() argument 31 static inline void log_threaded_irq_wakeup_reason(int irq, int parent_irq) { } in log_threaded_irq_wakeup_reason() argument
|
/device/soc/rockchip/common/sdk_linux/include/linux/irqchip/ |
H A D | arm-gic-v4.h | 38 int irq; member 137 int its_map_vlpi(int irq, struct its_vlpi_map *map); 138 int its_get_vlpi(int irq, struct its_vlpi_map *map); 139 int its_unmap_vlpi(int irq); 140 int its_prop_update_vlpi(int irq, u8 config, bool inv); 141 int its_prop_update_vsgi(int irq, u8 priority, bool group);
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_irq.c | 115 int irq; in _mali_osk_irq_init() local 117 MALI_DEBUG_PRINT(2, ("Probing for irq\n")); in _mali_osk_irq_init() 127 irq = probe_irq_off(mask); in _mali_osk_irq_init() 129 } while (irq < 0 && (err == _MALI_OSK_ERR_OK) && probe_count--); in _mali_osk_irq_init() 131 if (irq < 0 || (_MALI_OSK_ERR_OK != err)) irqnum = -1; in _mali_osk_irq_init() 132 else irqnum = irq; in _mali_osk_irq_init() 136 /* found an irq */ in _mali_osk_irq_init() 137 MALI_DEBUG_PRINT(2, ("Found irq %d\n", irqnum)); in _mali_osk_irq_init() 139 MALI_DEBUG_PRINT(2, ("Probe for irq failed\n")); in _mali_osk_irq_init() 171 void _mali_osk_irq_term(_mali_osk_irq_t *irq) in _mali_osk_irq_term() argument [all...] |
H A D | mali_osk_mali.c | 142 mali_osk_resource_bank[i].irq = res->start; in _mali_osk_resource_initialize() 206 res->irq = mali_osk_resource_bank[i].irq; in _mali_osk_resource_find() 297 res->irq = mali_platform_device->resource[i + 1].start; in _mali_osk_resource_find() 299 res->irq = -1; in _mali_osk_resource_find() 393 u32 i, j, irq, num_irqs_found = 0; in _mali_osk_shared_interrupts() local 400 irq = mali_platform_device->resource[i].start; in _mali_osk_shared_interrupts() 403 if (irq == irqs[j]) { in _mali_osk_shared_interrupts() 408 irqs[num_irqs_found++] = irq; in _mali_osk_shared_interrupts()
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/drivers/cipher/ |
H A D | drv_osal_lib.h | 60 #define crypto_irq_enable(irq) hi_irq_enable(irq) 61 #define crypto_irq_disable(irq) hi_irq_disable(irq) 62 #define crypto_request_irq(irq, func, name) hi_irq_request(irq, HI_IRQ_FLAG_PRI1, (irq_routine)(func), 0); 63 #define crypto_free_irq(irq, name) hi_irq_free(irq)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/ |
H A D | osal_interrupt.c | 25 int osal_request_irq(unsigned int irq, osal_irq_handler_t handler, osal_irq_handler_t thread_fn, const char *name, in osal_request_irq() argument 30 return request_threaded_irq(irq, (irq_handler_t)handler, (irq_handler_t)thread_fn, flags, name, dev); in osal_request_irq() 33 void osal_free_irq(unsigned int irq, void *dev) in osal_free_irq() argument 35 free_irq(irq, dev); in osal_free_irq()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_irq.c | 116 int irq; in _mali_osk_irq_init() local 118 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_INFORMATOIN, ("Probing for irq\n")); in _mali_osk_irq_init() 128 irq = probe_irq_off(mask); in _mali_osk_irq_init() 130 } while (irq < 0 && (err == MALI_OSK_ERR_OK) && probe_count--); in _mali_osk_irq_init() 132 if (irq < 0 || (MALI_OSK_ERR_OK != err)) { in _mali_osk_irq_init() 135 irqnum = irq; in _mali_osk_irq_init() 142 /* found an irq */ in _mali_osk_irq_init() 143 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_INFORMATOIN, ("Found irq %d\n", irqnum)); in _mali_osk_irq_init() 145 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_INFORMATOIN, ("Probe for irq failed\n")); in _mali_osk_irq_init() 178 void _mali_osk_irq_term(_mali_osk_irq_t *irq) in _mali_osk_irq_term() argument [all...] |
/device/soc/hisilicon/common/platform/gpio/ |
H A D | gpio_hi35xx.c | 53 unsigned int irq; member 226 static uint32_t Pl061IrqHandleShare(uint32_t irq, void *data) in Pl061IrqHandleShare() argument 228 (void)irq; in Pl061IrqHandleShare() 233 static uint32_t Pl061IrqHandleNoShare(uint32_t irq, void *data) in Pl061IrqHandleNoShare() argument 246 HDF_LOGW("%s: share irq(%u) trigerred but not hit any, mis=%x", __func__, irq, val); in Pl061IrqHandleNoShare() 262 ret = OsalRegisterIrq(group->irq, 0, Pl061IrqHandleShare, "GPIO", NULL); in Pl061GpioRegisterGroupIrqUnsafe() 264 HDF_LOGE("%s: share irq:%u reg fail:%d!", __func__, group->irq, ret); in Pl061GpioRegisterGroupIrqUnsafe() 269 ret = OsalRegisterIrq(group->irq, in Pl061GpioRegisterGroupIrqUnsafe() [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/clocksource/ |
H A D | timer-rockchip.c | 41 int irq; member 108 static irqreturn_t rk_timer_interrupt(int irq, void *dev_id) in rk_timer_interrupt() argument 135 int ret = -EINVAL, irq; in rk_timer_probe() local 180 irq = irq_of_parse_and_map(np, 0); in rk_timer_probe() 181 if (!irq) { in rk_timer_probe() 186 timer->irq = irq; in rk_timer_probe() 231 ce->irq = rk_clkevt->timer.irq; in rk_clkevt_init() 235 ret = request_irq(rk_clkevt->timer.irq, rk_timer_interrup in rk_clkevt_init() [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/tty/serial/8250/ |
H A D | 8250_core.c | 42 #include <asm/irq.h> 86 int irq; member 110 static irqreturn_t serial8250_interrupt(int irq, void *dev_id) in serial8250_interrupt() argument 116 pr_debug("%s(%d): start\n", __func__, irq); in serial8250_interrupt() 144 pr_debug("%s(%d): end\n", __func__, irq); in serial8250_interrupt() 186 h = &irq_lists[up->port.irq % NR_IRQ_HASH]; in serial_link_irq_chain() 191 if (i->irq == up->port.irq) { in serial_link_irq_chain() 203 i->irq = up->port.irq; in serial_link_irq_chain() [all...] |