Home
last modified time | relevance | path

Searched refs:HdfDeviceObject (Results 1 – 25 of 627) sorted by relevance

12345678910>>...26

/ohos5.0/drivers/hdf_core/interfaces/inner_api/host/shared/
H A Dhdf_device_object.h16 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 Dhdf_pm.h29 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 Dhdf_device_desc.h95 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 Dhdf_device_object.c84 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 Dsample_hdi.h25 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 Dsample_hdi_service.cpp33 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 Dsample1_driver.c34 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 Dsample_driver_test.c25 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 Dhdf_pm_driver_test.c104 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 Ddevsvc_manager_if.h20 …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 Ddriver-platform-spi-develop.md297 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 Ddriver-platform-rtc-develop.md229 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 Ddriver-platform-mipidsi-develop.md201 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 Ddriver-platform-uart-develop.md276 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 Ddriver-platform-watchdog-develop.md194 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 Ddriver-platform-pwm-develop.md202 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 Ddriver-platform-mmc-develop.md284 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 Dplatform_device.h30 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 Dwatchdog_wm.c141 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 Dwatchdog_bes.c93 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 Dhdf_dsoftbus_driver.c16 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 Dspi_core.h31 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 Ddevsvc_manager_clnt.h23 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 Daudio_codec_base.h64 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 Dplatform_driver_test.c42 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()

12345678910>>...26