Lines Matching refs:ubus
22 static void mon_dissolve(struct mon_bus *mbus, struct usb_bus *ubus);
24 static void mon_bus_init(struct usb_bus *ubus);
93 static void mon_submit(struct usb_bus *ubus, struct urb *urb)
97 mbus = ubus->mon_bus;
117 static void mon_submit_error(struct usb_bus *ubus, struct urb *urb, int error)
121 mbus = ubus->mon_bus;
141 static void mon_complete(struct usb_bus *ubus, struct urb *urb, int status)
145 mbus = ubus->mon_bus;
158 struct usb_bus *ubus;
165 if (mbus->nreaders == 0 && (ubus = mbus->u_bus) != NULL)
166 ubus->monitored = 0;
173 if (mon_bus0.nreaders == 0 && (ubus = mbus->u_bus) != NULL) {
174 ubus->monitored = 0;
186 static void mon_bus_add(struct usb_bus *ubus)
188 mon_bus_init(ubus);
191 ubus->monitored = 1;
198 static void mon_bus_remove(struct usb_bus *ubus)
200 struct mon_bus *mbus = ubus->mon_bus;
209 mon_dissolve(mbus, ubus);
243 static void mon_dissolve(struct mon_bus *mbus, struct usb_bus *ubus)
246 if (ubus->monitored) {
247 ubus->monitored = 0;
251 ubus->mon_bus = NULL;
272 static void mon_bus_init(struct usb_bus *ubus)
284 * We don't need to take a reference to ubus, because we receive
287 mbus->u_bus = ubus;
288 ubus->mon_bus = mbus;
290 mbus->text_inited = mon_text_add(mbus, ubus);
291 mbus->bin_inited = mon_bin_add(mbus, ubus);
339 struct usb_bus *ubus;
357 idr_for_each_entry(&usb_bus_idr, ubus, id)
358 mon_bus_init(ubus);