Searched refs:ibiRule (Results 1 – 3 of 3) sorted by relevance
666 i3c_register_ibi_addr_t ibiRule; in I3C_MasterAdapterRegisterIBI() local667 I3C_MasterGetIBIRules(base, &ibiRule); in I3C_MasterAdapterRegisterIBI()668 if (ibiRule.ibiHasPayload) in I3C_MasterAdapterRegisterIBI()670 ibiRule.ibiHasPayload = true; in I3C_MasterAdapterRegisterIBI()673 for (uint32_t count = 0; count < ARRAY_SIZE(ibiRule.address); count++) in I3C_MasterAdapterRegisterIBI()675 if (0U == ibiRule.address[count]) in I3C_MasterAdapterRegisterIBI()677 ibiRule.address[count] = ibiAddress; in I3C_MasterAdapterRegisterIBI()682 I3C_MasterRegisterIBI(base, &ibiRule); in I3C_MasterAdapterRegisterIBI()
1337 void I3C_MasterRegisterIBI(I3C_Type *base, i3c_register_ibi_addr_t *ibiRule) in I3C_MasterRegisterIBI() argument1339 assert(NULL != ibiRule); in I3C_MasterRegisterIBI()1342 for (uint32_t count = 0; count < ARRAY_SIZE(ibiRule->address); count++) in I3C_MasterRegisterIBI()1344 ruleValue |= ((uint32_t)ibiRule->address[count]) << (count * I3C_MIBIRULES_ADDR1_SHIFT); in I3C_MasterRegisterIBI()1349 if (!ibiRule->ibiHasPayload) in I3C_MasterRegisterIBI()1363 void I3C_MasterGetIBIRules(I3C_Type *base, i3c_register_ibi_addr_t *ibiRule) in I3C_MasterGetIBIRules() argument1365 assert(NULL != ibiRule); in I3C_MasterGetIBIRules()1369 for (uint32_t count = 0; count < ARRAY_SIZE(ibiRule->address); count++) in I3C_MasterGetIBIRules()1371 ibiRule->address[count] = in I3C_MasterGetIBIRules()1375 ibiRule->ibiHasPayload = (0U == (ruleValue & I3C_MIBIRULES_NOBYTE_MASK)); in I3C_MasterGetIBIRules()
1264 void I3C_MasterRegisterIBI(I3C_Type *base, i3c_register_ibi_addr_t *ibiRule);1272 void I3C_MasterGetIBIRules(I3C_Type *base, i3c_register_ibi_addr_t *ibiRule);