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);
96 static void mon_submit(struct usb_bus *ubus, struct urb *urb)
100 mbus = ubus->mon_bus;
123 static void mon_submit_error(struct usb_bus *ubus, struct urb *urb, int error)
127 mbus = ubus->mon_bus;
150 static void mon_complete(struct usb_bus *ubus, struct urb *urb, int status)
154 mbus = ubus->mon_bus;
167 struct usb_bus *ubus;
176 if (mbus->nreaders == 0 && (ubus = mbus->u_bus) != NULL)
177 ubus->monitored = 0;
184 if (mon_bus0.nreaders == 0 && (ubus = mbus->u_bus) != NULL) {
185 ubus->monitored = 0;
197 static void mon_bus_add(struct usb_bus *ubus)
199 mon_bus_init(ubus);
202 ubus->monitored = 1;
209 static void mon_bus_remove(struct usb_bus *ubus)
211 struct mon_bus *mbus = ubus->mon_bus;
220 mon_dissolve(mbus, ubus);
254 static void mon_dissolve(struct mon_bus *mbus, struct usb_bus *ubus)
257 if (ubus->monitored) {
258 ubus->monitored = 0;
262 ubus->mon_bus = NULL;
283 static void mon_bus_init(struct usb_bus *ubus)
295 * We don't need to take a reference to ubus, because we receive
298 mbus->u_bus = ubus;
299 ubus->mon_bus = mbus;
301 mbus->text_inited = mon_text_add(mbus, ubus);
302 mbus->bin_inited = mon_bin_add(mbus, ubus);
352 struct usb_bus *ubus;
370 idr_for_each_entry(&usb_bus_idr, ubus, id)
371 mon_bus_init(ubus);