/drivers/hdf_core/framework/core/host/src/ |
H A D | hdf_device_node.c | 30 static int HdfDeviceNodePublishLocalService(struct HdfDeviceNode *devNode) in HdfDeviceNodePublishLocalService() argument 32 if (devNode == NULL) { in HdfDeviceNodePublishLocalService() 36 if (devNode->hostService == NULL) { in HdfDeviceNodePublishLocalService() 40 return HdfServiceObserverPublishService(&(devNode->hostService->observer), devNode->servName, in HdfDeviceNodePublishLocalService() 41 devNode->devId, devNode->policy, (struct HdfObject *)devNode->deviceObject.service); in HdfDeviceNodePublishLocalService() 44 static int HdfDeviceNodePublishService(struct HdfDeviceNode *devNode) in HdfDeviceNodePublishService() argument 48 if (devNode in HdfDeviceNodePublishService() 65 DeviceDriverBind(struct HdfDeviceNode *devNode) DeviceDriverBind() argument 90 HdfDeviceLaunchNode(struct HdfDeviceNode *devNode) HdfDeviceLaunchNode() argument 129 HdfDeviceNodeAddPowerStateListener( struct HdfDeviceNode *devNode, const struct IPowerEventListener *listener) HdfDeviceNodeAddPowerStateListener() argument 140 HdfDeviceNodeRemovePowerStateListener( struct HdfDeviceNode *devNode, const struct IPowerEventListener *listener) HdfDeviceNodeRemovePowerStateListener() argument 152 HdfDeviceNodePublishPublicService(struct HdfDeviceNode *devNode) HdfDeviceNodePublishPublicService() argument 169 HdfDeviceNodeRemoveService(struct HdfDeviceNode *devNode) HdfDeviceNodeRemoveService() argument 179 HdfDeviceUnlaunchNode(struct HdfDeviceNode *devNode) HdfDeviceUnlaunchNode() argument 220 HdfDeviceNodeConstruct(struct HdfDeviceNode *devNode) HdfDeviceNodeConstruct() argument 233 HdfDeviceNodeDestruct(struct HdfDeviceNode *devNode) HdfDeviceNodeDestruct() argument 262 struct HdfDeviceNode *devNode = NULL; HdfDeviceNodeNewInstance() local 298 HdfDeviceNodeFreeInstance(struct HdfDeviceNode *devNode) HdfDeviceNodeFreeInstance() argument [all...] |
H A D | hdf_device_object.c | 34 struct HdfDeviceNode *devNode = NULL; in HdfDeviceSubscribeService() local 39 devNode = (struct HdfDeviceNode *)HDF_SLIST_CONTAINER_OF( in HdfDeviceSubscribeService() 41 hostService = devNode->hostService; in HdfDeviceSubscribeService() 47 return HdfServiceObserverSubscribeService(&hostService->observer, serviceName, devNode->devId, callback); in HdfDeviceSubscribeService() 52 struct HdfDeviceNode *devNode = NULL; in HdfDeviceGetServiceName() local 57 devNode = (struct HdfDeviceNode *)HDF_SLIST_CONTAINER_OF( in HdfDeviceGetServiceName() 59 return devNode->servName; in HdfDeviceGetServiceName() 64 struct HdfDeviceNode *devNode = NULL; in HdfPmRegisterPowerListener() local 68 devNode = (struct HdfDeviceNode *)HDF_SLIST_CONTAINER_OF( in HdfPmRegisterPowerListener() 70 return HdfDeviceNodeAddPowerStateListener(devNode, listene in HdfPmRegisterPowerListener() 75 struct HdfDeviceNode *devNode = NULL; HdfPmUnregisterPowerListener() local 86 struct HdfDeviceNode *devNode = NULL; HdfPmAcquireDevice() local 102 struct HdfDeviceNode *devNode = NULL; HdfPmReleaseDevice() local 119 struct HdfDeviceNode *devNode = NULL; HdfPmAcquireDeviceAsync() local 133 struct HdfDeviceNode *devNode = NULL; HdfPmReleaseDeviceAsync() local 148 struct HdfDeviceNode *devNode = NULL; HdfPmSetMode() local 220 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectRelease() local 234 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectRegister() local 260 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectUnRegister() local 271 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectPublishService() local 303 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectRemoveService() local 316 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectSetServInfo() local 329 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectUpdate() local 340 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); HdfDeviceObjectSetInterfaceDesc() local [all...] |
H A D | hdf_device.c | 33 struct HdfDeviceNode *devNode = NULL; in FindUsableDevNodeId() local 36 DLIST_FOR_EACH_ENTRY(devNode, &device->devNodes, struct HdfDeviceNode, entry) { in FindUsableDevNodeId() 37 if (DEVNODEID(devNode->devId) == nodeId) { in FindUsableDevNodeId() 79 static int HdfDeviceAttach(struct IHdfDevice *devInst, struct HdfDeviceNode *devNode) in HdfDeviceAttach() argument 83 struct IDeviceNode *nodeIf = (struct IDeviceNode *)devNode; in HdfDeviceAttach() 91 if (devNode->devId == 0 && AcquireNodeDeivceId(device, &devNode->devId) != HDF_SUCCESS) { in HdfDeviceAttach() 95 devNode->token->devid = devNode->devId; in HdfDeviceAttach() 96 ret = nodeIf->LaunchNode(devNode); in HdfDeviceAttach() 105 HdfDeviceDetach(struct IHdfDevice *devInst, struct HdfDeviceNode *devNode) HdfDeviceDetach() argument 131 struct HdfDeviceNode *devNode = NULL; HdfDeviceGetDeviceNode() local 145 struct HdfDeviceNode *devNode = HdfDeviceGetDeviceNode(device, devid); HdfDeviceDetachWithDevid() local 166 struct HdfDeviceNode *devNode = NULL; HdfDeviceDestruct() local [all...] |
H A D | devhost_service.c | 67 struct HdfDeviceNode *devNode = NULL; in DevHostServiceAddDevice() local 82 devNode = device->super.GetDeviceNode(&device->super, deviceInfo->deviceId); in DevHostServiceAddDevice() 83 if (devNode != NULL) { in DevHostServiceAddDevice() 94 devNode = HdfDeviceNodeNewInstance(deviceInfo, driver); in DevHostServiceAddDevice() 95 if (devNode == NULL) { in DevHostServiceAddDevice() 96 HDF_LOGE("failed to add device, create devNode failed"); in DevHostServiceAddDevice() 101 devNode->hostService = hostService; in DevHostServiceAddDevice() 102 devNode->device = device; in DevHostServiceAddDevice() 103 devNode->driver = driver; in DevHostServiceAddDevice() 104 ret = device->super.Attach(&device->super, devNode); in DevHostServiceAddDevice() 125 struct HdfDeviceNode *devNode = NULL; DevHostServiceDelDevice() local [all...] |
/drivers/hdf_core/interfaces/inner_api/host/shared/ |
H A D | hdf_device_node.h | 28 int (*PublishService)(struct HdfDeviceNode *devNode); 29 int (*RemoveService)(struct HdfDeviceNode *devNode); 30 int (*LaunchNode)(struct HdfDeviceNode *devNode); 31 void (*UnlaunchNode)(struct HdfDeviceNode *devNode); 61 struct HdfDeviceNode *devNode, const struct IPowerEventListener *listener); 63 struct HdfDeviceNode *devNode, const struct IPowerEventListener *listener); 64 void HdfDeviceNodeConstruct(struct HdfDeviceNode *devNode); 65 void HdfDeviceNodeDestruct(struct HdfDeviceNode *devNode); 67 void HdfDeviceNodeFreeInstance(struct HdfDeviceNode *devNode); 68 void HdfDeviceNodeDelete(struct HdfDeviceNode *devNode); [all...] |
H A D | hdf_device.h | 58 int HdfDeviceDetach(struct IHdfDevice *devInst, struct HdfDeviceNode *devNode);
|
/drivers/hdf_core/adapter/uhdf2/host/test/unittest/ |
H A D | devhost_test.cpp | 222 struct HdfDeviceNode *devNode = HdfDeviceNodeNewInstance(&deviceInfo, &driver); in HWTEST_F() local 223 ASSERT_TRUE(devNode != nullptr); in HWTEST_F() 225 devNode->servStatus = false; in HWTEST_F() 226 int32_t ret = HdfDeviceNodeRemoveService(devNode); in HWTEST_F() 229 ret = DeviceDriverBind(devNode); in HWTEST_F() 231 HdfDeviceNodeFreeInstance(devNode); in HWTEST_F() 235 devNode = HdfDeviceNodeNewInstance(&deviceInfo, &driver); in HWTEST_F() 236 ret = DeviceDriverBind(devNode); in HWTEST_F() 238 HdfDeviceNodeFreeInstance(devNode); in HWTEST_F() 241 devNode in HWTEST_F() 281 struct HdfDeviceNode *devNode = HdfDeviceNodeNewInstance(&deviceInfo, &driver); HWTEST_F() local 325 struct HdfDeviceNode *devNode = HdfDeviceNodeNewInstance(&deviceInfo, &driver); HWTEST_F() local 372 struct HdfDeviceNode *devNode = HdfDeviceNodeNewInstance(&deviceInfo, &driver); HWTEST_F() local 423 struct HdfDeviceNode *devNode = reinterpret_cast<struct HdfDeviceNode *>(&service); HWTEST_F() local [all...] |
/drivers/hdf_core/framework/core/common/src/ |
H A D | hdf_device_node_ext.c | 23 struct HdfDeviceNode *devNode = NULL; in DeviceNodeExtDispatch() local 35 devNode = CONTAINER_OF(stub, struct HdfDeviceNode, deviceObject); in DeviceNodeExtDispatch() 36 deviceMethod = devNode->deviceObject.service; in DeviceNodeExtDispatch() 42 if (devNode->policy == SERVICE_POLICY_CAPACITY) { in DeviceNodeExtDispatch() 52 static int DeviceNodeExtPublishService(struct HdfDeviceNode *devNode) in DeviceNodeExtPublishService() argument 55 struct DeviceNodeExt *devNodeExt = (struct DeviceNodeExt *)devNode; in DeviceNodeExtPublishService() 68 if (devNode->policy == SERVICE_POLICY_CAPACITY) { in DeviceNodeExtPublishService() 69 devNodeExt->ioService = HdfIoServicePublish(devNode->servName, devNode->permission); in DeviceNodeExtPublishService() 80 ret = HdfDeviceNodePublishPublicService(devNode); in DeviceNodeExtPublishService() 91 DeviceNodeExtRemoveService(struct HdfDeviceNode *devNode) DeviceNodeExtRemoveService() argument [all...] |
H A D | hdf_attribute_macro.c | 155 const struct HdfDeviceNodeType *devNode = NULL; in GetDevcieNodeList() local 157 DLIST_FOR_EACH_ENTRY(devNode, &device->deviceNodes, struct HdfDeviceNodeType, deviceNodeEntry) { in GetDevcieNodeList() 162 if (!GetDeviceNodeInfo(devNode, devInfo)) { in GetDevcieNodeList() 188 struct HdfDeviceNodeType *devNode = NULL; in AttributeManagerFreeHost() local 192 DLIST_FOR_EACH_ENTRY_SAFE(devNode, devNodeTemp, &device->deviceNodes, struct HdfDeviceNodeType, in AttributeManagerFreeHost() 194 OsalMemFree(devNode); in AttributeManagerFreeHost()
|
/drivers/hdf_core/framework/core/shared/include/ |
H A D | hdf_service_info.h | 22 static inline void HdfServiceInfoInit(struct HdfServiceInfo *info, const struct HdfDeviceNode *devNode) in HdfServiceInfoInit() argument 24 info->servName = devNode->servName; in HdfServiceInfoInit() 25 info->servInfo = devNode->servInfo; in HdfServiceInfoInit() 26 info->devClass = devNode->deviceObject.deviceClass; in HdfServiceInfoInit() 27 info->devId = devNode->devId; in HdfServiceInfoInit() 28 info->interfaceDesc = devNode->interfaceDesc; in HdfServiceInfoInit()
|
/drivers/hdf_core/adapter/uhdf2/hdi/src/ |
H A D | devmgr_client.c | 142 struct DeviceInfoNode *devNode = NULL; in DevmgrFreeQueryDeviceListImpl() local 144 DLIST_FOR_EACH_ENTRY_SAFE(devNode, tmp, &list->list, struct DeviceInfoNode, node) { in DevmgrFreeQueryDeviceListImpl() 145 DListRemove(&devNode->node); in DevmgrFreeQueryDeviceListImpl() 146 OsalMemFree(devNode); in DevmgrFreeQueryDeviceListImpl()
|
/drivers/hdf_core/adapter/uhdf2/host/src/ |
H A D | device_service_stub.c | 165 struct HdfDeviceNode *devNode = CONTAINER_OF(dev, struct HdfDeviceNode, deviceObject); in HdfDeviceObjectCheckInterfaceDesc() local 166 struct DeviceServiceStub *instance = (struct DeviceServiceStub *)devNode; in HdfDeviceObjectCheckInterfaceDesc()
|
H A D | devsvc_manager_proxy.c | 46 struct HdfDeviceNode *devNode = in WriteServiceInfo() local 48 struct DeviceServiceStub *deviceFullService = (struct DeviceServiceStub *)devNode; in WriteServiceInfo()
|
/drivers/hdf_core/framework/test/unittest/pm/ |
H A D | hdf_pm_driver_test.c | 249 struct HdfDeviceNode *devNode = NULL; in HdfPmRegisterTestListener() local 260 devNode = (struct HdfDeviceNode *)HDF_SLIST_CONTAINER_OF( in HdfPmRegisterTestListener() 262 if ((devNode->powerToken != NULL) && (devNode->powerToken->listener != NULL)) { in HdfPmRegisterTestListener() 263 g_pmTestType[index].listenerBak = devNode->powerToken->listener; in HdfPmRegisterTestListener()
|
/drivers/hdf_core/framework/model/usb/src/ |
H A D | usb_ddk_pnp_loader.c | 151 struct HdfDeviceNode *devNode = CONTAINER_OF(devObj, struct HdfDeviceNode, deviceObject); in UsbPnpManagerRegisterDevice() local 152 if (devNode == NULL) { in UsbPnpManagerRegisterDevice() 157 devNode->policy = SERVICE_POLICY_CAPACITY; in UsbPnpManagerRegisterDevice() 158 devNode->servName = HdfStringCopy(managerInfo->serviceName); in UsbPnpManagerRegisterDevice() 159 if (devNode->servName == NULL) { in UsbPnpManagerRegisterDevice()
|