/ohos5.0/base/startup/init/ueventd/ |
H A D | ueventd_device_handler.c | 43 if (INVALIDSTRING(deviceNode)) { in AdjustDeviceNodePermissions() 46 if (chown(deviceNode, uid, gid) != 0) { in AdjustDeviceNodePermissions() 50 if (chmod(deviceNode, mode) != 0) { in AdjustDeviceNodePermissions() 157 if (deviceNode == NULL || *deviceNode == '\0') { in CreateDeviceNode() 163 if (strncpy_s(deviceNodeBuffer, DEVICE_FILE_SIZE - 1, deviceNode, strlen(deviceNode)) != EOK) { in CreateDeviceNode() 184 rc = mknod(deviceNode, mode, dev); in CreateDeviceNode() 196 SetDeviceLable(deviceNode, symLinks); in CreateDeviceNode() 206 if (INVALIDSTRING(deviceNode)) { in RemoveDeviceNode() 224 INIT_LOGI("unlink %s", deviceNode); in RemoveDeviceNode() 225 return unlink(deviceNode); in RemoveDeviceNode() [all …]
|
/ohos5.0/drivers/hdf_core/framework/core/shared/include/ |
H A D | hdf_attribute_macro.h | 45 deviceNode = (struct HdfDeviceNodeType *)OsalMemCalloc(sizeof(*deviceNode)); \ 46 if (deviceNode == NULL) { \ 51 deviceNode->policy = HCS_PROP(node, policy); \ 52 deviceNode->priority = HCS_PROP(node, priority); \ 53 deviceNode->preload = HCS_PROP(node, preload); \ 54 deviceNode->permission = HCS_PROP(node, permission); \ 55 deviceNode->moduleName = HCS_PROP(node, moduleName); \ 56 deviceNode->svcName = HCS_PROP(node, serviceName); \ 57 deviceNode->deviceMatchAttr = HCS_PROP(node, deviceMatchAttr); \ 58 deviceNode->deviceName = HCS_PROP(node, nodeName); \ [all …]
|
/ohos5.0/foundation/multimodalinput/input/tools/event_inject/src/ |
H A D | manage_inject_device.cpp | 40 std::string deviceNode; in TransformJsonData() local 41 if (getDeviceNodeObject_.GetDeviceNodeName(deviceName, devIndex, deviceNode) == RET_ERR) { in TransformJsonData() 47 inputEventArray.target = deviceNode; in TransformJsonData() 76 std::string deviceNode = inputEventArray.target; in SendEventToDeviceNode() local 77 if (deviceNode.empty()) { in SendEventToDeviceNode() 78 MMI_HILOGE("Device node:%{public}s is not exit", deviceNode.c_str()); in SendEventToDeviceNode() 82 if (realpath(deviceNode.c_str(), realPath) == nullptr) { in SendEventToDeviceNode() 83 MMI_HILOGE("Path is error, path:%{private}s", deviceNode.c_str()); in SendEventToDeviceNode() 88 MMI_HILOGE("Open device node:%{public}s failed", deviceNode.c_str()); in SendEventToDeviceNode()
|
H A D | injection_tools_help_func.cpp | 119 std::string deviceNode = argv[optind]; in SendEventOption() local 120 if (deviceNode.empty()) { in SendEventOption() 121 std::cout << "Device node does not exist: " << deviceNode.c_str() << std::endl; in SendEventOption() 125 if (realpath(deviceNode.c_str(), realPath) == nullptr) { in SendEventOption() 126 std::cout << "Device node path is error, path: " << deviceNode.c_str() << std::endl; in SendEventOption()
|
H A D | injection_event_dispatch.cpp | 250 std::string deviceNode = injectArgvs_[SEND_EVENT_DEV_NODE_INDEX]; in OnSendEvent() local 251 if (deviceNode.empty()) { in OnSendEvent() 252 MMI_HILOGE("Device node:%{public}s is not existent", deviceNode.c_str()); in OnSendEvent() 256 if (realpath(deviceNode.c_str(), realPath) == nullptr) { in OnSendEvent() 257 MMI_HILOGE("Path is error, path:%{private}s", deviceNode.c_str()); in OnSendEvent() 262 …MMI_HILOGE("Open device node:%{public}s failed, errCode:%{public}d", deviceNode.c_str(), FILE_OPEN… in OnSendEvent()
|
H A D | get_device_node.cpp | 33 …eNode::GetDeviceNodeName(const std::string &targetName, uint16_t devIndex, std::string &deviceNode) in GetDeviceNodeName() argument 58 deviceNode = nodeRootPath + iter->second[devIndex]; in GetDeviceNodeName() 60 deviceNode.c_str()); in GetDeviceNodeName()
|
/ohos5.0/drivers/hdf_core/framework/core/common/src/ |
H A D | hdf_attribute_macro.c | 135 static bool GetDeviceNodeInfo(const struct HdfDeviceNodeType *deviceNode, struct HdfDeviceInfo *dev… in GetDeviceNodeInfo() argument 137 deviceNodeInfo->policy = deviceNode->policy; in GetDeviceNodeInfo() 138 deviceNodeInfo->priority = deviceNode->priority; in GetDeviceNodeInfo() 139 deviceNodeInfo->preload = deviceNode->preload; in GetDeviceNodeInfo() 140 deviceNodeInfo->permission = deviceNode->permission; in GetDeviceNodeInfo() 141 deviceNodeInfo->deviceMatchAttr = deviceNode->deviceMatchAttr; in GetDeviceNodeInfo() 142 deviceNodeInfo->moduleName = deviceNode->moduleName; in GetDeviceNodeInfo() 143 deviceNodeInfo->svcName = deviceNode->svcName; in GetDeviceNodeInfo() 144 deviceNodeInfo->deviceName = deviceNode->deviceName; in GetDeviceNodeInfo() 205 struct HdfDeviceNodeType *deviceNode = NULL; in HdfAttributeManagerGetDeviceList() local
|
H A D | hdf_attribute.c | 159 static bool GetDeviceNodeInfo(const struct DeviceResourceNode *deviceNode, struct HdfDeviceInfo *de… in GetDeviceNodeInfo() argument 161 HcsGetUint16(deviceNode, ATTR_DEV_POLICY, &deviceNodeInfo->policy, 0); in GetDeviceNodeInfo() 162 HcsGetUint16(deviceNode, ATTR_DEV_PRIORITY, &deviceNodeInfo->priority, DEFATLT_DEV_PRIORITY); in GetDeviceNodeInfo() 163 HcsGetUint16(deviceNode, ATTR_DEV_PRELOAD, &deviceNodeInfo->preload, 0); in GetDeviceNodeInfo() 164 HcsGetUint16(deviceNode, ATTR_DEV_PERMISSION, &deviceNodeInfo->permission, 0); in GetDeviceNodeInfo() 165 HcsGetString(deviceNode, ATTR_DEV_MATCHATTR, &deviceNodeInfo->deviceMatchAttr, NULL); in GetDeviceNodeInfo() 167 …if (HcsGetString(deviceNode, ATTR_DEV_MODULENAME, &deviceNodeInfo->moduleName, NULL) != HDF_SUCCES… in GetDeviceNodeInfo() 172 if (HcsGetString(deviceNode, ATTR_DEV_SVCNAME, &deviceNodeInfo->svcName, NULL) != HDF_SUCCESS) { in GetDeviceNodeInfo() 176 deviceNodeInfo->deviceName = deviceNode->name; in GetDeviceNodeInfo()
|
/ohos5.0/drivers/hdf_core/adapter/uhdf2/host/src/ |
H A D | devhost_service_full.c | 90 struct HdfDeviceNode *deviceNode = NULL; in DevHostServiceFullDispatchPowerState() local 95 DLIST_FOR_EACH_ENTRY(deviceNode, &device->devNodes, struct HdfDeviceNode, entry) { in DevHostServiceFullDispatchPowerState() 96 if (deviceNode->powerToken != NULL) { in DevHostServiceFullDispatchPowerState() 97 ret = PowerStateChange(deviceNode->powerToken, state); in DevHostServiceFullDispatchPowerState() 100 deviceNode->driver->entry->moduleName, state, ret); in DevHostServiceFullDispatchPowerState() 106 DLIST_FOR_EACH_ENTRY_REVERSE(deviceNode, &device->devNodes, struct HdfDeviceNode, entry) { in DevHostServiceFullDispatchPowerState() 107 if (deviceNode->powerToken != NULL) { in DevHostServiceFullDispatchPowerState() 108 ret = PowerStateChange(deviceNode->powerToken, state); in DevHostServiceFullDispatchPowerState() 111 deviceNode->driver->entry->moduleName, state, ret); in DevHostServiceFullDispatchPowerState()
|
H A D | device_service_stub.c | 114 int DeviceServiceStubRemoveService(struct HdfDeviceNode *deviceNode) in DeviceServiceStubRemoveService() argument 117 if (serviceManager == NULL || deviceNode == NULL) { in DeviceServiceStubRemoveService() 120 DevSvcManagerClntRemoveService(deviceNode->servName); in DeviceServiceStubRemoveService() 121 struct DeviceServiceStub *instance = (struct DeviceServiceStub *)deviceNode; in DeviceServiceStubRemoveService()
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_policy/server/src/service/config/ |
H A D | audio_device_parser.cpp | 80 xmlNode *deviceNode = node; in ParseDevicePrivacyInfo() local 82 while (deviceNode != nullptr) { in ParseDevicePrivacyInfo() 83 if (deviceNode->type == XML_ELEMENT_NODE) { in ParseDevicePrivacyInfo() 85 char *pValue = reinterpret_cast<char*>(xmlGetProp(deviceNode, in ParseDevicePrivacyInfo() 90 pValue = reinterpret_cast<char*>(xmlGetProp(deviceNode, in ParseDevicePrivacyInfo() 95 pValue = reinterpret_cast<char*>(xmlGetProp(deviceNode, in ParseDevicePrivacyInfo() 102 pValue = reinterpret_cast<char*>(xmlGetProp(deviceNode, in ParseDevicePrivacyInfo() 109 pValue = reinterpret_cast<char*>(xmlGetProp(deviceNode, in ParseDevicePrivacyInfo() 120 deviceNode = deviceNode->next; in ParseDevicePrivacyInfo()
|
/ohos5.0/drivers/hdf_core/framework/core/host/src/ |
H A D | devhost_service.c | 169 struct HdfDeviceNode *deviceNode = NULL; in ApplyDevicesPowerState() local 175 DLIST_FOR_EACH_ENTRY(deviceNode, &device->devNodes, struct HdfDeviceNode, entry) { in ApplyDevicesPowerState() 176 if (deviceNode->powerToken != NULL) { in ApplyDevicesPowerState() 177 ret = PowerStateChange(deviceNode->powerToken, state); in ApplyDevicesPowerState() 180 deviceNode->driver->entry->moduleName, state); in ApplyDevicesPowerState() 185 DLIST_FOR_EACH_ENTRY_REVERSE(deviceNode, &device->devNodes, struct HdfDeviceNode, entry) { in ApplyDevicesPowerState() 186 if (deviceNode->powerToken != NULL) { in ApplyDevicesPowerState() 187 ret = PowerStateChange(deviceNode->powerToken, state); in ApplyDevicesPowerState() 190 deviceNode->driver->entry->moduleName, state); in ApplyDevicesPowerState()
|
/ohos5.0/docs/zh-cn/device-dev/driver/ |
H A D | driver-platform-mipidsi-develop.md | 100 - 在device_info.hcs文件中添加deviceNode描述。 141 …deviceNode描述。deviceNode与配置属性的对应关系是依靠deviceMatchAttr字段来完成的。只有当deviceNode下的deviceMatchAttr字段与配置属性文件中… 166 device0 :: deviceNode {
|
H A D | driver-platform-pwm-develop.md | 21 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 100 …口注册之后,需要在device_info.hcs文件中添加deviceNode信息,deviceNode信息与驱动入口注册相关。本例以两个PWM控制器为例,如有多个器件信息,则需要在device_… 118 在//vendor/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode描述。 127 device0 :: deviceNode { 135 device1 :: deviceNode {
|
H A D | driver-platform-watchdog-develop.md | 21 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 110 …口注册之后,需要在device_info.hcs文件中添加deviceNode描述。deviceNode信息与驱动入口注册相关。本例以一个Watchdog控制器为例,如有多个器件信息,则需要在de… 127 在//vendor/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode描述。 134 device0 :: deviceNode { // 驱动的DeviceNode节点
|
H A D | driver-platform-mmc-develop.md | 31 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 134 …口注册之后,需要在device_info.hcs文件中添加deviceNode信息,deviceNode信息与驱动入口注册相关。本例以三个MMC控制器为例,如有多个器件信息,则需要在device_… 151 在//vendor/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode描述。 161 device0 :: deviceNode { // 驱动的DeviceNode节点 169 device1 :: deviceNode { 177 device2 :: deviceNode {
|
H A D | driver-platform-rtc-develop.md | 17 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 88 - 在device_info.hcs文件中添加deviceNode描述。 131 …动入口注册之后,需要在device_info.hcs文件中添加deviceNode描述。deviceNode信息与驱动入口注册相关。本例只有一个RTC控制器,如有多个器件信息,则需要在device… 148 在//vendor/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode描述。 155 device0 :: deviceNode { // 驱动的DeviceNode节点
|
H A D | driver-platform-mipicsi-develop.md | 116 - 在device_info.hcs文件中添加deviceNode描述。 157 …deviceNode描述。deviceNode与配置属性的对应关系是依靠deviceMatchAttr字段来完成的。只有当deviceNode下的deviceMatchAttr字段与配置属性文件中… 160 …>本例中MIPI控制器配置属性在源文件中,没有新增配置文件,驱动适配者如有需要,可在device_info.hcs文件的deviceNode增加deviceMatchAttr字段,同时新增mipi… 185 device0 :: deviceNode {
|
H A D | driver-platform-spi-develop.md | 17 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 110 - 在device_info.hcs文件中添加deviceNode描述。 152 …动入口注册之后,需要在device_info.hcs文件中添加deviceNode描述。deviceNode信息与驱动入口注册相关。 本例只有一个SPI控制器,如有多个器件信息,则需要在devic… 177 device0 :: deviceNode { 185 device1 :: deviceNode {
|
H A D | driver-platform-regulator-develop.md | 107 …00开发板为例,在//vendor/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode描述。 109 deviceNode信息与驱动入口注册相关,器件属性值与核心层RegulatorNode成员的默认值或限制范围有密切关系。 124 …,用于描述一类Regulator控制器的信息。本例只有一个Regulator设备,如有多个设备,则需要在device_info.hcs文件增加deviceNode信息,以及在regulator_c… 135 …device0 :: deviceNode { // 为每一个Regulator控制器配置一个HDF设备节点,存在多个时添加,否则… 143 device1 :: deviceNode {
|
H A D | driver-platform-uart-develop.md | 47 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 140 …口注册之后,需要在device_info.hcs文件中添加deviceNode信息,deviceNode信息与驱动入口注册相关。本例以两个UART控制器为例,如有多个器件信息,则需要在device… 157 在//vendor/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode描述。 167 device0 :: deviceNode { 175 device1 :: deviceNode {
|
H A D | driver-platform-i2c-develop.md | 102 - 在device_info.hcs文件中添加deviceNode描述。 157 …or/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode信息,并在i2c_config.h… 159 deviceNode信息与驱动入口注册相关,器件属性值对于驱动适配者的驱动实现以及核心层I2cCntlr相关成员的默认值或限制范围有密切关系。 183 device0 :: deviceNode { 191 device1 :: deviceNode {
|
H A D | driver-platform-adc-develop.md | 125 - 在device_info.hcs文件中添加deviceNode描述。 180 …or/hisilicon/hispark_taurus/hdf_config/device_info/device_info.hcs文件中添加deviceNode信息,并在adc_config.h… 182 deviceNode信息与驱动入口注册相关,器件属性值对于驱动适配者的驱动实现以及核心层AdcDevice相关成员的默认值或限制范围有密切关系。 197 …而是代表一个资源性质设备,用于描述一类ADC控制器的信息。本例只有一个ADC设备,如有多个设备,则需要在device_info.hcs文件增加deviceNode信息,以及在adc_config.… 206 device0 :: deviceNode { 213 device1 :: deviceNode {
|
H A D | driver-platform-sdio-develop.md | 17 - device_info.hcs文件中deviceNode的policy字段为1或2,不能为0。 108 - 在device_info.hcs文件中添加deviceNode描述。 151 …deviceNode信息,并在sdio_config.hcs中配置器件属性。deviceNode信息与驱动入口注册相关,器件属性值与核心层SdioDevice成员的默认值或限制范围有密切关系。本例… 176 device0 :: deviceNode {
|
/ohos5.0/drivers/hdf_core/interfaces/inner_api/host/shared/ |
H A D | hdf_device.h | 45 int (*Attach)(struct IHdfDevice *device, struct HdfDeviceNode *deviceNode); 46 int (*Detach)(struct IHdfDevice *device, struct HdfDeviceNode *deviceNode);
|