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

Lines Matching defs:protocol

84  * [0]=current protocol (1=7/1/1, 2=7/1/2, 3=7/1/3),
85 * [1]=supported protocol mask (mask&(1<<n)!=0 means 7/1/n supported): */
87 /* Set protocol (arg: 1=7/1/1, 2=7/1/2, 3=7/1/3): */
149 /* Alternate-setting numbers and endpoints for each protocol
155 } protocol[USBLP_MAX_PROTOCOLS];
183 dbg("protocol[%d].alt_setting=%d", p, usblp->protocol[p].alt_setting);
184 dbg("protocol[%d].epwrite=%p", p, usblp->protocol[p].epwrite);
185 dbg("protocol[%d].epread=%p", p, usblp->protocol[p].epread);
239 static int usblp_set_protocol(struct usblp *usblp, int protocol);
259 index = (usblp->ifnum<<8)|usblp->protocol[usblp->current_protocol].alt_setting;
544 if (usblp->protocol[i].alt_setting >= 0)
698 usblp->protocol[usblp->current_protocol].epwrite->bEndpointAddress),
981 usblp->protocol[usblp->current_protocol].epread->bEndpointAddress),
1079 int protocol;
1130 protocol = usblp_select_alts(usblp);
1131 if (protocol < 0) {
1140 if (usblp_set_protocol(usblp, protocol) < 0) {
1171 usblp->protocol[usblp->current_protocol].alt_setting,
1194 * The "proto_bias" option may be used to specify the preferred protocol
1196 * supports the preferred protocol, then we bind to it.
1219 usblp->protocol[p].alt_setting = -1;
1262 usblp->protocol[ifd->desc.bInterfaceProtocol].alt_setting =
1264 usblp->protocol[ifd->desc.bInterfaceProtocol].epwrite = epwrite;
1265 usblp->protocol[ifd->desc.bInterfaceProtocol].epread = epread;
1268 /* If our requested protocol is supported, then use it. */
1271 usblp->protocol[proto_bias].alt_setting != -1)
1275 if (usblp->protocol[2].alt_setting != -1)
1277 if (usblp->protocol[1].alt_setting != -1)
1279 if (usblp->protocol[3].alt_setting != -1)
1286 static int usblp_set_protocol(struct usblp *usblp, int protocol)
1290 if (protocol < USBLP_FIRST_PROTOCOL || protocol > USBLP_LAST_PROTOCOL)
1293 alts = usblp->protocol[protocol].alt_setting;
1303 usblp->bidir = (usblp->protocol[protocol].epread != NULL);
1304 usblp->current_protocol = protocol;
1305 dbg("usblp%d set protocol %d", usblp->minor, protocol);
1426 MODULE_PARM_DESC(proto_bias, "Favourite protocol number");