Lines Matching defs:id
21 * `id`, 32 interrupt ids at a time.
23 unsigned int gicd_read_igroupr(uintptr_t base, unsigned int id)
25 unsigned int n = id >> IGROUPR_SHIFT;
32 * interrupt `id`, 32 interrupt ids at a time.
34 unsigned int gicd_read_isenabler(uintptr_t base, unsigned int id)
36 unsigned int n = id >> ISENABLER_SHIFT;
43 * interrupt `id`, 32 interrupt IDs at a time.
45 unsigned int gicd_read_icenabler(uintptr_t base, unsigned int id)
47 unsigned int n = id >> ICENABLER_SHIFT;
54 * interrupt `id`, 32 interrupt IDs at a time.
56 unsigned int gicd_read_ispendr(uintptr_t base, unsigned int id)
58 unsigned int n = id >> ISPENDR_SHIFT;
65 * interrupt `id`, 32 interrupt IDs at a time.
67 unsigned int gicd_read_icpendr(uintptr_t base, unsigned int id)
69 unsigned int n = id >> ICPENDR_SHIFT;
76 * interrupt `id`, 32 interrupt IDs at a time.
78 unsigned int gicd_read_isactiver(uintptr_t base, unsigned int id)
80 unsigned int n = id >> ISACTIVER_SHIFT;
87 * interrupt `id`, 32 interrupt IDs at a time.
89 unsigned int gicd_read_icactiver(uintptr_t base, unsigned int id)
91 unsigned int n = id >> ICACTIVER_SHIFT;
98 * interrupt `id`, 4 interrupt IDs at a time.
100 unsigned int gicd_read_ipriorityr(uintptr_t base, unsigned int id)
102 unsigned int n = id >> IPRIORITYR_SHIFT;
109 * interrupt `id`, 16 interrupt IDs at a time.
111 unsigned int gicd_read_icfgr(uintptr_t base, unsigned int id)
113 unsigned int n = id >> ICFGR_SHIFT;
120 * interrupt `id`, 16 interrupt IDs at a time.
122 unsigned int gicd_read_nsacr(uintptr_t base, unsigned int id)
124 unsigned int n = id >> NSACR_SHIFT;
134 * interrupt `id`, 32 interrupt IDs at a time.
136 void gicd_write_igroupr(uintptr_t base, unsigned int id, unsigned int val)
138 unsigned int n = id >> IGROUPR_SHIFT;
145 * interrupt `id`, 32 interrupt IDs at a time.
147 void gicd_write_isenabler(uintptr_t base, unsigned int id, unsigned int val)
149 unsigned int n = id >> ISENABLER_SHIFT;
156 * interrupt `id`, 32 interrupt IDs at a time.
158 void gicd_write_icenabler(uintptr_t base, unsigned int id, unsigned int val)
160 unsigned int n = id >> ICENABLER_SHIFT;
167 * interrupt `id`, 32 interrupt IDs at a time.
169 void gicd_write_ispendr(uintptr_t base, unsigned int id, unsigned int val)
171 unsigned int n = id >> ISPENDR_SHIFT;
178 * interrupt `id`, 32 interrupt IDs at a time.
180 void gicd_write_icpendr(uintptr_t base, unsigned int id, unsigned int val)
182 unsigned int n = id >> ICPENDR_SHIFT;
189 * interrupt `id`, 32 interrupt IDs at a time.
191 void gicd_write_isactiver(uintptr_t base, unsigned int id, unsigned int val)
193 unsigned int n = id >> ISACTIVER_SHIFT;
200 * interrupt `id`, 32 interrupt IDs at a time.
202 void gicd_write_icactiver(uintptr_t base, unsigned int id, unsigned int val)
204 unsigned int n = id >> ICACTIVER_SHIFT;
211 * interrupt `id`, 4 interrupt IDs at a time.
213 void gicd_write_ipriorityr(uintptr_t base, unsigned int id, unsigned int val)
215 unsigned int n = id >> IPRIORITYR_SHIFT;
222 * interrupt `id`, 16 interrupt IDs at a time.
224 void gicd_write_icfgr(uintptr_t base, unsigned int id, unsigned int val)
226 unsigned int n = id >> ICFGR_SHIFT;
233 * interrupt `id`, 16 interrupt IDs at a time.
235 void gicd_write_nsacr(uintptr_t base, unsigned int id, unsigned int val)
237 unsigned int n = id >> NSACR_SHIFT;
248 unsigned int gicd_get_igroupr(uintptr_t base, unsigned int id)
250 unsigned int bit_num = id & ((1U << IGROUPR_SHIFT) - 1U);
251 unsigned int reg_val = gicd_read_igroupr(base, id);
256 void gicd_set_igroupr(uintptr_t base, unsigned int id)
258 unsigned int bit_num = id & ((1U << IGROUPR_SHIFT) - 1U);
259 unsigned int reg_val = gicd_read_igroupr(base, id);
261 gicd_write_igroupr(base, id, reg_val | (1U << bit_num));
264 void gicd_clr_igroupr(uintptr_t base, unsigned int id)
266 unsigned int bit_num = id & ((1U << IGROUPR_SHIFT) - 1U);
267 unsigned int reg_val = gicd_read_igroupr(base, id);
269 gicd_write_igroupr(base, id, reg_val & ~(1U << bit_num));
272 void gicd_set_isenabler(uintptr_t base, unsigned int id)
274 unsigned int bit_num = id & ((1U << ISENABLER_SHIFT) - 1U);
276 gicd_write_isenabler(base, id, (1U << bit_num));
279 void gicd_set_icenabler(uintptr_t base, unsigned int id)
281 unsigned int bit_num = id & ((1U << ICENABLER_SHIFT) - 1U);
283 gicd_write_icenabler(base, id, (1U << bit_num));
286 void gicd_set_ispendr(uintptr_t base, unsigned int id)
288 unsigned int bit_num = id & ((1U << ISPENDR_SHIFT) - 1U);
290 gicd_write_ispendr(base, id, (1U << bit_num));
293 void gicd_set_icpendr(uintptr_t base, unsigned int id)
295 unsigned int bit_num = id & ((1U << ICPENDR_SHIFT) - 1U);
297 gicd_write_icpendr(base, id, (1U << bit_num));
300 unsigned int gicd_get_isactiver(uintptr_t base, unsigned int id)
302 unsigned int bit_num = id & ((1U << ISACTIVER_SHIFT) - 1U);
303 unsigned int reg_val = gicd_read_isactiver(base, id);
308 void gicd_set_isactiver(uintptr_t base, unsigned int id)
310 unsigned int bit_num = id & ((1U << ISACTIVER_SHIFT) - 1U);
312 gicd_write_isactiver(base, id, (1U << bit_num));
315 void gicd_set_icactiver(uintptr_t base, unsigned int id)
317 unsigned int bit_num = id & ((1U << ICACTIVER_SHIFT) - 1U);
319 gicd_write_icactiver(base, id, (1U << bit_num));
322 void gicd_set_ipriorityr(uintptr_t base, unsigned int id, unsigned int pri)
326 mmio_write_8(base + GICD_IPRIORITYR + id, val);
329 void gicd_set_icfgr(uintptr_t base, unsigned int id, unsigned int cfg)
332 unsigned int bit_num = id & ((1U << ICFGR_SHIFT) - 1U);
335 uint32_t reg_val = gicd_read_icfgr(base, id);
341 gicd_write_icfgr(base, id, reg_val);