Searched refs:rt_pic (Results 1 – 17 of 17) sorted by relevance
| /components/drivers/include/drivers/ |
| A D | pic.h | 26 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 D | dev_pin.h | 84 struct rt_pic parent;
|
| A D | pci.h | 158 struct rt_pic *intx_pic; 182 struct rt_pic *msi_pic;
|
| /components/drivers/pic/ |
| A D | pic-gicv2m.c | 53 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 D | pic.c | 72 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 D | pic-gicv2.c | 148 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 D | pic-gicv2.h | 67 struct rt_pic parent;
|
| A D | pic-gicv3.c | 442 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 D | pic-gicv3-its.c | 99 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 D | pic-gicv3.h | 362 struct rt_pic parent;
|
| /components/drivers/pin/ |
| A D | dev_pin_dm.c | 282 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 D | irq.c | 25 struct rt_pic *msi_pic; in rt_pci_msi_setup_irqs()
|
| A D | msi.c | 134 struct rt_pic *msi_pic = pdev->msi_pic; in msi_affinity_init()
|
| /components/drivers/pci/host/dw/ |
| A D | pcie-dw_host.c | 88 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 D | pcie-dw.h | 190 struct rt_pic *irq_pic; 191 struct rt_pic *msi_pic;
|
| /components/drivers/mailbox/ |
| A D | mailbox-pic.c | 56 struct rt_pic *pic;
|
| /components/drivers/ofw/ |
| A D | irq.c | 529 struct rt_pic *pic = rt_pic_dynamic_cast(rt_ofw_data(ic_np)); in ofw_map_irq()
|
Completed in 29 milliseconds