Home
last modified time | relevance | path

Searched refs:rt_pic (Results 1 – 17 of 17) sorted by relevance

/components/drivers/include/drivers/
A Dpic.h26 struct rt_pic struct
57 rt_err_t (*irq_init)(struct rt_pic *pic); argument
58 rt_err_t (*irq_finit)(struct rt_pic *pic);
76 void (*irq_free_msi)(struct rt_pic *pic, int irq);
140 struct rt_pic *pic;
147 void rt_pic_default_name(struct rt_pic *pic);
148 struct rt_pic *rt_pic_dynamic_cast(void *ptr);
150 rt_err_t rt_pic_linear_irq(struct rt_pic *pic, rt_size_t irq_nr);
151 rt_err_t rt_pic_cancel_irq(struct rt_pic *pic);
167 struct rt_pic_irq *rt_pic_find_pirq(struct rt_pic *pic, int irq);
[all …]
A Ddev_pin.h84 struct rt_pic parent;
A Dpci.h158 struct rt_pic *intx_pic;
182 struct rt_pic *msi_pic;
/components/drivers/pic/
A Dpic-gicv2m.c53 struct rt_pic parent;
141 static int gicv2m_irq_alloc_msi(struct rt_pic *pic, struct rt_pci_msi_desc *msi_desc) in gicv2m_irq_alloc_msi()
147 struct rt_pic *ppic = v2m->gic; in gicv2m_irq_alloc_msi()
185 static void gicv2m_irq_free_msi(struct rt_pic *pic, int irq) in gicv2m_irq_free_msi()
205 static rt_err_t gicv2m_irq_set_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t state) in gicv2m_irq_set_state()
208 struct rt_pic *ppic = v2m->gic; in gicv2m_irq_set_state()
213 static rt_err_t gicv2m_irq_get_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t *out_state) in gicv2m_irq_get_state()
216 struct rt_pic *ppic = v2m->gic; in gicv2m_irq_get_state()
A Dpic.c72 static void append_pic(struct rt_pic *pic) in append_pic()
84 void rt_pic_default_name(struct rt_pic *pic) in rt_pic_default_name()
97 struct rt_pic *rt_pic_dynamic_cast(void *ptr) in rt_pic_dynamic_cast()
99 struct rt_pic *pic = RT_NULL, *tmp = RT_NULL; in rt_pic_dynamic_cast()
127 rt_err_t rt_pic_linear_irq(struct rt_pic *pic, rt_size_t irq_nr) in rt_pic_linear_irq()
170 rt_err_t rt_pic_cancel_irq(struct rt_pic *pic) in rt_pic_cancel_irq()
219 int rt_pic_config_ipi(struct rt_pic *pic, int ipi_index, int hwirq) in rt_pic_config_ipi()
281 struct rt_pic_irq *rt_pic_find_pirq(struct rt_pic *pic, int irq) in rt_pic_find_pirq()
633 rt_weak rt_err_t rt_pic_user_extends(struct rt_pic *pic) in rt_pic_user_extends()
641 struct rt_pic *pic; in rt_pic_irq_init()
[all …]
A Dpic-gicv2.c148 static rt_err_t gicv2_irq_init(struct rt_pic *pic) in gicv2_irq_init()
286 static rt_err_t gicv2_irq_set_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t state) in gicv2_irq_set_state()
318 static rt_err_t gicv2_irq_get_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t *out_state) in gicv2_irq_get_state()
350 static int gicv2_irq_map(struct rt_pic *pic, int hwirq, rt_uint32_t mode) in gicv2_irq_map()
384 static rt_err_t gicv2_irq_parse(struct rt_pic *pic, struct rt_ofw_cell_args *args, struct rt_pic_ir… in gicv2_irq_parse()
A Dpic-gicv2.h67 struct rt_pic parent;
A Dpic-gicv3.c442 static rt_err_t gicv3_irq_init(struct rt_pic *pic) in gicv3_irq_init()
624 static rt_err_t gicv3_irq_set_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t state) in gicv3_irq_set_state()
668 static rt_err_t gicv3_irq_get_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t *out_state) in gicv3_irq_get_state()
697 static int gicv3_irq_map(struct rt_pic *pic, int hwirq, rt_uint32_t mode) in gicv3_irq_map()
745 static rt_err_t gicv3_irq_parse(struct rt_pic *pic, struct rt_ofw_cell_args *args, struct rt_pic_ir… in gicv3_irq_parse()
A Dpic-gicv3-its.c99 struct rt_pic parent;
607 static rt_err_t gicv3_its_irq_init(struct rt_pic *pic) in gicv3_its_irq_init()
704 static int gicv3_its_irq_alloc_msi(struct rt_pic *pic, struct rt_pci_msi_desc *msi_desc) in gicv3_its_irq_alloc_msi()
715 struct rt_pic *ppic = &its->gic->parent; in gicv3_its_irq_alloc_msi()
969 static void gicv3_its_irq_free_msi(struct rt_pic *pic, int irq) in gicv3_its_irq_free_msi()
1001 static rt_err_t gicv3_its_irq_set_state(struct rt_pic *pic, int hwirq, int type, rt_bool_t state) in gicv3_its_irq_set_state()
A Dpic-gicv3.h362 struct rt_pic parent;
/components/drivers/pin/
A Ddev_pin_dm.c282 static int pin_dm_irq_map(struct rt_pic *pic, int hwirq, rt_uint32_t mode) in pin_dm_irq_map()
302 static rt_err_t pin_dm_irq_parse(struct rt_pic *pic, in pin_dm_irq_parse()
384 struct rt_pic *pic = &irqchip->parent; in pin_pic_init()
/components/drivers/pci/msi/
A Dirq.c25 struct rt_pic *msi_pic; in rt_pci_msi_setup_irqs()
A Dmsi.c134 struct rt_pic *msi_pic = pdev->msi_pic; in msi_affinity_init()
/components/drivers/pci/host/dw/
A Dpcie-dw_host.c88 static int dw_pcie_irq_alloc_msi(struct rt_pic *pic, struct rt_pci_msi_desc *msi_desc) in dw_pcie_irq_alloc_msi()
117 static void dw_pcie_irq_free_msi(struct rt_pic *pic, int irq) in dw_pcie_irq_free_msi()
156 struct rt_pic *msi_pic = port->msi_pic; in dw_handle_msi_irq()
A Dpcie-dw.h190 struct rt_pic *irq_pic;
191 struct rt_pic *msi_pic;
/components/drivers/mailbox/
A Dmailbox-pic.c56 struct rt_pic *pic;
/components/drivers/ofw/
A Dirq.c529 struct rt_pic *pic = rt_pic_dynamic_cast(rt_ofw_data(ic_np)); in ofw_map_irq()

Completed in 29 milliseconds