Lines Matching defs:device
31 struct AdcDevice device;
146 static inline int32_t Hi35xxAdcStart(struct AdcDevice *device)
150 if (device == NULL || device->priv == NULL) {
151 HDF_LOGE("%s: device or priv is null", __func__);
154 hi35xx = (struct Hi35xxAdcDevice *)device;
161 static int32_t Hi35xxAdcRead(struct AdcDevice *device, uint32_t channel, uint32_t *val)
167 if (device == NULL || device->priv == NULL) {
168 HDF_LOGE("%s: device or priv is null", __func__);
171 hi35xx = (struct Hi35xxAdcDevice *)device;
197 static inline int32_t Hi35xxAdcStop(struct AdcDevice *device)
201 if (device == NULL || device->priv == NULL) {
202 HDF_LOGE("%s: device or priv is null", __func__);
205 hi35xx = (struct Hi35xxAdcDevice *)device;
227 HDF_LOGI("%s: device:%u init done", __func__, hi35xx->deviceNum);
303 static int32_t Hi35xxAdcParseInit(struct HdfDeviceObject *device, struct DeviceResourceNode *node)
308 (void)device;
336 hi35xx->device.priv = (void *)node;
337 hi35xx->device.devNum = hi35xx->deviceNum;
338 hi35xx->device.ops = &g_method;
339 ret = AdcDeviceAdd(&hi35xx->device);
341 HDF_LOGE("%s: add adc device:%u failed", __func__, hi35xx->deviceNum);
352 AdcDeviceRemove(&hi35xx->device);
358 static int32_t Hi35xxAdcInit(struct HdfDeviceObject *device)
363 if (device == NULL || device->property == NULL) {
364 HDF_LOGE("%s: device or property is null", __func__);
369 DEV_RES_NODE_FOR_EACH_CHILD_NODE(device->property, childNode) {
370 ret = Hi35xxAdcParseInit(device, childNode);
383 struct AdcDevice *device = NULL;
399 device = AdcDeviceGet(deviceNum);
400 if (device != NULL && device->priv == node) {
401 AdcDevicePut(device);
402 AdcDeviceRemove(device);
403 hi35xx = (struct Hi35xxAdcDevice *)device;
410 static void Hi35xxAdcRelease(struct HdfDeviceObject *device)
415 if (device == NULL || device->property == NULL) {
416 HDF_LOGE("%s: device or property is null", __func__);
419 DEV_RES_NODE_FOR_EACH_CHILD_NODE(device->property, childNode) {