Home
last modified time | relevance | path

Searched refs:irq (Results 1 - 25 of 288) sorted by relevance

12345678910>>...12

/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_interrupt.c31 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 Dosal_gpio.c133 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 Doal_interrupt.h41 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 Dirq-gic-v4.c8 #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 Dwakeup_reason.c20 #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 Dwakeup_reason.c20 #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 Dmali_kbase_irq_linux.c46 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 Dmali_kbase_irq_linux.c45 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 Ddevices.c33 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 Ddw_timer.c43 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 Dmali_kbase_irq_linux.c39 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 Dmali_kbase_irq_linux.c41 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 Drfkill-bt.c29 #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 Drfkill-bt.c29 #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 Dwakeup_reason.h24 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 Dwakeup_reason.h24 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 Darm-gic-v4.h38 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 Dmali_osk_irq.c115 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 Dmali_osk_mali.c142 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 Ddrv_osal_lib.h60 #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 Dosal_interrupt.c25 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 Dmali_osk_irq.c116 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 Dgpio_hi35xx.c53 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 Dtimer-rockchip.c41 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 D8250_core.c42 #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...]

Completed in 12 milliseconds

12345678910>>...12