/ohos5.0/drivers/hdf_core/interfaces/inner_api/host/shared/ |
H A D | hdf_device_object.h | 16 void HdfDeviceObjectConstruct(struct HdfDeviceObject *deviceObject); 17 struct HdfDeviceObject *HdfDeviceObjectAlloc(struct HdfDeviceObject *parent, const char *driverName… 18 void HdfDeviceObjectRelease(struct HdfDeviceObject *dev); 19 int HdfDeviceObjectRegister(struct HdfDeviceObject *dev); 20 int HdfDeviceObjectUnRegister(struct HdfDeviceObject *dev); 21 int HdfDeviceObjectPublishService(struct HdfDeviceObject *dev, const char *servName, uint8_t policy… 22 int HdfRemoveService(struct HdfDeviceObject *deviceObject); 23 int HdfDeviceObjectSetServInfo(struct HdfDeviceObject *dev, const char *info); 24 int HdfDeviceObjectUpdate(struct HdfDeviceObject *dev); 25 int HdfDeviceObjectSetInterfaceDesc(struct HdfDeviceObject *dev, const char *interfaceDesc); [all …]
|
H A D | hdf_pm.h | 29 int (*DozeResume)(struct HdfDeviceObject *deviceObject); 30 int (*DozeSuspend)(struct HdfDeviceObject *deviceObject); 32 int (*Resume)(struct HdfDeviceObject *deviceObject); 34 int (*Suspend)(struct HdfDeviceObject *deviceObject); 37 int HdfPmRegisterPowerListener(struct HdfDeviceObject *deviceObject, const struct IPowerEventListen… 38 void HdfPmUnregisterPowerListener(struct HdfDeviceObject *deviceObject, const struct IPowerEventLis… 39 void HdfPmAcquireDevice(struct HdfDeviceObject *deviceObject); 40 void HdfPmReleaseDevice(struct HdfDeviceObject *deviceObject); 42 void HdfPmAcquireDeviceAsync(struct HdfDeviceObject *deviceObject); 43 void HdfPmReleaseDeviceAsync(struct HdfDeviceObject *deviceObject); [all …]
|
H A D | hdf_device_desc.h | 95 struct HdfDeviceObject { struct 124 struct HdfDeviceObject *device; argument 181 struct HdfDeviceObject *deviceObject; 192 …int32_t (*OnServiceConnected)(struct HdfDeviceObject *deviceObject, const struct HdfObject *servic… 218 int32_t (*Bind)(struct HdfDeviceObject *deviceObject); 228 int32_t (*Init)(struct HdfDeviceObject *deviceObject); 239 void (*Release)(struct HdfDeviceObject *deviceObject); 274 const char *HdfDeviceGetServiceName(const struct HdfDeviceObject *deviceObject); 291 …struct HdfDeviceObject *deviceObject, const char *serviceName, struct SubscriberCallback callback); 306 int32_t HdfDeviceSendEvent(const struct HdfDeviceObject *deviceObject, uint32_t id, const struct Hd… [all …]
|
/ohos5.0/drivers/hdf_core/framework/core/host/src/ |
H A D | hdf_device_object.c | 84 void HdfPmAcquireDevice(struct HdfDeviceObject *deviceObject) in HdfPmAcquireDevice() 100 void HdfPmReleaseDevice(struct HdfDeviceObject *deviceObject) in HdfPmReleaseDevice() 117 void HdfPmAcquireDeviceAsync(struct HdfDeviceObject *deviceObject) in HdfPmAcquireDeviceAsync() 131 void HdfPmReleaseDeviceAsync(struct HdfDeviceObject *deviceObject) in HdfPmReleaseDeviceAsync() 171 void HdfDeviceObjectConstruct(struct HdfDeviceObject *deviceObject) in HdfDeviceObjectConstruct() 187 struct HdfDeviceObject *HdfDeviceObjectAlloc(struct HdfDeviceObject *parent, const char *driverName) in HdfDeviceObjectAlloc() 218 void HdfDeviceObjectRelease(struct HdfDeviceObject *dev) in HdfDeviceObjectRelease() 231 int HdfDeviceObjectRegister(struct HdfDeviceObject *dev) in HdfDeviceObjectRegister() 258 int HdfDeviceObjectUnRegister(struct HdfDeviceObject *dev) in HdfDeviceObjectUnRegister() 301 int HdfDeviceObjectRemoveService(struct HdfDeviceObject *dev) in HdfDeviceObjectRemoveService() [all …]
|
/ohos5.0/drivers/hdf_core/adapter/uhdf2/host/test/unittest/sample_driver/ |
H A D | sample_hdi.h | 25 struct HdfDeviceObject; 55 int32_t (*ping)(struct HdfDeviceObject *device, const char* info, char** infoOut); 56 int32_t (*sum)(struct HdfDeviceObject *device, int32_t x0, int32_t x1, int32_t *result); 57 …int32_t (*callback)(struct HdfDeviceObject *device, struct HdfRemoteService *callback, int32_t cod… 58 int32_t (*registerDevice)(struct HdfDeviceObject *device, const char *servName); 59 int32_t (*unregisterDevice)(struct HdfDeviceObject *device, const char *servName); 60 int32_t (*updateService)(struct HdfDeviceObject *device, const char *info); 61 …int32_t (*tansSmq)(struct HdfDeviceObject *device, OHOS::HDI::Base::SharedMemQueueMeta<SampleSmqEl… 63 int32_t (*endHost)(const struct HdfDeviceObject *device); 64 int32_t (*injectPmState)(const struct HdfDeviceObject *device);
|
H A D | sample_hdi_service.cpp | 33 struct HdfDeviceObject *devobj; 38 static int32_t SampleServicePing(struct HdfDeviceObject *device, const char *info, char **infoOut) in SampleServicePing() 46 static int32_t SampleServiceSum(struct HdfDeviceObject *device, int32_t x0, int32_t x1, int32_t *re… in SampleServiceSum() 53 static int32_t SampleServiceCallback(struct HdfDeviceObject *device, struct HdfRemoteService *callb… in SampleServiceCallback() 66 static int32_t SampleServiceRegisterDevice(struct HdfDeviceObject *device, const char *servName) in SampleServiceRegisterDevice() 68 struct HdfDeviceObject *dev = HdfDeviceObjectAlloc(device, "libsample_driver.z.so"); in SampleServiceRegisterDevice() 103 static int32_t SampleServiceUnregisterDevice(struct HdfDeviceObject *device, const char *servName) in SampleServiceUnregisterDevice() 128 static int32_t SampleServiceUpdateDevice(struct HdfDeviceObject *device, const char *servInfo) in SampleServiceUpdateDevice() 138 struct HdfDeviceObject *device, SharedMemQueueMeta<SampleSmqElement> *smqMeta, uint32_t element) in SampleServiceTansSmq() 184 static int32_t SampleServiceEndHost(const struct HdfDeviceObject *device) in SampleServiceEndHost() [all …]
|
/ohos5.0/drivers/hdf_core/adapter/uhdf2/host/test/unittest/sample1_driver/ |
H A D | sample1_driver.c | 34 static int HdfSampleDozeResume(struct HdfDeviceObject *deviceObject) in HdfSampleDozeResume() 41 static int HdfSampleDozeSuspend(struct HdfDeviceObject *deviceObject) in HdfSampleDozeSuspend() 48 static int HdfSampleResume(struct HdfDeviceObject *deviceObject) in HdfSampleResume() 55 static int HdfSampleSuspend(struct HdfDeviceObject *deviceObject) in HdfSampleSuspend() 77 static void HdfSample1DriverRelease(struct HdfDeviceObject *deviceObject) in HdfSample1DriverRelease() 86 static int HdfSample1DriverBind(struct HdfDeviceObject *deviceObject) in HdfSample1DriverBind() 139 static int HdfSample1DriverInit(struct HdfDeviceObject *deviceObject) in HdfSample1DriverInit()
|
/ohos5.0/drivers/hdf_core/framework/test/unittest/manager/ |
H A D | sample_driver_test.c | 25 struct HdfDeviceObject *devobj; 31 struct HdfDeviceObject *g_resistedDevice[REGISTER_DEV_MAX] = { 0 }; 60 static void HdfSampleDriverRelease(struct HdfDeviceObject *deviceObject) in HdfSampleDriverRelease() 66 static int32_t SampleDriverRegisterDevice(struct HdfDeviceObject *dev, struct HdfSBuf *data) in SampleDriverRegisterDevice() 70 struct HdfDeviceObject *devObj = NULL; in SampleDriverRegisterDevice() 224 static int HdfSampleDriverBind(struct HdfDeviceObject *deviceObject) in HdfSampleDriverBind() 240 static int HdfSampleDozeResume(struct HdfDeviceObject *deviceObject) in HdfSampleDozeResume() 247 static int HdfSampleDozeSuspend(struct HdfDeviceObject *deviceObject) in HdfSampleDozeSuspend() 254 static int HdfSampleResume(struct HdfDeviceObject *deviceObject) in HdfSampleResume() 261 static int HdfSampleSuspend(struct HdfDeviceObject *deviceObject) in HdfSampleSuspend() [all …]
|
/ohos5.0/drivers/hdf_core/framework/test/unittest/pm/ |
H A D | hdf_pm_driver_test.c | 104 struct HdfDeviceObject *obj; 129 static int HdfPmHdfTestResume(struct HdfDeviceObject *deviceObject) in HdfPmHdfTestResume() 140 static int HdfPmHdfTestSuspend(struct HdfDeviceObject *deviceObject) in HdfPmHdfTestSuspend() 164 static int HdfPmSampleResume(struct HdfDeviceObject *deviceObject) in HdfPmSampleResume() 174 static int HdfPmSampleSuspend(struct HdfDeviceObject *deviceObject) in HdfPmSampleSuspend() 184 static int HdfPmTestDozeResume(struct HdfDeviceObject *deviceObject) in HdfPmTestDozeResume() 191 static int HdfPmTestDozeSuspend(struct HdfDeviceObject *deviceObject) in HdfPmTestDozeSuspend() 198 static int HdfPmTestResume(struct HdfDeviceObject *deviceObject) in HdfPmTestResume() 208 static int HdfPmTestSuspend(struct HdfDeviceObject *deviceObject) in HdfPmTestSuspend() 589 static int HdfPmDriverBind(struct HdfDeviceObject *deviceObject) in HdfPmDriverBind() [all …]
|
/ohos5.0/drivers/hdf_core/framework/core/shared/include/ |
H A D | devsvc_manager_if.h | 20 …int (*AddService)(struct IDevSvcManager *, struct HdfDeviceObject *, const struct HdfServiceInfo *… 21 …int (*UpdateService)(struct IDevSvcManager *, struct HdfDeviceObject *, const struct HdfServiceInf… 25 struct HdfDeviceObject *(*GetObject)(struct IDevSvcManager *, const char *); 26 void (*RemoveService)(struct IDevSvcManager *, const char *, const struct HdfDeviceObject *);
|
/ohos5.0/docs/zh-cn/device-dev/driver/ |
H A D | driver-platform-spi-develop.md | 297 struct HdfDeviceObject *device; 325 HdfDeviceObject是整个驱动对外提供的接口参数,具备HCS配置文件的信息。 333 将SpiCntlr对象同HdfDeviceObject进行了关联。 336 static int32_t HdfSpiDeviceBind(struct HdfDeviceObject *device) 342 struct SpiCntlr *SpiCntlrCreate(struct HdfDeviceObject *device) 361 HdfDeviceObject是整个驱动对外提供的接口参数,具备HCS配置文件的信息。 383 static int32_t HdfSpiDeviceInit(struct HdfDeviceObject *device) 388 … cntlr = SpiCntlrFromDevice(device); // 这里有HdfDeviceObject到SpiCntlr的强制转换,通过service成员,赋值见Bind函数。 398 static int32_t Pl022Init(struct SpiCntlr *cntlr, const struct HdfDeviceObject *device) 431 HdfDeviceObject是整个驱动对外提供的接口参数,具备HCS配置文件的信息。 [all …]
|
H A D | driver-platform-rtc-develop.md | 229 struct HdfDeviceObject *device; 258 HdfDeviceObject是整个驱动对外提供的接口参数,具备HCS配置文件的信息。 277 关联HdfDeviceObject对象和RtcHost。 280 static int32_t HiRtcBind(struct HdfDeviceObject *device) 284 // 使HdfDeviceObject与RtcHost可以相互转化的前提 286 device->service = &host->service; // 使HdfDeviceObject与RtcHost可以相互转化的前提 296 HdfDeviceObject是整个驱动对外提供的接口参数,具备HCS配置文件的信息。 307 static int32_t HiRtcInit(struct HdfDeviceObject *device) 312 host = RtcHostFromDevice(device); // 这里是HdfDeviceObject到RtcHost的强制转换 338 HdfDeviceObject是整个驱动对外提供的接口参数,具备HCS配置文件的信息。 [all …]
|
H A D | driver-platform-mipidsi-develop.md | 201 struct HdfDeviceObject *device; 226 HdfDeviceObject是整个驱动对外暴露的接口参数,具备HCS配置文件的信息。 247 static int32_t Hi35xxMipiTxInit(struct HdfDeviceObject *device) 261 int32_t MipiDsiRegisterCntlr(struct MipiDsiCntlr *cntlr, struct HdfDeviceObject *device) 271 … cntlr->device = device; // 使HdfDeviceObject与MipiDsiHandle可以相互转化的前提 272 … device->service = &(cntlr->service); // 使HdfDeviceObject与MipiDsiHandle可以相互转化的前提 286 HdfDeviceObject是整个驱动对外暴露的接口参数,具备HCS配置文件的信息。 300 static void Hi35xxMipiTxRelease(struct HdfDeviceObject *device) 304 cntlr = MipiDsiCntlrFromDevice(device); // 这里有HdfDeviceObject到MipiDsiCntlr的强制转化
|
H A D | driver-platform-uart-develop.md | 276 struct HdfDeviceObject *device; // 驱动设备对象 306 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 329 static int32_t HdfUartDeviceBind(struct HdfDeviceObject *device) 336 struct UartHost *UartHostCreate(struct HdfDeviceObject *device) 342 …vice = device; // 【必要】使HdfDeviceObject与UartHost可以相互转… 356 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 367 int32_t HdfUartDeviceInit(struct HdfDeviceObject *device) 381 static int32_t Hi35xxAttach(struct UartHost *host, struct HdfDeviceObject *device) 425 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 439 void HdfUartDeviceRelease(struct HdfDeviceObject *device) [all …]
|
H A D | driver-platform-watchdog-develop.md | 194 struct HdfDeviceObject *device; // 驱动设备对象 219 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 240 // 一般而言,Init函数需要根据入参(HdfDeviceObject对象)的属性值初始化Hi35xxWatchdog结构体的成员, 242 static int32_t Hi35xxWatchdogInit(struct HdfDeviceObject *device) 248 static int32_t Hi35xxWatchdogBind(struct HdfDeviceObject *device) 260 …wdt.device = device; // 【必要】这是为了方便HdfDeviceObject与WatchdogcCntl… 275 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 286 static void Hi35xxWatchdogRelease(struct HdfDeviceObject *device)
|
H A D | driver-platform-pwm-develop.md | 202 struct HdfDeviceObject *device; // 驱动设备对象 239 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 262 static int32_t HdfPwmBind(struct HdfDeviceObject *obj) 268 static int32_t HdfPwmInit(struct HdfDeviceObject *obj) 279 static int32_t HiPwmProbe(struct HiPwm *hp, struct HdfDeviceObject *obj) 308 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 319 static void HdfPwmRelease(struct HdfDeviceObject *obj) 323 hp = (struct HiPwm *)obj->service; // 这里有HdfDeviceObject到HiPwm的强制转化
|
H A D | driver-platform-mmc-develop.md | 284 struct HdfDeviceObject *hdfDevObj; 336 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 354 …MmcCntlr、HimciHost、HdfDeviceObject之间互相赋值,方便其他函数可以相互转化,初始化自定义结构体HimciHost对象,初始化MmcCntlr成员,调用核心层MmcC… 357 static int32_t HimciMmcBind(struct HdfDeviceObject *obj) 368 … cntlr->hdfDevObj = obj; // 【必要】使HdfDeviceObject与MmcCntlr可以相互转化的前提 369 … obj->service = &cntlr->service; // 【必要】使HdfDeviceObject与MmcCntlr可以相互转化的前提 392 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 403 static int32_t HimciMmcInit(struct HdfDeviceObject *obj) 422 HdfDeviceObject:HDF框架给每一个驱动创建的设备对象,用来保存设备相关的私有数据和服务接口。 436 static void HimciMmcRelease(struct HdfDeviceObject *obj) [all …]
|
/ohos5.0/drivers/hdf_core/framework/support/platform/include/fwk/ |
H A D | platform_device.h | 30 struct HdfDeviceObject *hdfDev; /* related to a hdf device object */ 228 int32_t PlatformDeviceBind(struct PlatformDevice *device, struct HdfDeviceObject *hdfDevice); 238 void PlatformDeviceUnbind(struct PlatformDevice *device, const struct HdfDeviceObject *hdfDevice); 249 int32_t PlatformDeviceSetHdfDev(struct PlatformDevice *device, struct HdfDeviceObject *hdfDevice); 259 struct PlatformDevice *PlatformDeviceFromHdfDev(const struct HdfDeviceObject *hdfDev);
|
/ohos5.0/drivers/hdf_core/adapter/platform/watchdog/ |
H A D | watchdog_wm.c | 141 static int32_t AttachWatchdogDevice(struct WatchdogCntlr *watchdogCntlr, struct HdfDeviceObject *de… in AttachWatchdogDevice() 169 static int32_t WatchdogDriverBind(struct HdfDeviceObject *device); 170 static int32_t WatchdogDriverInit(struct HdfDeviceObject *device); 171 static void WatchdogDriverRelease(struct HdfDeviceObject *device); 173 static int32_t WatchdogDriverBind(struct HdfDeviceObject *device) in WatchdogDriverBind() 195 static int32_t WatchdogDriverInit(struct HdfDeviceObject *device) in WatchdogDriverInit() 226 static void WatchdogDriverRelease(struct HdfDeviceObject *device) in WatchdogDriverRelease()
|
H A D | watchdog_bes.c | 93 static int32_t AttachWatchdogDevice(struct WatchdogCntlr *watchdogCntlr, struct HdfDeviceObject *de… in AttachWatchdogDevice() 121 static int32_t WatchdogDriverBind(struct HdfDeviceObject *device); 122 static int32_t WatchdogDriverInit(struct HdfDeviceObject *device); 123 static void WatchdogDriverRelease(struct HdfDeviceObject *device); 137 static int32_t WatchdogDriverBind(struct HdfDeviceObject *device) in WatchdogDriverBind() 159 static int32_t WatchdogDriverInit(struct HdfDeviceObject *device) in WatchdogDriverInit() 190 static void WatchdogDriverRelease(struct HdfDeviceObject *device) in WatchdogDriverRelease()
|
/ohos5.0/drivers/hdf_core/framework/model/misc/dsoftbus/src/ |
H A D | hdf_dsoftbus_driver.c | 16 static struct HdfDeviceObject *g_hdfDevObj = NULL; 34 static int32_t HdfSoftbusDriverBind(struct HdfDeviceObject *dev) in HdfSoftbusDriverBind() 50 static int32_t HdfSoftbusDriverInit(struct HdfDeviceObject *device) in HdfSoftbusDriverInit() 60 static void HdfSoftbusDriverRelease(struct HdfDeviceObject *object) in HdfSoftbusDriverRelease()
|
/ohos5.0/drivers/hdf_core/framework/support/platform/include/spi/ |
H A D | spi_core.h | 31 struct HdfDeviceObject *device; 49 struct SpiCntlr *SpiCntlrCreate(struct HdfDeviceObject *device); 60 static inline struct HdfDeviceObject *SpiCntlrToDevice(const struct SpiCntlr *cntlr) in SpiCntlrToDevice() 73 static inline struct SpiCntlr *SpiCntlrFromDevice(const struct HdfDeviceObject *device) in SpiCntlrFromDevice()
|
/ohos5.0/drivers/hdf_core/framework/core/host/include/ |
H A D | devsvc_manager_clnt.h | 23 struct HdfDeviceObject *DevSvcManagerClntGetDeviceObject(const char *svcName); 24 int DevSvcManagerClntAddService(struct HdfDeviceObject *service, const struct HdfServiceInfo *servi… 25 int DevSvcManagerClntUpdateService(struct HdfDeviceObject *service, const struct HdfServiceInfo *se…
|
/ohos5.0/drivers/hdf_core/framework/model/audio/common/include/ |
H A D | audio_codec_base.h | 64 int32_t CodecGetServiceName(const struct HdfDeviceObject *device, const char **drvCodecName); 65 int32_t CodecGetDaiName(const struct HdfDeviceObject *device, const char **drvDaiName); 66 int32_t CodecGetConfigInfo(const struct HdfDeviceObject *device, struct CodecData *codecData); 67 int32_t CodecDaiGetPortConfigInfo(const struct HdfDeviceObject *device, struct DaiData *codecData);
|
/ohos5.0/drivers/hdf_core/adapter/khdf/uniproton/test/sample_driver/src/ |
H A D | platform_driver_test.c | 42 static int32_t PlatformTestBind(struct HdfDeviceObject *device) in PlatformTestBind() 55 static int32_t PlatformTestInit(struct HdfDeviceObject *device) in PlatformTestInit() 63 static void PlatformTestRelease(struct HdfDeviceObject *device) in PlatformTestRelease()
|