Home
last modified time | relevance | path

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

/hal_nxp-latest/mcux/mcux-sdk/components/i3c_bus/
Dfsl_component_i3c.h168 } 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,
215i3c_device_t *dev, i3c_bus_transfer_t *xfer); /*!< DoI3CTransfer function, only require for I3C ma…
218 void (*HotJoin)(i3c_device_t *master); /*!< HotJoin function.*/
220i3c_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 …]
Dfsl_component_i3c.c96 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 …]
Dfsl_component_i3c_adapter.c25 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 …]