PMIC_ARB_APID_VALID
if (apid_valid & PMIC_ARB_APID_VALID) {
apid = apid_valid & ~PMIC_ARB_APID_VALID;
= apid | PMIC_ARB_APID_VALID;
= apid | PMIC_ARB_APID_VALID;
bus->ppid_to_apid[id] = apid | PMIC_ARB_APID_VALID;
apid |= PMIC_ARB_APID_VALID;
bus->last_apid = apid & ~PMIC_ARB_APID_VALID;
if (!(apid_valid & PMIC_ARB_APID_VALID))
if (!(apid_valid & PMIC_ARB_APID_VALID))
return apid_valid & ~PMIC_ARB_APID_VALID;
valid = bus->ppid_to_apid[ppid] & PMIC_ARB_APID_VALID;
apid = bus->ppid_to_apid[ppid] & ~PMIC_ARB_APID_VALID;
bus->ppid_to_apid[ppid] = i | PMIC_ARB_APID_VALID;
if (apid & PMIC_ARB_APID_VALID) {
apid &= ~PMIC_ARB_APID_VALID;
if (!(bus->ppid_to_apid[ppid] & PMIC_ARB_APID_VALID))
return bus->ppid_to_apid[ppid] & ~PMIC_ARB_APID_VALID;