Home | History | Annotate | Download | only in hw

Lines Matching defs:prop

123     DeviceProperty *prop;
126 prop = qemu_mallocz(sizeof(*prop));
127 prop->name = qemu_strdup(name);
128 prop->type = type;
129 prop->next = dev->props;
130 dev->props = prop;
132 return prop;
137 DeviceProperty *prop;
139 prop = create_prop(dev, name, PROP_TYPE_INT);
140 prop->value.i = value;
145 DeviceProperty *prop;
147 prop = create_prop(dev, name, PROP_TYPE_DEV);
148 prop->value.ptr = value;
153 DeviceProperty *prop;
155 prop = create_prop(dev, name, PROP_TYPE_PTR);
156 prop->value.ptr = value;
187 DeviceProperty *prop;
189 for (prop = dev->props; prop; prop = prop->next) {
190 if (strcmp(prop->name, name) == 0) {
191 assert (prop->type == type);
192 return prop;
200 DeviceProperty *prop;
202 prop = find_prop(dev, name, PROP_TYPE_INT);
203 if (!prop) {
207 return prop->value.i;
212 DeviceProperty *prop;
214 prop = find_prop(dev, name, PROP_TYPE_PTR);
215 assert(prop);
216 return prop->value.ptr;
221 DeviceProperty *prop;
223 prop = find_prop(dev, name, PROP_TYPE_DEV);
224 if (!prop) {
227 return prop->value.ptr;
352 DeviceProperty *prop;
362 for (prop = dev->props; prop; prop = prop->next) {
363 switch (prop->type) {
365 qdev_printf("prop-int %s 0x%" PRIx64 "\n", prop->name,
366 prop->value.i);
369 qdev_printf("prop-ptr %s\n", prop->name);
372 qdev_printf("prop-dev %s %s\n", prop->name,
373 ((DeviceState *)prop->value.ptr)->type->info->name);
376 qdev_printf("prop-unknown%d %s\n", prop->type, prop->name);