• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/host/

Lines Matching defs:wusbhc

64 #include "../wusbcore/wusbhc.h"
67 struct wusbhc wusbhc; /* has to be 1st */
74 struct wusbhc *wusbhc = &hwahc->wusbhc;
88 wusbhc->cluster_id = cluster_id;
93 static int __hwahc_op_set_num_dnts(struct wusbhc *wusbhc, u8 interval, u8 slots)
95 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
115 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
116 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
119 mutex_lock(&wusbhc->mutex);
132 mutex_unlock(&wusbhc->mutex);
140 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
141 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
144 mutex_lock(&wusbhc->mutex);
157 mutex_unlock(&wusbhc->mutex);
161 wusb_cluster_id_put(wusbhc->cluster_id);
175 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
177 mutex_lock(&wusbhc->mutex);
178 wusb_cluster_id_put(wusbhc->cluster_id);
179 mutex_unlock(&wusbhc->mutex);
184 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
185 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
187 dev_err(wusbhc->dev, "%s (%p [%p]) UNIMPLEMENTED\n", __func__,
195 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
196 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
204 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
205 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
218 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd);
219 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
224 static int __hwahc_op_wusbhc_start(struct wusbhc *wusbhc)
227 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
252 static void __hwahc_op_wusbhc_stop(struct wusbhc *wusbhc, int delay)
254 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
278 static int __hwahc_op_bwa_set(struct wusbhc *wusbhc, s8 stream_index,
282 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
325 static int __hwahc_op_mmcie_add(struct wusbhc *wusbhc, u8 interval,
329 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
346 static int __hwahc_op_mmcie_rm(struct wusbhc *wusbhc, u8 handle)
348 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
361 * @port_idx: Fake port to which device is connected (wusbhc index, not
364 static int __hwahc_op_dev_info_set(struct wusbhc *wusbhc,
367 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
410 static int __hwahc_dev_set_key(struct wusbhc *wusbhc, u8 port_idx, u32 tkid,
415 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
451 static int __hwahc_op_set_ptk(struct wusbhc *wusbhc, u8 port_idx, u32 tkid,
455 struct hwahc *hwahc = container_of(wusbhc, struct hwahc, wusbhc);
465 result = __hwahc_dev_set_key(wusbhc, port_idx, tkid,
469 encryption_value = wusbhc->ccm1_etd->bEncryptionValue;
481 dev_err(wusbhc->dev, "Can't set host's WUSB encryption for "
483 wusb_et_name(wusbhc->ccm1_etd->bEncryptionType),
484 wusbhc->ccm1_etd->bEncryptionValue, result);
492 static int __hwahc_op_set_gtk(struct wusbhc *wusbhc, u32 tkid,
498 return __hwahc_dev_set_key(wusbhc, 0, tkid, key, key_size, key_idx);
589 struct wusbhc *wusbhc = &hwahc->wusbhc;
626 /* Walk over the sec descriptors and store CCM1's on wusbhc */
651 wusbhc->ccm1_etd = etd;
654 if (wusbhc->ccm1_etd == NULL) {
671 struct wusbhc *wusbhc = &hwahc->wusbhc;
677 wusbhc->dev = dev;
678 wusbhc->uwb_rc = uwb_rc_get_by_grandpa(iface->dev.parent);
679 if (wusbhc->uwb_rc == NULL) {
690 wusbhc->ports_max = USB_MAXCHILDREN;
692 wusbhc->ports_max = wa->wa_descr->bNumPorts;
694 wusbhc->mmcies_max = wa->wa_descr->bNumMMCIEs;
695 wusbhc->start = __hwahc_op_wusbhc_start;
696 wusbhc->stop = __hwahc_op_wusbhc_stop;
697 wusbhc->mmcie_add = __hwahc_op_mmcie_add;
698 wusbhc->mmcie_rm = __hwahc_op_mmcie_rm;
699 wusbhc->dev_info_set = __hwahc_op_dev_info_set;
700 wusbhc->bwa_set = __hwahc_op_bwa_set;
701 wusbhc->set_num_dnts = __hwahc_op_set_num_dnts;
702 wusbhc->set_ptk = __hwahc_op_set_ptk;
703 wusbhc->set_gtk = __hwahc_op_set_gtk;
709 wa->wusb = wusbhc;
710 result = wusbhc_create(&hwahc->wusbhc);
721 wusbhc_destroy(&hwahc->wusbhc);
726 uwb_rc_put(wusbhc->uwb_rc);
735 struct wusbhc *wusbhc = &hwahc->wusbhc;
737 mutex_lock(&wusbhc->mutex);
739 wusbhc_destroy(&hwahc->wusbhc);
741 hwahc->wusbhc.dev = NULL;
742 uwb_rc_put(wusbhc->uwb_rc);
745 mutex_unlock(&wusbhc->mutex);
758 struct wusbhc *wusbhc;
770 wusbhc = usb_hcd_to_wusbhc(usb_hcd);
771 hwahc = container_of(wusbhc, struct hwahc, wusbhc);
783 result = wusbhc_b_create(&hwahc->wusbhc);
803 struct wusbhc *wusbhc;
807 wusbhc = usb_hcd_to_wusbhc(usb_hcd);
808 hwahc = container_of(wusbhc, struct hwahc, wusbhc);
810 wusbhc_b_destroy(&hwahc->wusbhc);