/ohos5.0/drivers/hdf_core/framework/support/platform/include/spi/ |
H A D | spi_core.h | 18 struct SpiCntlr; 22 int32_t (*GetCfg)(struct SpiCntlr *cntlr, struct SpiCfg *cfg); 23 int32_t (*SetCfg)(struct SpiCntlr *cntlr, struct SpiCfg *cfg); 25 int32_t (*Open)(struct SpiCntlr *cntlr); 26 int32_t (*Close)(struct SpiCntlr *cntlr); 29 struct SpiCntlr { struct 42 struct SpiCntlr *cntlr; argument 49 struct SpiCntlr *SpiCntlrCreate(struct HdfDeviceObject *device); 50 void SpiCntlrDestroy(struct SpiCntlr *cntlr); 81 int32_t SpiCntlrOpen(struct SpiCntlr *cntlr, uint32_t csNum); [all …]
|
/ohos5.0/docs/zh-cn/device-dev/driver/ |
H A D | driver-platform-spi-develop.md | 82 int32_t (*Open)(struct SpiCntlr *cntlr); 83 int32_t (*Close)(struct SpiCntlr *cntlr); 116 - 初始化SpiCntlr成员。 118 - 实例化SpiCntlr成员SpiCntlrMethod。 269 struct SpiCntlr *cntlr; 295 struct SpiCntlr { 308 - SpiCntlr成员钩子函数结构体SpiCntlrMethod的实例化。 333 将SpiCntlr对象同HdfDeviceObject进行了关联。 344 struct SpiCntlr *cntlr = NULL; // 创建核心层SpiCntlr对象 380 初始化自定义结构体对象,初始化SpiCntlr成员。 [all …]
|
/ohos5.0/docs/en/device-dev/driver/ |
H A D | driver-platform-spi-develop.md | 19 int32_t (*GetCfg)(struct SpiCntlr *cntlr, struct SpiCfg *cfg); 20 int32_t (*SetCfg)(struct SpiCntlr *cntlr, struct SpiCfg *cfg); 22 int32_t (*Open)(struct SpiCntlr *cntlr); 23 int32_t (*Close)(struct SpiCntlr *cntlr); 51 - Initialize **SpiCntlr**. 186 struct SpiCntlr *cntlr; 211 …// SpiCntlr is the core layer controller structure. The Init function assigns values to the member… 212 struct SpiCntlr { 263 struct SpiCntlr *cntlr = NULL; // Create an SpiCntlr object. 306 struct SpiCntlr *cntlr = NULL; [all …]
|
/ohos5.0/drivers/hdf_core/framework/support/platform/src/spi/ |
H A D | spi_core.c | 20 int32_t SpiCntlrOpen(struct SpiCntlr *cntlr, uint32_t csNum) in SpiCntlrOpen() 39 int32_t SpiCntlrClose(struct SpiCntlr *cntlr, uint32_t csNum) in SpiCntlrClose() 78 int32_t SpiCntlrSetCfg(struct SpiCntlr *cntlr, uint32_t csNum, struct SpiCfg *cfg) in SpiCntlrSetCfg() 281 static inline int32_t SpiIoOpen(struct SpiCntlr *cntlr, uint32_t csNum) in SpiIoOpen() 286 static inline int32_t SpiIoClose(struct SpiCntlr *cntlr, uint32_t csNum) in SpiIoClose() 325 struct SpiCntlr *cntlr = NULL; in SpiIoDispatch() 332 cntlr = (struct SpiCntlr *)client->device->service; in SpiIoDispatch() 362 void SpiCntlrDestroy(struct SpiCntlr *cntlr) in SpiCntlrDestroy() 372 struct SpiCntlr *SpiCntlrCreate(struct HdfDeviceObject *device) in SpiCntlrCreate() 374 struct SpiCntlr *cntlr = NULL; in SpiCntlrCreate() [all …]
|
H A D | spi_if.c | 20 struct SpiCntlr *cntlr; 24 static struct SpiCntlr *SpiGetCntlrByBusNum(uint32_t num) in SpiGetCntlrByBusNum() 28 struct SpiCntlr *cntlr = NULL; in SpiGetCntlrByBusNum() 35 cntlr = (struct SpiCntlr *)DevSvcManagerClntGetService(name); in SpiGetCntlrByBusNum() 117 struct SpiCntlr *cntlr = NULL; in SpiOpen()
|
H A D | spi_if_u.c | 20 struct SpiCntlr *cntlr; 413 client->cntlr = (struct SpiCntlr *)service; in SpiOpen()
|
/ohos5.0/drivers/hdf_core/adapter/platform/spi/ |
H A D | spi_wm.c | 295 static int32_t SpiDevGetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg); 298 static int32_t SpiDevOpen(struct SpiCntlr *spiCntlr); 299 static int32_t SpiDevClose(struct SpiCntlr *spiCntlr); 327 struct SpiCntlr *spiCntlr = NULL; in SpiDriverBind() 334 spiCntlr = (struct SpiCntlr *)OsalMemAlloc(sizeof(struct SpiCntlr)); in SpiDriverBind() 348 struct SpiCntlr *spiCntlr = NULL; in SpiDriverInit() 375 struct SpiCntlr *spiCntlr = NULL; in SpiDriverRelease() 396 static int32_t SpiDevOpen(struct SpiCntlr *spiCntlr) in SpiDevOpen() 419 static int32_t SpiDevClose(struct SpiCntlr *spiCntlr) in SpiDevClose() 431 static int32_t SpiDevGetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg) in SpiDevGetCfg() [all …]
|
H A D | spi_stm32f4xx.c | 532 static int32_t SpiDevGetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg); 533 static int32_t SpiDevSetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg); 535 static int32_t SpiDevOpen(struct SpiCntlr *spiCntlr); 536 static int32_t SpiDevClose(struct SpiCntlr *spiCntlr); 564 struct SpiCntlr *spiCntlr = NULL; 582 struct SpiCntlr *spiCntlr = NULL; 609 struct SpiCntlr *spiCntlr = NULL; 631 static int32_t SpiDevOpen(struct SpiCntlr *spiCntlr) 643 static int32_t SpiDevClose(struct SpiCntlr *spiCntlr) 654 static int32_t SpiDevGetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg) [all …]
|
H A D | spi_bes.c | 593 static int32_t SpiDevGetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg); 596 static int32_t SpiDevOpen(struct SpiCntlr *spiCntlr); 597 static int32_t SpiDevClose(struct SpiCntlr *spiCntlr); 625 struct SpiCntlr *spiCntlr = NULL; 632 spiCntlr = (struct SpiCntlr *)OsalMemAlloc(sizeof(struct SpiCntlr)); 646 struct SpiCntlr *spiCntlr = NULL; 673 struct SpiCntlr *spiCntlr = NULL; 694 static int32_t SpiDevOpen(struct SpiCntlr *spiCntlr) 721 static int32_t SpiDevClose(struct SpiCntlr *spiCntlr) 747 static int32_t SpiDevGetCfg(struct SpiCntlr *spiCntlr, struct SpiCfg *spiCfg) [all …]
|
/ohos5.0/drivers/hdf_core/adapter/khdf/linux/platform/spi/ |
H A D | spi_adapter.c | 64 static struct SpiDev *SpiFindDeviceByCsNum(const struct SpiCntlr *cntlr, uint32_t cs) in SpiFindDeviceByCsNum() 81 static int32_t SpiAdapterSetCfg(struct SpiCntlr *cntlr, struct SpiCfg *cfg) in SpiAdapterSetCfg() 111 static int32_t SpiAdapterGetCfg(struct SpiCntlr *cntlr, struct SpiCfg *cfg) in SpiAdapterGetCfg() 129 static bool SpiAdapterIsDefaultTransferOneMessage(const struct SpiCntlr *cntlr) in SpiAdapterIsDefaultTransferOneMessage() 151 static int32_t SpiAdapterTransferOneMsg(struct SpiCntlr *cntlr, struct SpiMsg *msg) in SpiAdapterTransferOneMsg() 277 static struct SpiDev *SpiDevCreat(struct SpiCntlr *cntlr) in SpiDevCreat() 296 struct SpiCntlr *cntlr = (struct SpiCntlr *)para; in SpiFindDeviceFromBus() 332 static int32_t SpiAdapterOpen(struct SpiCntlr *cntlr) in SpiAdapterOpen() 355 static int32_t SpiAdapterClose(struct SpiCntlr *cntlr) in SpiAdapterClose() 498 struct SpiCntlr *cntlr = NULL; in HdfSpiDeviceInit() [all …]
|
/ohos5.0/drivers/hdf_core/framework/test/unittest/platform/virtual/ |
H A D | spi_virtual.c | 28 struct SpiCntlr *cntlr; 223 static int32_t VirtualSpiSetCfg(struct SpiCntlr *cntlr, struct SpiCfg *cfg) in VirtualSpiSetCfg() 240 static int32_t VirtualSpiGetCfg(struct SpiCntlr *cntlr, struct SpiCfg *cfg) in VirtualSpiGetCfg() 275 static int32_t VirtualSpiTransfer(struct SpiCntlr *cntlr, struct SpiMsg *msg, uint32_t count) in VirtualSpiTransfer() 305 int32_t VirtualSpiOpen(struct SpiCntlr *cntlr) in VirtualSpiOpen() 311 int32_t VirtualSpiClose(struct SpiCntlr *cntlr) in VirtualSpiClose() 372 static int32_t VirtualSpiInit(struct SpiCntlr *cntlr, const struct HdfDeviceObject *device) in VirtualSpiInit() 421 struct SpiCntlr *cntlr = NULL; in VirtualSpiDeviceInit() 450 struct SpiCntlr *cntlr = NULL; in VirtualSpiDeviceRelease()
|
/ohos5.0/drivers/hdf_core/adapter/khdf/liteos/platform/src/ |
H A D | spi_dev.c | 153 struct SpiCntlr *cntlr = dev->cntlr; in SpiDevGetCfg() 186 struct SpiCntlr *cntlr = dev->cntlr; in SpiDevSetCfg()
|