Lines Matching refs:id

19  * `id`, 32 interrupt ids at a time.
21 unsigned int gicd_read_igroupr(uintptr_t base, unsigned int id)
23 unsigned int n = id >> IGROUPR_SHIFT;
30 * interrupt `id`, 32 interrupt ids at a time.
32 unsigned int gicd_read_isenabler(uintptr_t base, unsigned int id)
34 unsigned int n = id >> ISENABLER_SHIFT;
41 * interrupt `id`, 32 interrupt IDs at a time.
43 unsigned int gicd_read_icenabler(uintptr_t base, unsigned int id)
45 unsigned int n = id >> ICENABLER_SHIFT;
52 * interrupt `id`, 32 interrupt IDs at a time.
54 unsigned int gicd_read_ispendr(uintptr_t base, unsigned int id)
56 unsigned int n = id >> ISPENDR_SHIFT;
63 * interrupt `id`, 32 interrupt IDs at a time.
65 unsigned int gicd_read_icpendr(uintptr_t base, unsigned int id)
67 unsigned int n = id >> ICPENDR_SHIFT;
74 * interrupt `id`, 32 interrupt IDs at a time.
76 unsigned int gicd_read_isactiver(uintptr_t base, unsigned int id)
78 unsigned int n = id >> ISACTIVER_SHIFT;
85 * interrupt `id`, 32 interrupt IDs at a time.
87 unsigned int gicd_read_icactiver(uintptr_t base, unsigned int id)
89 unsigned int n = id >> ICACTIVER_SHIFT;
96 * interrupt `id`, 4 interrupt IDs at a time.
98 unsigned int gicd_read_ipriorityr(uintptr_t base, unsigned int id)
100 unsigned int n = id >> IPRIORITYR_SHIFT;
107 * interrupt `id`, 16 interrupt IDs at a time.
109 unsigned int gicd_read_icfgr(uintptr_t base, unsigned int id)
111 unsigned int n = id >> ICFGR_SHIFT;
118 * interrupt `id`, 16 interrupt IDs at a time.
120 unsigned int gicd_read_nsacr(uintptr_t base, unsigned int id)
122 unsigned int n = id >> NSACR_SHIFT;
132 * interrupt `id`, 32 interrupt IDs at a time.
134 void gicd_write_igroupr(uintptr_t base, unsigned int id, unsigned int val)
136 unsigned int n = id >> IGROUPR_SHIFT;
143 * interrupt `id`, 32 interrupt IDs at a time.
145 void gicd_write_isenabler(uintptr_t base, unsigned int id, unsigned int val)
147 unsigned int n = id >> ISENABLER_SHIFT;
154 * interrupt `id`, 32 interrupt IDs at a time.
156 void gicd_write_icenabler(uintptr_t base, unsigned int id, unsigned int val)
158 unsigned int n = id >> ICENABLER_SHIFT;
165 * interrupt `id`, 32 interrupt IDs at a time.
167 void gicd_write_ispendr(uintptr_t base, unsigned int id, unsigned int val)
169 unsigned int n = id >> ISPENDR_SHIFT;
176 * interrupt `id`, 32 interrupt IDs at a time.
178 void gicd_write_icpendr(uintptr_t base, unsigned int id, unsigned int val)
180 unsigned int n = id >> ICPENDR_SHIFT;
187 * interrupt `id`, 32 interrupt IDs at a time.
189 void gicd_write_isactiver(uintptr_t base, unsigned int id, unsigned int val)
191 unsigned int n = id >> ISACTIVER_SHIFT;
198 * interrupt `id`, 32 interrupt IDs at a time.
200 void gicd_write_icactiver(uintptr_t base, unsigned int id, unsigned int val)
202 unsigned int n = id >> ICACTIVER_SHIFT;
209 * interrupt `id`, 4 interrupt IDs at a time.
211 void gicd_write_ipriorityr(uintptr_t base, unsigned int id, unsigned int val)
213 unsigned int n = id >> IPRIORITYR_SHIFT;
220 * interrupt `id`, 16 interrupt IDs at a time.
222 void gicd_write_icfgr(uintptr_t base, unsigned int id, unsigned int val)
224 unsigned int n = id >> ICFGR_SHIFT;
231 * interrupt `id`, 16 interrupt IDs at a time.
233 void gicd_write_nsacr(uintptr_t base, unsigned int id, unsigned int val)
235 unsigned int n = id >> NSACR_SHIFT;
246 unsigned int gicd_get_igroupr(uintptr_t base, unsigned int id)
248 unsigned int bit_num = id & ((1U << IGROUPR_SHIFT) - 1U);
249 unsigned int reg_val = gicd_read_igroupr(base, id);
254 void gicd_set_igroupr(uintptr_t base, unsigned int id)
256 unsigned int bit_num = id & ((1U << IGROUPR_SHIFT) - 1U);
257 unsigned int reg_val = gicd_read_igroupr(base, id);
259 gicd_write_igroupr(base, id, reg_val | (1U << bit_num));
262 void gicd_clr_igroupr(uintptr_t base, unsigned int id)
264 unsigned int bit_num = id & ((1U << IGROUPR_SHIFT) - 1U);
265 unsigned int reg_val = gicd_read_igroupr(base, id);
267 gicd_write_igroupr(base, id, reg_val & ~(1U << bit_num));
270 void gicd_set_isenabler(uintptr_t base, unsigned int id)
272 unsigned int bit_num = id & ((1U << ISENABLER_SHIFT) - 1U);
274 gicd_write_isenabler(base, id, (1U << bit_num));
277 void gicd_set_icenabler(uintptr_t base, unsigned int id)
279 unsigned int bit_num = id & ((1U << ICENABLER_SHIFT) - 1U);
281 gicd_write_icenabler(base, id, (1U << bit_num));
284 void gicd_set_ispendr(uintptr_t base, unsigned int id)
286 unsigned int bit_num = id & ((1U << ISPENDR_SHIFT) - 1U);
288 gicd_write_ispendr(base, id, (1U << bit_num));
291 void gicd_set_icpendr(uintptr_t base, unsigned int id)
293 unsigned int bit_num = id & ((1U << ICPENDR_SHIFT) - 1U);
295 gicd_write_icpendr(base, id, (1U << bit_num));
298 unsigned int gicd_get_isactiver(uintptr_t base, unsigned int id)
300 unsigned int bit_num = id & ((1U << ISACTIVER_SHIFT) - 1U);
301 unsigned int reg_val = gicd_read_isactiver(base, id);
306 void gicd_set_isactiver(uintptr_t base, unsigned int id)
308 unsigned int bit_num = id & ((1U << ISACTIVER_SHIFT) - 1U);
310 gicd_write_isactiver(base, id, (1U << bit_num));
313 void gicd_set_icactiver(uintptr_t base, unsigned int id)
315 unsigned int bit_num = id & ((1U << ICACTIVER_SHIFT) - 1U);
317 gicd_write_icactiver(base, id, (1U << bit_num));
320 void gicd_set_ipriorityr(uintptr_t base, unsigned int id, unsigned int pri)
324 mmio_write_8(base + GICD_IPRIORITYR + id, val);
327 void gicd_set_icfgr(uintptr_t base, unsigned int id, unsigned int cfg)
330 unsigned int bit_num = id & ((1U << ICFGR_SHIFT) - 1U);
333 uint32_t reg_val = gicd_read_icfgr(base, id);
339 gicd_write_icfgr(base, id, reg_val);