Lines Matching refs:d

74 static inline void __iomem *hip04_dist_base(struct irq_data *d)  in hip04_dist_base()  argument
76 struct hip04_irq_data *hip04_data = irq_data_get_irq_chip_data(d); in hip04_dist_base()
80 static inline void __iomem *hip04_cpu_base(struct irq_data *d) in hip04_cpu_base() argument
82 struct hip04_irq_data *hip04_data = irq_data_get_irq_chip_data(d); in hip04_cpu_base()
86 static inline unsigned int hip04_irq(struct irq_data *d) in hip04_irq() argument
88 return d->hwirq; in hip04_irq()
94 static void hip04_mask_irq(struct irq_data *d) in hip04_mask_irq() argument
96 u32 mask = 1 << (hip04_irq(d) % 32); in hip04_mask_irq()
99 writel_relaxed(mask, hip04_dist_base(d) + GIC_DIST_ENABLE_CLEAR + in hip04_mask_irq()
100 (hip04_irq(d) / 32) * 4); in hip04_mask_irq()
104 static void hip04_unmask_irq(struct irq_data *d) in hip04_unmask_irq() argument
106 u32 mask = 1 << (hip04_irq(d) % 32); in hip04_unmask_irq()
109 writel_relaxed(mask, hip04_dist_base(d) + GIC_DIST_ENABLE_SET + in hip04_unmask_irq()
110 (hip04_irq(d) / 32) * 4); in hip04_unmask_irq()
114 static void hip04_eoi_irq(struct irq_data *d) in hip04_eoi_irq() argument
116 writel_relaxed(hip04_irq(d), hip04_cpu_base(d) + GIC_CPU_EOI); in hip04_eoi_irq()
119 static int hip04_irq_set_type(struct irq_data *d, unsigned int type) in hip04_irq_set_type() argument
121 void __iomem *base = hip04_dist_base(d); in hip04_irq_set_type()
122 unsigned int irq = hip04_irq(d); in hip04_irq_set_type()
144 static int hip04_irq_set_affinity(struct irq_data *d, in hip04_irq_set_affinity() argument
149 unsigned int cpu, shift = (hip04_irq(d) % 2) * 16; in hip04_irq_set_affinity()
161 reg = hip04_dist_base(d) + GIC_DIST_TARGET + ((hip04_irq(d) * 2) & ~3); in hip04_irq_set_affinity()
303 static int hip04_irq_domain_map(struct irq_domain *d, unsigned int irq, in hip04_irq_domain_map() argument
316 irq_set_chip_data(irq, d->host_data); in hip04_irq_domain_map()
320 static int hip04_irq_domain_xlate(struct irq_domain *d, in hip04_irq_domain_xlate() argument
328 if (irq_domain_get_of_node(d) != controller) in hip04_irq_domain_xlate()