Home
last modified time | relevance | path

Searched refs:pirq (Results 1 – 14 of 14) sorted by relevance

/components/drivers/pic/
A Dpic.c333 if (pirq && pirq->parent) in rt_pic_uncascade()
724 pirq->pic->ops->irq_ack(pirq); in rt_pic_irq_ack()
1016 pirq = pirq->parent; in rt_pic_irq_parent_enable()
1027 pirq = pirq->parent; in rt_pic_irq_parent_disable()
1038 pirq = pirq->parent; in rt_pic_irq_parent_ack()
1049 pirq = pirq->parent; in rt_pic_irq_parent_mask()
1060 pirq = pirq->parent; in rt_pic_irq_parent_unmask()
1071 pirq = pirq->parent; in rt_pic_irq_parent_eoi()
1084 pirq = pirq->parent; in rt_pic_irq_parent_set_priority()
1102 pirq = pirq->parent; in rt_pic_irq_parent_set_affinity()
[all …]
A Dpic-gicv2.c157 int hwirq = pirq->hwirq; in gicv2_irq_ack()
170 int hwirq = pirq->hwirq; in gicv2_irq_mask()
178 int hwirq = pirq->hwirq; in gicv2_irq_unmask()
197 int hwirq = pirq->hwirq; in gicv2_irq_set_priority()
210 int hwirq = pirq->hwirq; in gicv2_irq_set_affinity()
250 int hwirq = pirq->hwirq; in gicv2_irq_set_triger_mode()
268 int sgi = pirq->hwirq; in gicv2_irq_send_ipi()
357 pirq->mode = mode; in gicv2_irq_map()
443 struct rt_pic_irq *pirq; in gicv2_handler() local
456 gicv2_irq_ack(pirq); in gicv2_handler()
[all …]
A Dpic-gicv2m.c106 rt_pci_msi_mask_irq(pirq); in gicv2m_irq_mask()
107 rt_pic_irq_parent_mask(pirq); in gicv2m_irq_mask()
112 rt_pci_msi_unmask_irq(pirq); in gicv2m_irq_unmask()
113 rt_pic_irq_parent_unmask(pirq); in gicv2m_irq_unmask()
132 msg->data = pirq->hwirq; in gicv2m_compose_msi_msg()
145 struct rt_pic_irq *pirq; in gicv2m_irq_alloc_msi() local
175 rt_pic_cascade(pirq, parent_irq); in gicv2m_irq_alloc_msi()
188 struct rt_pic_irq *pirq; in gicv2m_irq_free_msi() local
191 pirq = rt_pic_find_pirq(pic, irq); in gicv2m_irq_free_msi()
193 if (!pirq) in gicv2m_irq_free_msi()
[all …]
A Dpic-gicv3.c461 int hwirq = pirq->hwirq; in gicv3_irq_mask()
477 int hwirq = pirq->hwirq; in gicv3_irq_unmask()
486 int hwirq = pirq->hwirq; in gicv3_irq_eoi()
505 int hwirq = pirq->hwirq; in gicv3_irq_set_priority()
548 int hwirq = pirq->hwirq; in gicv3_irq_set_triger_mode()
647 pirq.hwirq = hwirq; in gicv3_irq_set_state()
699 struct rt_pic_irq *pirq; in gicv3_irq_map() local
715 pirq->mode = mode; in gicv3_irq_map()
829 struct rt_pic_irq *pirq; in gicv3_handler() local
853 gicv3_irq_ack(pirq); in gicv3_handler()
[all …]
A Dpic-gicv3-its.c153 return pirq->hwirq - 8192; in its_pirq_event_id()
364 struct rt_pic_irq *pirq) in lpi_flush_config() argument
631 rt_pci_msi_mask_irq(pirq); in gicv3_its_irq_mask()
664 map = pirq->msi_desc->priv; in gicv3_its_irq_set_affinity()
712 struct rt_pic_irq *pirq; in gicv3_its_irq_alloc_msi() local
974 struct rt_pic_irq *pirq; in gicv3_its_irq_free_msi() local
979 if (!pirq) in gicv3_its_irq_free_msi()
984 map = pirq->msi_desc->priv; in gicv3_its_irq_free_msi()
992 rt_pic_uncascade(pirq); in gicv3_its_irq_free_msi()
1005 struct rt_pic_irq *pirq; in gicv3_its_irq_set_state() local
[all …]
A Dpic-gic-common.c67 struct rt_pic_irq *pirq; in gic_common_sgi_config() local
72 pirq = rt_pic_find_ipi(data, ipi); in gic_common_sgi_config()
73 pirq->mode = RT_IRQ_MODE_EDGE_RISING; in gic_common_sgi_config()
/components/drivers/include/drivers/
A Dpic.h60 void (*irq_enable)(struct rt_pic_irq *pirq);
61 void (*irq_disable)(struct rt_pic_irq *pirq);
62 void (*irq_ack)(struct rt_pic_irq *pirq);
63 void (*irq_mask)(struct rt_pic_irq *pirq);
64 void (*irq_unmask)(struct rt_pic_irq *pirq);
65 void (*irq_eoi)(struct rt_pic_irq *pirq);
170 rt_err_t rt_pic_uncascade(struct rt_pic_irq *pirq);
177 rt_err_t rt_pic_handle_isr(struct rt_pic_irq *pirq);
205 void rt_pic_irq_parent_ack(struct rt_pic_irq *pirq);
206 void rt_pic_irq_parent_mask(struct rt_pic_irq *pirq);
[all …]
A Dpci_msi.h186 void rt_pci_msi_mask_irq(struct rt_pic_irq *pirq);
187 void rt_pci_msi_unmask_irq(struct rt_pic_irq *pirq);
/components/drivers/pci/host/dw/
A Dpcie-dw_host.c19 int hwirq = pirq->hwirq; in dw_pcie_irq_ack()
34 int hwirq = pirq->hwirq; in dw_pcie_irq_mask()
39 rt_pci_msi_mask_irq(pirq); in dw_pcie_irq_mask()
56 int hwirq = pirq->hwirq; in dw_pcie_irq_unmask()
61 rt_pci_msi_unmask_irq(pirq); in dw_pcie_irq_unmask()
85 msg->data = pirq->hwirq; in dw_pcie_compose_msi_msg()
92 struct rt_pic_irq *pirq; in dw_pcie_irq_alloc_msi() local
120 struct rt_pic_irq *pirq; in dw_pcie_irq_free_msi() local
125 if (!pirq) in dw_pcie_irq_free_msi()
154 struct rt_pic_irq *pirq; in dw_handle_msi_irq() local
[all …]
/components/drivers/pci/msi/
A Dirq.c24 struct rt_pic_irq *pirq; in rt_pci_msi_setup_irqs() local
91 pirq = rt_pic_find_pirq(msi_pic, irq + idx); in rt_pci_msi_setup_irqs()
92 pirq->msi_desc = desc; in rt_pci_msi_setup_irqs()
94 msi_pic->ops->irq_compose_msi_msg(pirq, &desc->msg); in rt_pci_msi_setup_irqs()
115 pirq = rt_pic_find_pirq(msi_pic, irq); in rt_pci_msi_setup_irqs()
116 pirq->msi_desc = desc; in rt_pci_msi_setup_irqs()
118 msi_pic->ops->irq_compose_msi_msg(pirq, &desc->msg); in rt_pci_msi_setup_irqs()
A Dmsi.c132 struct rt_pic_irq *pirq; in msi_affinity_init() local
137 pirq = rt_pic_find_pirq(msi_pic, irq); in msi_affinity_init()
142 desc->affinity = pirq->affinity; in msi_affinity_init()
146 desc->affinities[msi_index] = pirq->affinity; in msi_affinity_init()
160 cpumasks = pirq->affinity; in msi_affinity_init()
174 msi_pic->ops->irq_write_msi_msg(pirq, &desc->msg); in msi_affinity_init()
331 void rt_pci_msi_mask_irq(struct rt_pic_irq *pirq) in rt_pci_msi_mask_irq() argument
335 if (pirq && (desc = pirq->msi_desc)) in rt_pci_msi_mask_irq()
343 msi_mask(&desc->msi, RT_BIT(pirq->irq - desc->irq), desc->pdev); in rt_pci_msi_mask_irq()
348 void rt_pci_msi_unmask_irq(struct rt_pic_irq *pirq) in rt_pci_msi_unmask_irq() argument
[all …]
/components/drivers/pin/
A Ddev_pin_dm.c234 static void pin_dm_irq_mask(struct rt_pic_irq *pirq) in pin_dm_irq_mask() argument
236 struct rt_device_pin *gpio = pirq->pic->priv_data; in pin_dm_irq_mask()
241 static void pin_dm_irq_unmask(struct rt_pic_irq *pirq) in pin_dm_irq_unmask() argument
243 struct rt_device_pin *gpio = pirq->pic->priv_data; in pin_dm_irq_unmask()
251 struct rt_device_pin *gpio = pirq->pic->priv_data; in pin_dm_irq_set_triger_mode()
286 struct rt_pic_irq *pirq = rt_pic_find_irq(pic, hwirq); in pin_dm_irq_map() local
288 if (pirq) in pin_dm_irq_map()
294 rt_pic_cascade(pirq, gpio->irqchip.irq); in pin_dm_irq_map()
343 struct rt_pic_irq *pirq; in pin_pic_handle_isr() local
348 if (pirq->irq >= 0) in pin_pic_handle_isr()
[all …]
/components/drivers/ofw/
A Dirq.c534 struct rt_pic_irq pirq; in ofw_map_irq() local
548 irq = pic->ops->irq_parse(pic, irq_args, &pirq); in ofw_map_irq()
552 irq = pic->ops->irq_map(pic, pirq.hwirq, pirq.mode); in ofw_map_irq()
/components/drivers/pci/
A Dpci.c364 struct rt_pic_irq *pirq; in rt_pci_irq_mask() local
368 pirq = rt_pic_find_pirq(pdev->intx_pic, pdev->irq); in rt_pci_irq_mask()
369 RT_ASSERT(pirq != RT_NULL); in rt_pci_irq_mask()
371 rt_hw_spin_lock(&pirq->rw_lock.lock); in rt_pci_irq_mask()
372 unused = rt_list_isempty(&pirq->isr.list); in rt_pci_irq_mask()
373 rt_hw_spin_unlock(&pirq->rw_lock.lock); in rt_pci_irq_mask()

Completed in 1008 milliseconds