Home
last modified time | relevance | path

Searched refs:ibiRule (Results 1 – 3 of 3) sorted by relevance

/hal_nxp-latest/mcux/mcux-sdk/components/i3c_bus/
Dfsl_component_i3c_adapter.c666 i3c_register_ibi_addr_t ibiRule; in I3C_MasterAdapterRegisterIBI() local
667 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()
/hal_nxp-latest/mcux/mcux-sdk/drivers/i3c/
Dfsl_i3c.c1337 void I3C_MasterRegisterIBI(I3C_Type *base, i3c_register_ibi_addr_t *ibiRule) in I3C_MasterRegisterIBI() argument
1339 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() argument
1365 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()
Dfsl_i3c.h1264 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);