Lines Matching refs:obd
47 ofw_bus_gen_setup_devinfo(struct ofw_bus_devinfo *obd, phandle_t node)
50 if (obd == NULL)
53 if ((OF_getprop_alloc(node, "name", 1, (void **)&obd->obd_name)) == -1)
55 OF_getprop_alloc(node, "compatible", 1, (void **)&obd->obd_compat);
56 OF_getprop_alloc(node, "device_type", 1, (void **)&obd->obd_type);
57 OF_getprop_alloc(node, "model", 1, (void **)&obd->obd_model);
58 obd->obd_node = node;
63 ofw_bus_gen_destroy_devinfo(struct ofw_bus_devinfo *obd)
66 if (obd == NULL)
68 if (obd->obd_compat != NULL)
69 free(obd->obd_compat, M_OFWPROP);
70 if (obd->obd_model != NULL)
71 free(obd->obd_model, M_OFWPROP);
72 if (obd->obd_name != NULL)
73 free(obd->obd_name, M_OFWPROP);
74 if (obd->obd_type != NULL)
75 free(obd->obd_type, M_OFWPROP);
98 const struct ofw_bus_devinfo *obd;
100 obd = OFW_BUS_GET_DEVINFO(bus, dev);
101 if (obd == NULL)
103 return (obd->obd_compat);
109 const struct ofw_bus_devinfo *obd;
111 obd = OFW_BUS_GET_DEVINFO(bus, dev);
112 if (obd == NULL)
114 return (obd->obd_model);
120 const struct ofw_bus_devinfo *obd;
122 obd = OFW_BUS_GET_DEVINFO(bus, dev);
123 if (obd == NULL)
125 return (obd->obd_name);
131 const struct ofw_bus_devinfo *obd;
133 obd = OFW_BUS_GET_DEVINFO(bus, dev);
134 if (obd == NULL)
136 return (obd->obd_node);
142 const struct ofw_bus_devinfo *obd;
144 obd = OFW_BUS_GET_DEVINFO(bus, dev);
145 if (obd == NULL)
147 return (obd->obd_type);