• 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/whci/

Lines Matching defs:whc

26 static int whc_update_di(struct whc *whc, int idx)
31 le_writel(bit, whc->base + WUSBDIBUPDATED + offset);
33 return whci_wait_for(&whc->umc->dev,
34 whc->base + WUSBDIBUPDATED + offset, bit, 0,
46 struct whc *whc = wusbhc_to_whc(wusbhc);
48 asl_start(whc);
49 pzl_start(whc);
56 struct whc *whc = wusbhc_to_whc(wusbhc);
60 pzl_stop(whc);
61 asl_stop(whc);
63 now_time = le_readl(whc->base + WUSBTIME) & WUSBTIME_CHANNEL_TIME_MASK;
65 ret = whc_do_gencmd(whc, WUSBGENCMDSTS_CHAN_STOP, stop_time, NULL, 0);
73 struct whc *whc = wusbhc_to_whc(wusbhc);
81 return whc_do_gencmd(whc, WUSBGENCMDSTS_MMCIE_ADD, params, wuie, wuie->bLength);
86 struct whc *whc = wusbhc_to_whc(wusbhc);
91 return whc_do_gencmd(whc, WUSBGENCMDSTS_MMCIE_RM, params, NULL, 0);
96 struct whc *whc = wusbhc_to_whc(wusbhc);
99 whc_write_wusbcmd(whc, WUSBCMD_WUSBSI_MASK, WUSBCMD_WUSBSI(stream_index));
101 return whc_do_gencmd(whc, WUSBGENCMDSTS_SET_MAS, 0, (void *)mas_bm, sizeof(*mas_bm));
106 struct whc *whc = wusbhc_to_whc(wusbhc);
108 struct di_buf_entry *di = &whc->di_buf[idx];
111 mutex_lock(&whc->mutex);
117 ret = whc_update_di(whc, idx);
119 mutex_unlock(&whc->mutex);
130 struct whc *whc = wusbhc_to_whc(wusbhc);
137 le_writel(dntsctrl, whc->base + WUSBDNTSCTRL);
142 static int whc_set_key(struct whc *whc, u8 key_index, uint32_t tkid,
155 le_writel(tkid, whc->base + WUSBTKID);
157 le_writel(seckey[i], whc->base + WUSBSECKEY + 4*i);
158 le_writel(setkeycmd, whc->base + WUSBSETSECKEYCMD);
160 ret = whci_wait_for(&whc->umc->dev, whc->base + WUSBSETSECKEYCMD,
175 struct whc *whc = wusbhc_to_whc(wusbhc);
176 struct di_buf_entry *di = &whc->di_buf[port_idx];
179 mutex_lock(&whc->mutex);
182 ret = whc_set_key(whc, port_idx, tkid, ptk, key_size, false);
191 ret = whc_update_di(whc, port_idx);
193 mutex_unlock(&whc->mutex);
206 struct whc *whc = wusbhc_to_whc(wusbhc);
209 mutex_lock(&whc->mutex);
211 ret = whc_set_key(whc, whc->n_devices, tkid, gtk, key_size, true);
213 mutex_unlock(&whc->mutex);
218 int whc_set_cluster_id(struct whc *whc, u8 bcid)
220 whc_write_wusbcmd(whc, WUSBCMD_BCID_MASK, WUSBCMD_BCID(bcid));