Searched refs:i3c_device_t (Results 1 – 3 of 3) sorted by relevance
| /hal_nxp-latest/mcux/mcux-sdk/components/i3c_bus/ |
| D | fsl_component_i3c.h | 168 } i3c_device_t; typedef 207 status_t (*Init)(i3c_device_t *dev); /*!< Init function to initialize I3C device.*/ 208 … void (*Deinit)(i3c_device_t *dev); /*!< Deinit function to de-initialize I3C device.*/ 209 …status_t (*ProceedDAA)(i3c_device_t *master); /*!< ProceedDAA function, only required for I3C mast… 210 …bool (*CheckSupportCCC)(i3c_device_t *master, i3c_ccc_cmd_t *cmd); /*!< CheckSupportCCC function, … 212 status_t (*TransmitCCC)(i3c_device_t *master, 215 …i3c_device_t *dev, i3c_bus_transfer_t *xfer); /*!< DoI3CTransfer function, only require for I3C ma… 218 void (*HotJoin)(i3c_device_t *master); /*!< HotJoin function.*/ 220 … i3c_device_t *master); /*!< RequestMastership function, only require for I3C master device.*/ 221 …void (*RegisterIBI)(i3c_device_t *master, uint8_t ibiAddress); /*!< Register IBI address with mand… [all …]
|
| D | fsl_component_i3c.c | 96 static status_t I3C_BusMasterGetMaxReadLength(i3c_device_t *master, i3c_device_information_t *info) in I3C_BusMasterGetMaxReadLength() 131 static status_t I3C_BusMasterGetMaxWriteLength(i3c_device_t *master, i3c_device_information_t *info) in I3C_BusMasterGetMaxWriteLength() 150 static status_t I3C_BusMasterGetHDRCapability(i3c_device_t *master, i3c_device_information_t *info) in I3C_BusMasterGetHDRCapability() 169 static status_t I3C_BusMasterGetPID(i3c_device_t *master, i3c_device_information_t *info) in I3C_BusMasterGetPID() 189 static status_t I3C_BusMasterGetBCR(i3c_device_t *master, i3c_device_information_t *info) in I3C_BusMasterGetBCR() 208 static status_t I3C_BusMasterGetDCR(i3c_device_t *master, i3c_device_information_t *info) in I3C_BusMasterGetDCR() 227 static status_t I3C_BusMasterAssignDevDynamicAddr(i3c_device_t *masterDev) in I3C_BusMasterAssignDevDynamicAddr() 236 i3c_device_t *tmpDev = (i3c_device_t *)(void *)listItem; in I3C_BusMasterAssignDevDynamicAddr() 270 static status_t I3C_BusMasterAddExistingI3CDevs(i3c_device_t *masterDev) in I3C_BusMasterAddExistingI3CDevs() 279 i3c_device_t *tmpDev = (i3c_device_t *)(void *)listItem; in I3C_BusMasterAddExistingI3CDevs() [all …]
|
| D | fsl_component_i3c_adapter.c | 25 static status_t I3C_MasterAdapterInit(i3c_device_t *master); 26 static status_t I3C_MasterAdapterProcessDAA(i3c_device_t *master); 27 static status_t I3C_MasterAdapterTransmitCCC(i3c_device_t *master, i3c_ccc_cmd_t *cmd); 28 static status_t I3C_MasterAdapterDoI3CTransfer(i3c_device_t *device, i3c_bus_transfer_t *xfer); 30 static void I3C_SlaveAdapterRequestMastership(i3c_device_t *dev); 31 static void I3C_SlaveAdapterRequestHotJoin(i3c_device_t *dev); 32 static status_t I3C_SlaveAdapterInit(i3c_device_t *dev); 33 static status_t I3C_MasterAdapterHandOffMasterShip(i3c_device_t *master, uint8_t slaveAddr); 34 static void I3C_MasterAdapterTakeOverMasterShip(i3c_device_t *master); 35 static void I3C_SlaveAdapterRequestIBI(i3c_device_t *dev, void *data, size_t dataSize); [all …]
|