Searched refs:PinCntlr (Results 1 – 6 of 6) sorted by relevance
/ohos5.0/drivers/hdf_core/framework/support/platform/include/pin/ |
H A D | pin_core.h | 24 struct PinCntlr; 33 struct PinCntlr { struct 46 int32_t (*SetPinPull)(struct PinCntlr *cntlr, uint32_t index, enum PinPullType pullType); argument 48 int32_t (*SetPinStrength)(struct PinCntlr *cntlr, uint32_t index, uint32_t strength); 49 int32_t (*GetPinStrength)(struct PinCntlr *cntlr, uint32_t index, uint32_t *strength); 50 int32_t (*SetPinFunc)(struct PinCntlr *cntlr, uint32_t index, const char *funcName); 51 int32_t (*GetPinFunc)(struct PinCntlr *cntlr, uint32_t index, const char **funcName); 54 int32_t PinCntlrAdd(struct PinCntlr *cntlr); 56 void PinCntlrRemove(struct PinCntlr *cntlr); 60 struct PinCntlr *PinCntlrGetByNumber(uint16_t number); [all …]
|
/ohos5.0/drivers/hdf_core/framework/support/platform/src/pin/ |
H A D | pin_core.c | 58 int32_t PinCntlrAdd(struct PinCntlr *cntlr) in PinCntlrAdd() 86 void PinCntlrRemove(struct PinCntlr *cntlr) in PinCntlrRemove() 102 struct PinCntlr *cntlr = NULL; in PinCntlrGetPinDescByName() 103 struct PinCntlr *tmp = NULL; in PinCntlrGetPinDescByName() 113 DLIST_FOR_EACH_ENTRY_SAFE(cntlr, tmp, head, struct PinCntlr, node) { in PinCntlrGetPinDescByName() 130 struct PinCntlr *PinCntlrGetByNumber(uint16_t number) in PinCntlrGetByNumber() 133 struct PinCntlr *cntlr = NULL; in PinCntlrGetByNumber() 134 struct PinCntlr *tmp = NULL; in PinCntlrGetByNumber() 150 struct PinCntlr *PinCntlrGetByPin(const struct PinDesc *desc) in PinCntlrGetByPin() 153 struct PinCntlr *cntlr = NULL; in PinCntlrGetByPin() [all …]
|
H A D | pin_if.c | 31 struct PinCntlr *cntlr = NULL; in PinSetPull() 44 struct PinCntlr *cntlr = NULL; in PinGetPull() 57 struct PinCntlr *cntlr = NULL; in PinSetStrength() 70 struct PinCntlr *cntlr = NULL; in PinGetStrength() 83 struct PinCntlr *cntlr = NULL; in PinSetFunc() 96 struct PinCntlr *cntlr = NULL; in PinGetFunc()
|
/ohos5.0/docs/zh-cn/device-dev/driver/ |
H A D | driver-platform-pin-develop.md | 59 int32_t (*SetPinStrength)(struct PinCntlr *cntlr, uint32_t index, uint32_t strength); 61 int32_t (*SetPinFunc)(struct PinCntlr *cntlr, uint32_t index, const char *funcName); 62 int32_t (*GetPinFunc)(struct PinCntlr *cntlr, uint32_t index, const char **funcName); 222 …完成配置属性文件之后,下一步就是以核心层PinCntlr对象的初始化为核心,包括驱动适配者自定义结构体(传递参数和数据),实例化PinCntlr成员PinCntlrMethod(让用户可以通过接口… 228 在Hi35xxPinCntlrInit函数中对PinCntlr成员进行初始化操作。 243 struct PinCntlr cntlr; // 是核心层控制对象,具体描述见下面 252 // PinCntlr是核心层控制器结构体,其中的成员在Init函数中会被赋值。 253 struct PinCntlr { 327 - PinCntlr成员钩子函数结构体PinCntlrMethod的实例化。 363 初始化自定义结构体对象和PinCntlr成员,并通过调用核心层PinCntlrAdd函数挂载PIN控制器。 [all …]
|
/ohos5.0/drivers/hdf_core/framework/test/unittest/platform/virtual/ |
H A D | pin_virtual.c | 33 struct PinCntlr cntlr; 39 static int32_t VirtualPinSetPull(struct PinCntlr *cntlr, uint32_t index, enum PinPullType pullType) in VirtualPinSetPull() 58 static int32_t VirtualPinGetPull(struct PinCntlr *cntlr, uint32_t index, enum PinPullType *pullType) in VirtualPinGetPull() 77 static int32_t VirtualPinSetStrength(struct PinCntlr *cntlr, uint32_t index, uint32_t strength) in VirtualPinSetStrength() 96 static int32_t VirtualPinGetStrength(struct PinCntlr *cntlr, uint32_t index, uint32_t *strength) in VirtualPinGetStrength() 115 static int32_t VirtualPinSetFunc(struct PinCntlr *cntlr, uint32_t index, const char *funcName) in VirtualPinSetFunc() 144 static int32_t VirtualPinGetFunc(struct PinCntlr *cntlr, uint32_t index, const char **funcName) in VirtualPinGetFunc() 359 struct PinCntlr *cntlr = NULL; in VirtualPinRelease()
|
/ohos5.0/docs/en/device-dev/driver/ |
H A D | driver-platform-pin-develop.md | 55 int32_t (*SetPinPull)(struct PinCntlr *cntlr, uint32_t index, enum PinPullType pullType); 57 int32_t (*SetPinStrength)(struct PinCntlr *cntlr, uint32_t index, uint32_t strength); 58 int32_t (*GetPinStrength)(struct PinCntlr *cntlr, uint32_t index, uint32_t *strength); 59 int32_t (*SetPinFunc)(struct PinCntlr *cntlr, uint32_t index, const char *funcName); 60 int32_t (*GetPinFunc)(struct PinCntlr *cntlr, uint32_t index, const char **funcName); 209 Initialize **PinCntlr** in **Hi35xxPinCntlrInit**. 224 struct PinCntlr cntlr // Core layer control object. 233 …// PinCntlr is the controller structure at the core layer. The Init function assigns values to the… 234 struct PinCntlr { 308 - Instantiate the **PinCntlrMethod** structure in **PinCntlr**. [all …]
|