Home
last modified time | relevance | path

Searched refs:mpic (Results 1 – 25 of 225) sorted by relevance

123456789

/linux-6.3-rc2/arch/powerpc/sysdev/
A Dmpic.c1005 struct mpic *mpic = h->host_data; in mpic_host_map() local
1092 struct mpic *mpic = h->host_data; in mpic_host_xlate() local
1223 struct mpic *mpic; in mpic_alloc() local
1370 mpic_map(mpic, mpic->paddr, &mpic->thiscpuregs, in mpic_alloc()
1448 mpic_map(mpic, mpic->paddr, &mpic->cpuregs[cpu], in mpic_alloc()
1477 mpic_map(mpic, mpic->paddr, &mpic->isus[0], in mpic_alloc()
1516 mpic->isu_size, mpic->isu_shift, mpic->isu_mask); in mpic_alloc()
1948 struct mpic *mpic = mpics; in mpic_suspend() local
1952 mpic = mpic->next; in mpic_suspend()
1990 struct mpic *mpic = mpics; in mpic_resume() local
[all …]
A Dfsl_mpic_err.c36 struct mpic *mpic = irq_data_get_irq_chip_data(d); in fsl_mpic_mask_err() local
47 struct mpic *mpic = irq_data_get_irq_chip_data(d); in fsl_mpic_unmask_err() local
61 int __init mpic_setup_error_int(struct mpic *mpic, int intvec) in mpic_setup_error_int() argument
65 mpic->err_regs = ioremap(mpic->paddr + MPIC_ERR_INT_BASE, 0x1000); in mpic_setup_error_int()
66 if (!mpic->err_regs) { in mpic_setup_error_int()
71 mpic->hc_err.name = mpic->name; in mpic_setup_error_int()
80 int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw) in mpic_map_error_int() argument
88 irq_set_chip_data(virq, mpic); in mpic_map_error_int()
99 struct mpic *mpic = (struct mpic *) data; in fsl_error_int_handler() local
124 void __init mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum) in mpic_err_int_init() argument
[all …]
A Dmpic.h10 extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq);
11 int __init mpic_msi_init_allocator(struct mpic *mpic);
12 int __init mpic_u3msi_init(struct mpic *mpic);
14 static inline void mpic_msi_reserve_hwirq(struct mpic *mpic, in mpic_msi_reserve_hwirq() argument
20 static inline int mpic_u3msi_init(struct mpic *mpic) in mpic_u3msi_init() argument
27 int __init mpic_pasemi_msi_init(struct mpic *mpic);
29 static inline int mpic_pasemi_msi_init(struct mpic *mpic) { return -1; } in mpic_pasemi_msi_init() argument
40 void __init mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum);
41 int __init mpic_setup_error_int(struct mpic *mpic, int intvec);
49 static inline void mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum) in mpic_err_int_init() argument
[all …]
A Dmpic_msi.c18 void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) in mpic_msi_reserve_hwirq() argument
21 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq()
28 static int __init mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) in mpic_msi_reserve_u3_hwirqs() argument
53 for (i = 124; i < mpic->num_sources; i++) in mpic_msi_reserve_u3_hwirqs()
63 ops->xlate(mpic->irqhost, NULL, oirq.args, in mpic_msi_reserve_u3_hwirqs()
72 static int __init mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) in mpic_msi_reserve_u3_hwirqs() argument
78 int __init mpic_msi_init_allocator(struct mpic *mpic) in mpic_msi_init_allocator() argument
82 rc = msi_bitmap_alloc(&mpic->msi_bitmap, mpic->num_sources, in mpic_msi_init_allocator()
89 if (mpic->flags & MPIC_U3_HT_IRQS) in mpic_msi_init_allocator()
90 rc = mpic_msi_reserve_u3_hwirqs(mpic); in mpic_msi_init_allocator()
[all …]
/linux-6.3-rc2/arch/powerpc/boot/dts/fsl/
A Dmpc8641_hpcn_36b.dts135 0x8800 0 0 1 &mpic 2 1 0 0
136 0x8800 0 0 2 &mpic 3 1 0 0
137 0x8800 0 0 3 &mpic 4 1 0 0
138 0x8800 0 0 4 &mpic 1 1 0 0
141 0x8900 0 0 1 &mpic 2 1 0 0
142 0x8900 0 0 2 &mpic 3 1 0 0
143 0x8900 0 0 3 &mpic 4 1 0 0
144 0x8900 0 0 4 &mpic 1 1 0 0
147 0x8a00 0 0 1 &mpic 2 1 0 0
148 0x8a00 0 0 2 &mpic 3 1 0 0
[all …]
A Dmpc8641_hpcn.dts168 0x8800 0 0 1 &mpic 2 1 0 0
169 0x8800 0 0 2 &mpic 3 1 0 0
170 0x8800 0 0 3 &mpic 4 1 0 0
171 0x8800 0 0 4 &mpic 1 1 0 0
174 0x8900 0 0 1 &mpic 2 1 0 0
175 0x8900 0 0 2 &mpic 3 1 0 0
176 0x8900 0 0 3 &mpic 4 1 0 0
177 0x8900 0 0 4 &mpic 1 1 0 0
180 0x8a00 0 0 1 &mpic 2 1 0 0
181 0x8a00 0 0 2 &mpic 3 1 0 0
[all …]
A Dmpc8540ads.dts68 interrupt-parent = <&mpic>;
74 interrupt-parent = <&mpic>;
83 interrupt-parent = <&mpic>;
94 interrupt-parent = <&mpic>;
110 interrupt-parent = <&mpic>;
118 interrupt-parent = <&mpic>;
126 interrupt-parent = <&mpic>;
150 interrupt-parent = <&mpic>;
193 interrupt-parent = <&mpic>;
257 mpic: pic@40000 { label
[all …]
A Dmpc8560ads.dts68 interrupt-parent = <&mpic>;
74 interrupt-parent = <&mpic>;
83 interrupt-parent = <&mpic>;
99 interrupt-parent = <&mpic>;
107 interrupt-parent = <&mpic>;
115 interrupt-parent = <&mpic>;
123 interrupt-parent = <&mpic>;
139 interrupt-parent = <&mpic>;
187 interrupt-parent = <&mpic>;
204 mpic: pic@40000 { label
[all …]
A Dmpc8548cds.dtsi172 0x2000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0
173 0x2000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0
174 0x2000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0
175 0x2000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0
178 0x2800 0x0 0x0 0x1 &mpic 0x1 0x1 0 0
179 0x2800 0x0 0x0 0x2 &mpic 0x2 0x1 0 0
236 0000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0
237 0000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0
238 0000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0
239 0000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0
[all …]
A Dmpc8541cds.dts68 interrupt-parent = <&mpic>;
74 interrupt-parent = <&mpic>;
83 interrupt-parent = <&mpic>;
94 interrupt-parent = <&mpic>;
110 interrupt-parent = <&mpic>;
118 interrupt-parent = <&mpic>;
126 interrupt-parent = <&mpic>;
150 interrupt-parent = <&mpic>;
188 interrupt-parent = <&mpic>;
236 mpic: pic@40000 { label
[all …]
A Dmpc8555cds.dts68 interrupt-parent = <&mpic>;
74 interrupt-parent = <&mpic>;
83 interrupt-parent = <&mpic>;
94 interrupt-parent = <&mpic>;
110 interrupt-parent = <&mpic>;
118 interrupt-parent = <&mpic>;
126 interrupt-parent = <&mpic>;
150 interrupt-parent = <&mpic>;
188 interrupt-parent = <&mpic>;
236 mpic: pic@40000 { label
[all …]
A Dmpc8572ds.dtsi250 0x8800 0x0 0x0 0x1 &mpic 0x2 0x1 0 0
251 0x8800 0x0 0x0 0x2 &mpic 0x3 0x1 0 0
252 0x8800 0x0 0x0 0x3 &mpic 0x4 0x1 0 0
253 0x8800 0x0 0x0 0x4 &mpic 0x1 0x1 0 0
256 0x8900 0x0 0x0 0x1 &mpic 0x2 0x1 0 0
257 0x8900 0x0 0x0 0x2 &mpic 0x3 0x1 0 0
258 0x8900 0x0 0x0 0x3 &mpic 0x4 0x1 0 0
259 0x8900 0x0 0x0 0x4 &mpic 0x1 0x1 0 0
262 0x8a00 0x0 0x0 0x1 &mpic 0x2 0x1 0 0
263 0x8a00 0x0 0x0 0x2 &mpic 0x3 0x1 0 0
[all …]
/linux-6.3-rc2/arch/powerpc/boot/dts/
A Dstxssa8555.dts69 interrupt-parent = <&mpic>;
75 interrupt-parent = <&mpic>;
84 interrupt-parent = <&mpic>;
95 interrupt-parent = <&mpic>;
111 interrupt-parent = <&mpic>;
119 interrupt-parent = <&mpic>;
127 interrupt-parent = <&mpic>;
151 interrupt-parent = <&mpic>;
189 interrupt-parent = <&mpic>;
237 mpic: pic@40000 { label
[all …]
A Dstx_gp3_8560.dts203 mpic: pic@40000 { label
266 0x6000 0 0 1 &mpic 1 1
267 0x6000 0 0 2 &mpic 2 1
268 0x6000 0 0 3 &mpic 3 1
269 0x6000 0 0 4 &mpic 4 1
272 0x6800 0 0 1 &mpic 4 1
273 0x6800 0 0 2 &mpic 1 1
274 0x6800 0 0 3 &mpic 2 1
275 0x6800 0 0 4 &mpic 3 1
278 0x7000 0 0 1 &mpic 3 1
[all …]
A Dmvme5100.dts62 interrupt-parent = <&mpic>;
73 interrupt-parent = <&mpic>;
98 interrupt-parent = <&mpic>;
112 0x5800 0x0 0x0 0x1 &mpic 0x0 0x2
113 0x5800 0x0 0x0 0x2 &mpic 0x0 0x2
114 0x5800 0x0 0x0 0x3 &mpic 0x0 0x2
115 0x5800 0x0 0x0 0x4 &mpic 0x0 0x2
120 0x6800 0x0 0x0 0x1 &mpic 0x5 0x1
121 0x6800 0x0 0x0 0x2 &mpic 0x6 0x1
122 0x6800 0x0 0x0 0x3 &mpic 0x7 0x1
[all …]
A Dmpc8610_hpcd.dts54 interrupt-parent = <&mpic>;
400 0x8800 0 0 1 &mpic 4 1
401 0x8800 0 0 2 &mpic 5 1
402 0x8800 0 0 3 &mpic 6 1
403 0x8800 0 0 4 &mpic 7 1
406 0x9000 0 0 1 &mpic 5 1
407 0x9000 0 0 2 &mpic 6 1
408 0x9000 0 0 3 &mpic 7 1
409 0x9000 0 0 4 &mpic 4 1
431 0xd800 0 0 1 &mpic 2 1
[all …]
A Dstorcenter.dts122 0x6800 0 0 1 &mpic 0 1
123 0x6800 0 0 2 &mpic 0 1
124 0x6800 0 0 3 &mpic 0 1
125 0x6800 0 0 4 &mpic 0 1
127 0x7000 0 0 1 &mpic 0 1
128 0x7000 0 0 2 &mpic 0 1
129 0x7000 0 0 3 &mpic 0 1
130 0x7000 0 0 4 &mpic 0 1
132 0x7800 0 0 1 &mpic 0 1
133 0x7800 0 0 2 &mpic 0 1
[all …]
A Dtqm8548-bigflash.dts67 interrupt-parent = <&mpic>;
73 interrupt-parent = <&mpic>;
82 interrupt-parent = <&mpic>;
93 interrupt-parent = <&mpic>;
324 mpic: pic@40000 { label
446 0xe000 0 0 1 &mpic 2 1
447 0xe000 0 0 2 &mpic 3 1
448 0xe000 0 0 3 &mpic 6 1
467 0x00000 0 0 1 &mpic 0 1
468 0x00000 0 0 2 &mpic 1 1
[all …]
A Dtqm8548.dts67 interrupt-parent = <&mpic>;
73 interrupt-parent = <&mpic>;
82 interrupt-parent = <&mpic>;
93 interrupt-parent = <&mpic>;
324 mpic: pic@40000 { label
446 0xe000 0 0 1 &mpic 2 1
447 0xe000 0 0 2 &mpic 3 1
448 0xe000 0 0 3 &mpic 6 1
467 0x00000 0 0 1 &mpic 0 1
468 0x00000 0 0 2 &mpic 1 1
[all …]
A Dtqm8540.dts68 interrupt-parent = <&mpic>;
74 interrupt-parent = <&mpic>;
83 interrupt-parent = <&mpic>;
94 interrupt-parent = <&mpic>;
265 mpic: pic@40000 { label
328 0xe000 0 0 1 &mpic 2 1
329 0xe000 0 0 2 &mpic 3 1
330 0xe000 0 0 3 &mpic 6 1
331 0xe000 0 0 4 &mpic 5 1
334 0x5800 0 0 1 &mpic 6 1
[all …]
A Dtqm8541.dts67 interrupt-parent = <&mpic>;
73 interrupt-parent = <&mpic>;
82 interrupt-parent = <&mpic>;
93 interrupt-parent = <&mpic>;
250 mpic: pic@40000 { label
308 0xe000 0 0 1 &mpic 2 1
309 0xe000 0 0 2 &mpic 3 1
310 0xe000 0 0 3 &mpic 6 1
311 0xe000 0 0 4 &mpic 5 1
314 0x5800 0 0 1 &mpic 6 1
[all …]
A Dtqm8555.dts67 interrupt-parent = <&mpic>;
73 interrupt-parent = <&mpic>;
82 interrupt-parent = <&mpic>;
93 interrupt-parent = <&mpic>;
250 mpic: pic@40000 { label
308 0xe000 0 0 1 &mpic 2 1
309 0xe000 0 0 2 &mpic 3 1
310 0xe000 0 0 3 &mpic 6 1
311 0xe000 0 0 4 &mpic 5 1
314 0x5800 0 0 1 &mpic 6 1
[all …]
A DkuroboxHD.dts76 interrupt-parent = <&mpic>;
92 interrupt-parent = <&mpic>;
103 interrupt-parent = <&mpic>;
126 interrupt-parent = <&mpic>;
130 0x5800 0x0 0x0 0x1 &mpic 0x0 0x1
131 0x5800 0x0 0x0 0x2 &mpic 0x1 0x1
132 0x5800 0x0 0x0 0x3 &mpic 0x2 0x1
133 0x5800 0x0 0x0 0x4 &mpic 0x3 0x1
135 0x6000 0x0 0x0 0x1 &mpic 0x1 0x1
136 0x6000 0x0 0x0 0x2 &mpic 0x2 0x1
[all …]
/linux-6.3-rc2/arch/powerpc/platforms/embedded6xx/
A Dlinkstation.c85 struct mpic *mpic; in linkstation_init_IRQ() local
87 mpic = mpic_alloc(NULL, 0, 0, 4, 0, " EPIC "); in linkstation_init_IRQ()
88 BUG_ON(mpic == NULL); in linkstation_init_IRQ()
91 mpic_assign_isu(mpic, 0, mpic->paddr + 0x10200); in linkstation_init_IRQ()
94 mpic_assign_isu(mpic, 1, mpic->paddr + 0x11000); in linkstation_init_IRQ()
97 mpic_assign_isu(mpic, 2, mpic->paddr + 0x11100); in linkstation_init_IRQ()
99 mpic_init(mpic); in linkstation_init_IRQ()
A Dstorcenter.c86 struct mpic *mpic; in storcenter_init_IRQ() local
88 mpic = mpic_alloc(NULL, 0, 0, 16, 0, " OpenPIC "); in storcenter_init_IRQ()
89 BUG_ON(mpic == NULL); in storcenter_init_IRQ()
95 mpic_assign_isu(mpic, 0, mpic->paddr + 0x10200); in storcenter_init_IRQ()
96 mpic_assign_isu(mpic, 1, mpic->paddr + 0x11000); in storcenter_init_IRQ()
98 mpic_init(mpic); in storcenter_init_IRQ()

Completed in 42 milliseconds

123456789