Lines Matching defs:targets
157 uint32_t targets = 0;
166 targets = gicd_read(sc, GICD_ITARGETSRn(i));
167 if (targets != 0)
170 targets |= (targets >> 16);
171 targets |= (targets >> 8);
172 targets &= 0xff;
174 return targets ? targets : 1;
247 /* All CPUs are targets for group 0 (SGI/PPI) */
253 /* Find distributor targets (SPI) */
256 const uint32_t targets = gicd_read(sc, targets_reg);
257 const uint32_t targets_val = (targets >> byte_shift) & 0xff;
285 uint32_t targets = gicd_read(sc, targets_reg);
286 targets &= ~(0xff << byte_shift);
287 targets |= (targets_val << byte_shift);
288 gicd_write(sc, targets_reg, targets);
432 uint32_t targets = gicd_read(sc, targets_reg);
440 targets &= ~(0xffU << byte_shift);
444 targets |= sc->sc_mptargets << byte_shift;
448 targets |= sc->sc_bptargets << byte_shift;
449 gicd_write(sc, targets_reg, targets);
522 * Update the mpsafe targets
529 uint32_t targets = gicd_read(sc, targets_reg);
531 targets |= sc->sc_mptargets << byte_shift;
533 targets |= sc->sc_bptargets << byte_shift;
535 gicd_write(sc, targets_reg, targets);