Lines Matching defs:od
102 struct obio_device *od;
126 for (od = obio_devices; od->od_name != NULL; od++) {
127 resource_list_init(&od->od_resources);
129 resource_list_add(&od->od_resources, SYS_RES_MEMORY, 0,
130 od->od_base, od->od_base + od->od_size, od->od_size);
132 for (i = 0; od->od_irqs[i] != 0; i++) {
133 resource_list_add(&od->od_resources, SYS_RES_IRQ, i,
134 od->od_irqs[i], od->od_irqs[i], 1);
137 child = device_add_child(dev, od->od_name, -1);
138 device_set_ivars(child, od);
150 struct obio_device *od;
153 od = (struct obio_device *)device_get_ivars(child);
154 if (od == NULL)
161 retval += resource_list_print_type(&od->od_resources, "at mem",
163 retval += resource_list_print_type(&od->od_resources, "irq",
196 struct obio_device *od;
198 od = (struct obio_device *)device_get_ivars(child);
202 *((u_long *)result) = od->od_base;
215 struct obio_device *od;
217 od = (struct obio_device *)device_get_ivars(child);
219 if (od == NULL)
222 return (&od->od_resources);
230 struct obio_device *od;
238 od = (struct obio_device *)device_get_ivars(child);
239 rl = &od->od_resources;
292 struct obio_device *od;
296 od = (struct obio_device *)device_get_ivars(child);
297 rl = &od->od_resources;
357 struct obio_device *od;
365 od = device_get_ivars(child);
366 rl = &od->od_resources;