Lines Matching refs:uwb_rc
84 struct uwb_rc *uwb_rc; /* UWB host controller */ member
117 int hwarc_filter_evt_beacon_WUSB_0100(struct uwb_rc *rc, in hwarc_filter_evt_beacon_WUSB_0100()
175 int hwarc_filter_evt_drp_avail_WUSB_0100(struct uwb_rc *rc, in hwarc_filter_evt_drp_avail_WUSB_0100()
250 int hwarc_filter_evt_drp_WUSB_0100(struct uwb_rc *rc, in hwarc_filter_evt_drp_WUSB_0100()
309 int hwarc_filter_cmd_scan_WUSB_0100(struct uwb_rc *rc, in hwarc_filter_cmd_scan_WUSB_0100()
347 int hwarc_filter_cmd_set_drp_ie_WUSB_0100(struct uwb_rc *rc, in hwarc_filter_cmd_set_drp_ie_WUSB_0100()
392 int hwarc_filter_cmd_WUSB_0100(struct uwb_rc *rc, struct uwb_rccb **header, in hwarc_filter_cmd_WUSB_0100()
424 int hwarc_filter_cmd(struct uwb_rc *rc, struct uwb_rccb **header, in hwarc_filter_cmd()
445 ssize_t hwarc_get_event_size(struct uwb_rc *rc, const struct uwb_rceb *rceb, in hwarc_get_event_size()
498 int hwarc_filter_event_WUSB_0100(struct uwb_rc *rc, struct uwb_rceb **header, in hwarc_filter_event_WUSB_0100()
578 int hwarc_filter_event(struct uwb_rc *rc, struct uwb_rceb **header, in hwarc_filter_event()
600 int hwarc_cmd(struct uwb_rc *uwb_rc, const struct uwb_rccb *cmd, size_t cmd_size) in hwarc_cmd() argument
602 struct hwarc *hwarc = uwb_rc->priv; in hwarc_cmd()
611 int hwarc_reset(struct uwb_rc *uwb_rc) in hwarc_reset() argument
613 struct hwarc *hwarc = uwb_rc->priv; in hwarc_reset()
642 uwb_rc_neh_grok(hwarc->uwb_rc, urb->transfer_buffer, in hwarc_neep_cb()
670 uwb_rc_neh_error(hwarc->uwb_rc, result); in hwarc_neep_cb()
671 uwb_rc_reset_all(hwarc->uwb_rc); in hwarc_neep_cb()
688 static int hwarc_neep_init(struct uwb_rc *rc) in hwarc_neep_init()
731 static void hwarc_neep_release(struct uwb_rc *rc) in hwarc_neep_release()
752 static int hwarc_get_version(struct uwb_rc *rc) in hwarc_get_version()
824 struct uwb_rc *uwb_rc; in hwarc_probe() local
829 uwb_rc = uwb_rc_alloc(); in hwarc_probe()
830 if (uwb_rc == NULL) { in hwarc_probe()
842 hwarc->uwb_rc = uwb_rc; in hwarc_probe()
844 uwb_rc->owner = THIS_MODULE; in hwarc_probe()
845 uwb_rc->start = hwarc_neep_init; in hwarc_probe()
846 uwb_rc->stop = hwarc_neep_release; in hwarc_probe()
847 uwb_rc->cmd = hwarc_cmd; in hwarc_probe()
848 uwb_rc->reset = hwarc_reset; in hwarc_probe()
850 uwb_rc->filter_cmd = NULL; in hwarc_probe()
851 uwb_rc->filter_event = NULL; in hwarc_probe()
853 uwb_rc->filter_cmd = hwarc_filter_cmd; in hwarc_probe()
854 uwb_rc->filter_event = hwarc_filter_event; in hwarc_probe()
857 result = uwb_rc_add(uwb_rc, dev, hwarc); in hwarc_probe()
860 result = hwarc_get_version(uwb_rc); in hwarc_probe()
869 uwb_rc_rm(uwb_rc); in hwarc_probe()
874 uwb_rc_put(uwb_rc); in hwarc_probe()
882 struct uwb_rc *uwb_rc = hwarc->uwb_rc; in hwarc_disconnect() local
885 uwb_rc_rm(uwb_rc); in hwarc_disconnect()
889 uwb_rc_put(uwb_rc); /* when creating the device, refcount = 1 */ in hwarc_disconnect()
895 struct uwb_rc *uwb_rc = hwarc->uwb_rc; in hwarc_pre_reset() local
897 uwb_rc_pre_reset(uwb_rc); in hwarc_pre_reset()
904 struct uwb_rc *uwb_rc = hwarc->uwb_rc; in hwarc_post_reset() local
906 return uwb_rc_post_reset(uwb_rc); in hwarc_post_reset()