Lines Matching refs:obd

49 ofw_bus_gen_setup_devinfo(struct ofw_bus_devinfo *obd, phandle_t node)
52 if (obd == NULL)
55 if ((OF_getprop_alloc(node, "name", 1, (void **)&obd->obd_name)) == -1)
57 OF_getprop_alloc(node, "compatible", 1, (void **)&obd->obd_compat);
58 OF_getprop_alloc(node, "device_type", 1, (void **)&obd->obd_type);
59 OF_getprop_alloc(node, "model", 1, (void **)&obd->obd_model);
60 OF_getprop_alloc(node, "status", 1, (void **)&obd->obd_status);
61 obd->obd_node = node;
66 ofw_bus_gen_destroy_devinfo(struct ofw_bus_devinfo *obd)
69 if (obd == NULL)
71 if (obd->obd_compat != NULL)
72 free(obd->obd_compat, M_OFWPROP);
73 if (obd->obd_model != NULL)
74 free(obd->obd_model, M_OFWPROP);
75 if (obd->obd_name != NULL)
76 free(obd->obd_name, M_OFWPROP);
77 if (obd->obd_type != NULL)
78 free(obd->obd_type, M_OFWPROP);
79 if (obd->obd_status != NULL)
80 free(obd->obd_status, M_OFWPROP);
103 const struct ofw_bus_devinfo *obd;
105 obd = OFW_BUS_GET_DEVINFO(bus, dev);
106 if (obd == NULL)
108 return (obd->obd_compat);
114 const struct ofw_bus_devinfo *obd;
116 obd = OFW_BUS_GET_DEVINFO(bus, dev);
117 if (obd == NULL)
119 return (obd->obd_model);
125 const struct ofw_bus_devinfo *obd;
127 obd = OFW_BUS_GET_DEVINFO(bus, dev);
128 if (obd == NULL)
130 return (obd->obd_name);
136 const struct ofw_bus_devinfo *obd;
138 obd = OFW_BUS_GET_DEVINFO(bus, dev);
139 if (obd == NULL)
141 return (obd->obd_node);
147 const struct ofw_bus_devinfo *obd;
149 obd = OFW_BUS_GET_DEVINFO(bus, dev);
150 if (obd == NULL)
152 return (obd->obd_type);
158 const struct ofw_bus_devinfo *obd;
160 obd = OFW_BUS_GET_DEVINFO(device_get_parent(dev), dev);
161 if (obd == NULL)
164 return (obd->obd_status);