Home
last modified time | relevance | path

Searched refs:gic (Results 1 – 5 of 5) sorted by relevance

/components/drivers/pic/
A Dpic-gicv2.c72 gic->max_irq = (gic->max_irq + 1) * 32; in gicv2_dist_init()
86 if (gic->skip_init) in gicv2_dist_init()
504 gic->dist_base = rt_ioremap((void *)regs[0], gic->dist_size); in gicv2_iomap_init()
513 gic->cpu_base = rt_ioremap((void *)regs[2], gic->cpu_size); in gicv2_iomap_init()
531 gic->hyp_base = rt_ioremap((void *)regs[4], gic->hyp_size); in gicv2_iomap_init()
540 gic->vcpu_base = rt_ioremap((void *)regs[6], gic->vcpu_size); in gicv2_iomap_init()
565 gic->parent.priv_data = gic; in gicv2_init()
568 rt_pic_linear_irq(&gic->parent, gic->max_irq + 1 - GIC_SGI_NR); in gicv2_init()
594 rt_memset(gic, 0, sizeof(*gic)); in gicv2_init_fail()
621 if (gic->version != 1 && gic->version != 2) in gicv2_ofw_init()
[all …]
A Dpic-gicv3-its.c113 struct gicv3 *gic; member
388 rt_inline void *gicr_rd_base_percpu(struct gicv3 *gic) in gicr_rd_base_percpu() argument
390 return gic->redist_regions[rt_hw_cpu_id()].base; in gicr_rd_base_percpu()
395 return its->gic->redist_percpu_base[rt_hw_cpu_id()]; in gicr_rd_base()
400 return &its->gic->redist_percpu_flags[rt_hw_cpu_id()]; in gicr_rd_flags()
715 struct rt_pic *ppic = &its->gic->parent; in gicv3_its_irq_alloc_msi()
1283 static rt_err_t its_lpi_table_init(struct gicv3 *gic) in its_lpi_table_init() argument
1296 lpi_id_bits = GICD_TYPER_ID_BITS(gic->gicd_typer); in its_lpi_table_init()
1313 gic->lpi_nr = lpi_nr; in its_lpi_table_init()
1400 struct gicv3 *gic = its->gic; in its_enable_rockchip() local
[all …]
A Dpic-gicv2m.c64 void *gic; member
147 struct rt_pic *ppic = v2m->gic; in gicv2m_irq_alloc_msi()
208 struct rt_pic *ppic = v2m->gic; in gicv2m_irq_set_state()
216 struct rt_pic *ppic = v2m->gic; in gicv2m_irq_get_state()
356 v2m->gic = rt_ofw_data(np); in gicv2m_ofw_probe()
A Dpic-gicv3.c823 struct gicv3 *gic = data; in gicv3_handler() local
835 pirq = rt_pic_find_ipi(&gic->parent, hwirq); in gicv3_handler()
847 irq_index = gic->irq_nr - gic->lpi_nr + hwirq - 8192; in gicv3_handler()
850 pirq = rt_pic_find_irq(&gic->parent, irq_index); in gicv3_handler()
867 struct gicv3 *gic = data; in gicv3_enable_quirk_msm8996() local
869 gic->flags |= FLAGS_WORKAROUND_GICR_WAKER_MSM8996; in gicv3_enable_quirk_msm8996()
A DSConscript14 src += ['pic-gic-common.c']

Completed in 12 milliseconds