Lines Matching refs:attr

33 	device_attr_handle attr;  member
48 cookie->attr = NULL; in config_open()
76 const device_attr *attr = NULL; in config_ioctl() local
88 if (cook->attr) { in config_ioctl()
89 gDeviceManager->release_attr(cook->child, cook->attr); in config_ioctl()
90 cook->attr = NULL; in config_ioctl()
104 if (cook->attr) { in config_ioctl()
105 gDeviceManager->release_attr(cook->child, cook->attr); in config_ioctl()
106 cook->attr = NULL; in config_ioctl()
113 if (cook->attr) { in config_ioctl()
114 gDeviceManager->release_attr(cook->child, cook->attr); in config_ioctl()
115 cook->attr = NULL; in config_ioctl()
123 TRACE("DM_NEXT_ATTRIBUTE parent %p child %p attr %p\n", cook->parent, cook->child, cook->attr); in config_ioctl()
124 return gDeviceManager->get_next_attr(cook->child, &cook->attr); in config_ioctl()
126 …TRACE("DM_RETRIEVE_ATTRIBUTE parent %p child %p attr %p\n", cook->parent, cook->child, cook->attr); in config_ioctl()
127 err = gDeviceManager->retrieve_attr(cook->attr, &attr); in config_ioctl()
129 strlcpy(params->attr->name, attr->name, 254); in config_ioctl()
130 params->attr->type = attr->type; in config_ioctl()
131 switch (attr->type) { in config_ioctl()
133 params->attr->value.ui8 = attr->value.ui8; break; in config_ioctl()
135 params->attr->value.ui16 = attr->value.ui16; break; in config_ioctl()
137 params->attr->value.ui32 = attr->value.ui32; break; in config_ioctl()
139 params->attr->value.ui64 = attr->value.ui64; break; in config_ioctl()
141 strlcpy(params->attr->value.string, attr->value.string, 254); break; in config_ioctl()
143 if (params->attr->value.raw.length > attr->value.raw.length) in config_ioctl()
144 params->attr->value.raw.length = attr->value.raw.length; in config_ioctl()
145 memcpy(params->attr->value.raw.data, attr->value.raw.data, in config_ioctl()
146 params->attr->value.raw.length); in config_ioctl()