Searched refs:wusbhc (Results 1 - 22 of 22) sorted by relevance

/drivers/usb/wusbcore/
H A Dpal.c19 #include "wusbhc.h"
23 struct wusbhc *wusbhc = container_of(pal, struct wusbhc, pal); local
25 dev_dbg(wusbhc->dev, "%s: channel = %d\n", __func__, channel);
27 wusbhc_stop(wusbhc);
29 wusbhc_start(wusbhc);
34 * @wusbhc: the WUSB HC
36 int wusbhc_pal_register(struct wusbhc *wusbhc) argument
52 wusbhc_pal_unregister(struct wusbhc *wusbhc) argument
[all...]
H A Dwusbhc.h25 * Controllers (struct wusbhc, embedding a struct usb_hcd) and is used
48 * that, creates a 'struct wusbhc' instance that handles all the
98 struct wusbhc *wusbhc; member in struct:wusb_dev
142 * caps), referred to in wusbhc->ports_max.
193 * both and make it easy. Call wusbhc->dev_info_set()
245 * calling usb_hcd_add(&wusbhc->usb_hcd).
247 struct wusbhc { struct
278 int (*start)(struct wusbhc *wusbhc);
348 wusbhc_get(struct wusbhc *wusbhc) argument
365 struct wusbhc *wusbhc = NULL; local
381 wusbhc_put(struct wusbhc *wusbhc) argument
454 wusb_port_by_idx(struct wusbhc *wusbhc, u8 port_idx) argument
486 struct wusbhc *wusbhc; local
[all...]
H A Dmmc.c42 #include "wusbhc.h"
45 int wusbhc_mmcie_create(struct wusbhc *wusbhc) argument
47 u8 mmcies = wusbhc->mmcies_max;
48 wusbhc->mmcie = kcalloc(mmcies, sizeof(wusbhc->mmcie[0]), GFP_KERNEL);
49 if (wusbhc->mmcie == NULL)
51 mutex_init(&wusbhc->mmcie_mutex);
56 void wusbhc_mmcie_destroy(struct wusbhc *wusbhc) argument
94 wusbhc_mmcie_set(struct wusbhc *wusbhc, u8 interval, u8 repeat_cnt, struct wuie_hdr *wuie) argument
141 wusbhc_mmcie_rm(struct wusbhc *wusbhc, struct wuie_hdr *wuie) argument
164 wusbhc_mmc_start(struct wusbhc *wusbhc) argument
177 wusbhc_mmc_stop(struct wusbhc *wusbhc) argument
192 wusbhc_start(struct wusbhc *wusbhc) argument
252 wusbhc_stop(struct wusbhc *wusbhc) argument
267 wusbhc_chid_set(struct wusbhc *wusbhc, const struct wusb_ckhdid *chid) argument
[all...]
H A Drh.c26 * port we keep an state in @wusbhc->port[index] identical to the one
74 #include "wusbhc.h"
91 * @wusbhc is assumed referenced and @wusbhc->mutex unlocked.
93 * Supposedly we are the only thread accesing @wusbhc->port; in any
97 * @port_idx refers to the wusbhc's port index, not the USB port number
99 static int wusbhc_rh_port_reset(struct wusbhc *wusbhc, u8 port_idx) argument
102 struct wusb_port *port = wusb_port_by_idx(wusbhc, port_idx);
114 result = wusb_dev_update_address(wusbhc, wusb_de
143 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
174 wusbhc_rh_get_hub_descr(struct wusbhc *wusbhc, u16 wValue, u16 wIndex, struct usb_hub_descriptor *descr, u16 wLength) argument
208 wusbhc_rh_clear_hub_feat(struct wusbhc *wusbhc, u16 feature) argument
233 wusbhc_rh_get_hub_status(struct wusbhc *wusbhc, u32 *buf, u16 wLength) argument
246 wusbhc_rh_set_port_feat(struct wusbhc *wusbhc, u16 feature, u8 selector, u8 port_idx) argument
290 wusbhc_rh_clear_port_feat(struct wusbhc *wusbhc, u16 feature, u8 selector, u8 port_idx) argument
339 wusbhc_rh_get_port_status(struct wusbhc *wusbhc, u16 port_idx, u32 *_buf, u16 wLength) argument
364 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
406 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
422 wusbhc_rh_create(struct wusbhc *wusbhc) argument
437 wusbhc_rh_destroy(struct wusbhc *wusbhc) argument
[all...]
H A Ddevconnect.c40 * wusbhc->port[port_number].wusb_dev), assigns an unauth address
80 * wusbhc->ca_list).
84 * Before the @wusbhc structure put()s the reference it owns for
86 * lock @wusbhc->mutex.
94 #include "wusbhc.h"
103 static struct wusb_dev *wusb_dev_alloc(struct wusbhc *wusbhc) argument
111 wusb_dev->wusbhc = wusbhc;
123 * Using the Connect-Ack list, fill out the @wusbhc Connec
132 wusbhc_fill_cack_ie(struct wusbhc *wusbhc) argument
162 wusbhc_cack_add(struct wusbhc *wusbhc, struct wusb_dn_connect *dnc, const char *pr_cdid, u8 port_idx) argument
221 wusbhc_cack_rm(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
231 wusbhc_devconnect_acked(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
244 struct wusbhc *wusbhc = wusb_dev->wusbhc; local
280 wusbhc_devconnect_ack(struct wusbhc *wusbhc, struct wusb_dn_connect *dnc, const char *pr_cdid) argument
358 __wusbhc_dev_disconnect(struct wusbhc *wusbhc, struct wusb_port *port) argument
403 __wusbhc_keep_alive(struct wusbhc *wusbhc) argument
452 struct wusbhc *wusbhc = container_of(dw, struct wusbhc, keep_alive_timer); local
469 wusbhc_find_dev_by_addr(struct wusbhc *wusbhc, u8 addr) argument
500 wusbhc_handle_dn_alive(struct wusbhc *wusbhc, u8 srcaddr) argument
528 wusbhc_handle_dn_connect(struct wusbhc *wusbhc, struct wusb_dn_hdr *dn_hdr, size_t size) argument
566 wusbhc_handle_dn_disconnect(struct wusbhc *wusbhc, u8 srcaddr) argument
599 wusbhc_handle_dn(struct wusbhc *wusbhc, u8 srcaddr, struct wusb_dn_hdr *dn_hdr, size_t size) argument
653 __wusbhc_dev_disable(struct wusbhc *wusbhc, u8 port_idx) argument
856 struct wusbhc *wusbhc; local
963 __wusb_dev_get_by_usb_dev(struct wusbhc *wusbhc, struct usb_device *usb_dev) argument
993 wusbhc_devconnect_create(struct wusbhc *wusbhc) argument
1009 wusbhc_devconnect_destroy(struct wusbhc *wusbhc) argument
1023 wusbhc_devconnect_start(struct wusbhc *wusbhc) argument
1061 wusbhc_devconnect_stop(struct wusbhc *wusbhc) argument
1084 wusb_set_dev_addr(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev, u8 addr) argument
[all...]
H A Dreservation.c21 #include "wusbhc.h"
31 static int wusbhc_bwa_set(struct wusbhc *wusbhc, u8 stream, argument
36 return wusbhc->bwa_set(wusbhc, stream, mas);
49 struct wusbhc *wusbhc = rsv->pal_priv; local
50 struct device *dev = wusbhc->dev;
60 wusbhc_bwa_set(wusbhc, rsv->stream, &mas);
64 wusbhc_bwa_set(wusbhc,
77 wusbhc_rsv_establish(struct wusbhc *wusbhc) argument
115 wusbhc_rsv_terminate(struct wusbhc *wusbhc) argument
[all...]
H A Dwusbhc.c24 * Creation/destruction of wusbhc is split in two parts; that that
34 #include "wusbhc.h"
37 * Extract the wusbhc that corresponds to a USB Host Controller class device
40 * wusbhc.usb_hcd.self->class_dev; otherwise, you loose.
42 static struct wusbhc *usbhc_dev_to_wusbhc(struct device *dev)
61 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
63 return scnprintf(buf, PAGE_SIZE, "%u\n", wusbhc->trust_timeout);
70 struct wusbhc *wusbhc local
96 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
123 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
155 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
164 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
184 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
194 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
214 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
223 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); local
268 wusbhc_create(struct wusbhc *wusbhc) argument
305 wusbhc_kobj(struct wusbhc *wusbhc) argument
320 wusbhc_b_create(struct wusbhc *wusbhc) argument
338 wusbhc_b_destroy(struct wusbhc *wusbhc) argument
345 wusbhc_destroy(struct wusbhc *wusbhc) argument
430 wusbhc_giveback_urb(struct wusbhc *wusbhc, struct urb *urb, int status) argument
457 wusbhc_reset_all(struct wusbhc *wusbhc) argument
[all...]
H A Ddev-sysfs.c29 #include "wusbhc.h"
36 struct wusbhc *wusbhc; local
45 wusbhc = wusbhc_get_by_usb_dev(usb_dev);
46 if (wusbhc == NULL)
49 mutex_lock(&wusbhc->mutex);
51 __wusbhc_dev_disable(wusbhc, port_idx);
52 mutex_unlock(&wusbhc->mutex);
53 wusbhc_put(wusbhc);
80 struct wusbhc *wusbh local
122 wusb_dev_sysfs_add(struct wusbhc *wusbhc, struct usb_device *usb_dev, struct wusb_dev *wusb_dev) argument
[all...]
H A Dsecurity.c30 #include "wusbhc.h"
34 int wusbhc_sec_create(struct wusbhc *wusbhc) argument
44 wusbhc->wq_security = create_singlethread_workqueue("wusbd_security");
45 if (wusbhc->wq_security == NULL) {
50 wusbhc->gtk.descr.bLength = sizeof(wusbhc->gtk.descr) +
51 sizeof(wusbhc->gtk.data);
52 wusbhc->gtk.descr.bDescriptorType = USB_DT_KEY;
53 wusbhc
63 wusbhc_sec_destroy(struct wusbhc *wusbhc) argument
81 wusbhc_next_tkid(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
99 wusbhc_generate_gtk(struct wusbhc *wusbhc) argument
121 wusbhc_sec_start(struct wusbhc *wusbhc) argument
143 wusbhc_sec_stop(struct wusbhc *wusbhc) argument
198 wusb_dev_set_gtk(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
215 wusb_dev_sec_add(struct wusbhc *wusbhc, struct usb_device *usb_dev, struct wusb_dev *wusb_dev) argument
312 wusb_dev_update_address(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
362 wusb_dev_4way_handshake(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev, struct wusb_ckhdid *ck) argument
543 struct wusbhc *wusbhc = container_of(work, local
605 wusbhc_gtk_rekey(struct wusbhc *wusbhc) argument
[all...]
H A DMakefile17 wusbhc.o
H A Dwa-hc.h91 struct wusbhc;
182 * FIXME: this needs to be layered up: a wusbhc layer (for sharing
192 struct wusbhc *wusb;
H A Dwa-xfer.c90 #include "wusbhc.h"
1658 struct wusbhc *wusbhc = wa->wusb; local
1669 mutex_lock(&wusbhc->mutex); /* get a WUSB dev */
1671 mutex_unlock(&wusbhc->mutex);
1675 wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, urb->dev);
1677 mutex_unlock(&wusbhc->mutex);
1682 mutex_unlock(&wusbhc->mutex);
/drivers/usb/host/whci/
H A Dhcd.c23 #include "../../wusbcore/wusbhc.h"
46 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
47 struct whc *whc = wusbhc_to_whc(wusbhc);
51 mutex_lock(&wusbhc->mutex);
66 wusbhc->cluster_id = bcid;
76 mutex_unlock(&wusbhc->mutex);
90 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
91 struct whc *whc = wusbhc_to_whc(wusbhc);
120 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
147 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
175 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
193 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
241 struct wusbhc *wusbhc; local
325 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
[all...]
H A Dwusb.c21 #include "../../wusbcore/wusbhc.h"
43 int whc_wusbhc_start(struct wusbhc *wusbhc) argument
45 struct whc *whc = wusbhc_to_whc(wusbhc);
53 void whc_wusbhc_stop(struct wusbhc *wusbhc, int delay) argument
55 struct whc *whc = wusbhc_to_whc(wusbhc);
69 int whc_mmcie_add(struct wusbhc *wusbhc, u8 interval, u8 repeat_cnt, argument
72 struct whc *whc = wusbhc_to_whc(wusbhc);
83 whc_mmcie_rm(struct wusbhc *wusbhc, u8 handle) argument
93 whc_bwa_set(struct wusbhc *wusbhc, s8 stream_index, const struct uwb_mas_bm *mas_bm) argument
103 whc_dev_info_set(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
127 whc_set_num_dnts(struct wusbhc *wusbhc, u8 interval, u8 slots) argument
171 whc_set_ptk(struct wusbhc *wusbhc, u8 port_idx, u32 tkid, const void *ptk, size_t key_size) argument
202 whc_set_gtk(struct wusbhc *wusbhc, u32 tkid, const void *gtk, size_t key_size) argument
[all...]
H A Dint.c21 #include "../../wusbcore/wusbhc.h"
33 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(hcd); local
34 struct whc *whc = wusbhc_to_whc(wusbhc);
69 struct wusbhc *wusbhc = &whc->wusbhc; local
75 wusbhc_handle_dn(wusbhc, dn->src_addr,
H A Dwhcd.h35 struct wusbhc wusbhc; member in struct:whc
78 #define wusbhc_to_whc(w) (container_of((w), struct whc, wusbhc))
152 int whc_wusbhc_start(struct wusbhc *wusbhc);
153 void whc_wusbhc_stop(struct wusbhc *wusbhc, int delay);
154 int whc_mmcie_add(struct wusbhc *wusbhc, u8 interval, u8 repeat_cnt,
156 int whc_mmcie_rm(struct wusbhc *wusbh
[all...]
H A Dhw.c22 #include "../../wusbcore/wusbhc.h"
100 struct wusbhc *wusbhc = &whc->wusbhc; local
103 wusbhc_reset_all(wusbhc);
H A Dasl.c24 #include "../../wusbcore/wusbhc.h"
178 struct wusbhc *wusbhc = &whc->wusbhc; local
181 mutex_lock(&wusbhc->mutex);
182 if (wusbhc->active) {
191 mutex_unlock(&wusbhc->mutex);
273 err = usb_hcd_link_urb_to_ep(&whc->wusbhc.usb_hcd, urb);
288 usb_hcd_unlink_urb_from_ep(&whc->wusbhc.usb_hcd, urb);
319 ret = usb_hcd_check_unlink_urb(&whc->wusbhc
[all...]
H A Dpzl.c24 #include "../../wusbcore/wusbhc.h"
191 struct wusbhc *wusbhc = &whc->wusbhc; local
194 mutex_lock(&wusbhc->mutex);
195 if (wusbhc->active) {
204 mutex_unlock(&wusbhc->mutex);
301 err = usb_hcd_link_urb_to_ep(&whc->wusbhc.usb_hcd, urb);
316 usb_hcd_unlink_urb_from_ep(&whc->wusbhc.usb_hcd, urb);
347 ret = usb_hcd_check_unlink_urb(&whc->wusbhc
[all...]
H A Ddebug.c24 #include "../../wusbcore/wusbhc.h"
177 if (whc->wusbhc.pal.debugfs_dir == NULL)
185 whc->wusbhc.pal.debugfs_dir, whc,
188 whc->wusbhc.pal.debugfs_dir, whc,
191 whc->wusbhc.pal.debugfs_dir, whc,
H A Dqset.c24 #include "../../wusbcore/wusbhc.h"
86 if (phy_rate > whc->wusbhc.phy_rate)
87 phy_rate = whc->wusbhc.phy_rate;
311 dma_unmap_single(whc->wusbhc.dev, dma_addr,
319 dma_unmap_single(whc->wusbhc.dev, std->dma_addr,
379 std->dma_addr = dma_map_single(whc->wusbhc.dev, std->pl_virt, pl_len, DMA_TO_DEVICE);
536 std->dma_addr = dma_map_single(whc->wusbhc.dev, std->pl_virt,
706 struct wusbhc *wusbhc = &whc->wusbhc; local
[all...]
/drivers/usb/host/
H A Dhwa-hc.c63 #include "../wusbcore/wusbhc.h"
66 struct wusbhc wusbhc; /* has to be 1st */ member in struct:hwahc
71 * FIXME should be wusbhc
79 struct wusbhc *wusbhc = &hwahc->wusbhc; local
93 wusbhc->cluster_id = cluster_id;
98 static int __hwahc_op_set_num_dnts(struct wusbhc *wusbhc, u argument
120 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
148 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
190 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
199 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
214 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
223 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
237 struct wusbhc *wusbhc = usb_hcd_to_wusbhc(usb_hcd); local
243 __hwahc_op_wusbhc_start(struct wusbhc *wusbhc) argument
307 __hwahc_op_wusbhc_stop(struct wusbhc *wusbhc, int delay) argument
333 __hwahc_op_bwa_set(struct wusbhc *wusbhc, s8 stream_index, const struct uwb_mas_bm *mas) argument
380 __hwahc_op_mmcie_add(struct wusbhc *wusbhc, u8 interval, u8 repeat_cnt, u8 handle, struct wuie_hdr *wuie) argument
401 __hwahc_op_mmcie_rm(struct wusbhc *wusbhc, u8 handle) argument
419 __hwahc_op_dev_info_set(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) argument
465 __hwahc_dev_set_key(struct wusbhc *wusbhc, u8 port_idx, u32 tkid, const void *key, size_t key_size, u8 key_idx) argument
506 __hwahc_op_set_ptk(struct wusbhc *wusbhc, u8 port_idx, u32 tkid, const void *key, size_t key_size) argument
548 __hwahc_op_set_gtk(struct wusbhc *wusbhc, u32 tkid, const void *key, size_t key_size) argument
639 struct wusbhc *wusbhc = &hwahc->wusbhc; local
722 struct wusbhc *wusbhc = &hwahc->wusbhc; local
781 struct wusbhc *wusbhc = &hwahc->wusbhc; local
804 struct wusbhc *wusbhc; local
850 struct wusbhc *wusbhc; local
[all...]

Completed in 308 milliseconds