Lines Matching refs:ppid

123 	u16		ppid;
186 * @ppid_to_apid: finds the apid for a given ppid.
190 * on v2 offset of per-ee and per-ppid channel.
205 int (*ppid_to_apid)(struct spmi_pmic_arb *pmic_arb, u16 ppid);
608 u16 ppid = pmic_arb->apid_data[apid].ppid;
609 u8 sid = ppid >> 8;
610 u8 per = ppid & 0xFF;
623 u8 sid = (pmic_arb->apid_data[apid].ppid >> 8) & 0xF;
624 u8 per = pmic_arb->apid_data[apid].ppid & 0xFF;
865 u16 apid, ppid;
878 ppid = intspec[0] << 8 | intspec[1];
879 rc = pmic_arb->ver_ops->ppid_to_apid(pmic_arb, ppid);
945 static int pmic_arb_ppid_to_apid_v1(struct spmi_pmic_arb *pmic_arb, u16 ppid)
953 apid_valid = pmic_arb->ppid_to_apid[ppid];
966 if (ppid & BIT(SPMI_MAPPING_BIT_INDEX(data))) {
971 pmic_arb->ppid_to_apid[ppid]
973 pmic_arb->apid_data[apid].ppid = ppid;
981 pmic_arb->ppid_to_apid[ppid]
983 pmic_arb->apid_data[apid].ppid = ppid;
999 static u16 pmic_arb_find_apid(struct spmi_pmic_arb *pmic_arb, u16 ppid)
1021 apidd->ppid = id;
1022 if (id == ppid) {
1032 static int pmic_arb_ppid_to_apid_v2(struct spmi_pmic_arb *pmic_arb, u16 ppid)
1036 apid_valid = pmic_arb->ppid_to_apid[ppid];
1038 apid_valid = pmic_arb_find_apid(pmic_arb, ppid);
1049 u16 i, apid, ppid, apid_max;
1078 ppid = (regval >> 8) & PMIC_ARB_PPID_MASK;
1087 valid = pmic_arb->ppid_to_apid[ppid] & PMIC_ARB_APID_VALID;
1088 apid = pmic_arb->ppid_to_apid[ppid] & ~PMIC_ARB_APID_VALID;
1093 pmic_arb->ppid_to_apid[ppid] = i | PMIC_ARB_APID_VALID;
1103 apidd->ppid = ppid;
1109 for (ppid = 0; ppid < PMIC_ARB_MAX_PPID; ppid++) {
1110 apid = pmic_arb->ppid_to_apid[ppid];
1115 ppid, apid, apidd->write_ee, apidd->irq_ee);
1122 static int pmic_arb_ppid_to_apid_v5(struct spmi_pmic_arb *pmic_arb, u16 ppid)
1124 if (!(pmic_arb->ppid_to_apid[ppid] & PMIC_ARB_APID_VALID))
1127 return pmic_arb->ppid_to_apid[ppid] & ~PMIC_ARB_APID_VALID;
1130 /* v2 offset per ppid and per ee */
1135 u16 ppid;
1138 ppid = sid << 8 | ((addr >> 8) & 0xFF);
1139 rc = pmic_arb_ppid_to_apid_v2(pmic_arb, ppid);
1157 u16 ppid = (sid << 8) | (addr >> 8);
1159 rc = pmic_arb_ppid_to_apid_v5(pmic_arb, ppid);
1191 u16 ppid = (sid << 8) | (addr >> 8);
1193 rc = pmic_arb->ver_ops->ppid_to_apid(pmic_arb, ppid);