cbaf              118 drivers/staging/wusbcore/cbaf.c static int cbaf_check(struct cbaf *cbaf)
cbaf              121 drivers/staging/wusbcore/cbaf.c 	struct device *dev = &cbaf->usb_iface->dev;
cbaf              129 drivers/staging/wusbcore/cbaf.c 		cbaf->usb_dev, usb_rcvctrlpipe(cbaf->usb_dev, 0),
cbaf              132 drivers/staging/wusbcore/cbaf.c 		0, cbaf->usb_iface->cur_altsetting->desc.bInterfaceNumber,
cbaf              133 drivers/staging/wusbcore/cbaf.c 		cbaf->buffer, cbaf->buffer_size, USB_CTRL_GET_TIMEOUT);
cbaf              140 drivers/staging/wusbcore/cbaf.c 	assoc_info = cbaf->buffer;
cbaf              160 drivers/staging/wusbcore/cbaf.c 	itr = cbaf->buffer + sizeof(*assoc_info);
cbaf              161 drivers/staging/wusbcore/cbaf.c 	top = cbaf->buffer + assoc_size;
cbaf              233 drivers/staging/wusbcore/cbaf.c static int cbaf_send_host_info(struct cbaf *cbaf)
cbaf              239 drivers/staging/wusbcore/cbaf.c 	hi = cbaf->buffer;
cbaf              242 drivers/staging/wusbcore/cbaf.c 	hi->CHID = cbaf->chid;
cbaf              244 drivers/staging/wusbcore/cbaf.c 	strlcpy(hi->HostFriendlyName, cbaf->host_name, CBA_NAME_LEN);
cbaf              245 drivers/staging/wusbcore/cbaf.c 	name_len = strlen(cbaf->host_name);
cbaf              249 drivers/staging/wusbcore/cbaf.c 	return usb_control_msg(cbaf->usb_dev,
cbaf              250 drivers/staging/wusbcore/cbaf.c 			usb_sndctrlpipe(cbaf->usb_dev, 0),
cbaf              254 drivers/staging/wusbcore/cbaf.c 			cbaf->usb_iface->cur_altsetting->desc.bInterfaceNumber,
cbaf              265 drivers/staging/wusbcore/cbaf.c static int cbaf_cdid_get(struct cbaf *cbaf)
cbaf              268 drivers/staging/wusbcore/cbaf.c 	struct device *dev = &cbaf->usb_iface->dev;
cbaf              272 drivers/staging/wusbcore/cbaf.c 	di = cbaf->buffer;
cbaf              274 drivers/staging/wusbcore/cbaf.c 		cbaf->usb_dev, usb_rcvctrlpipe(cbaf->usb_dev, 0),
cbaf              277 drivers/staging/wusbcore/cbaf.c 		0x0200, cbaf->usb_iface->cur_altsetting->desc.bInterfaceNumber,
cbaf              278 drivers/staging/wusbcore/cbaf.c 		di, cbaf->buffer_size, USB_CTRL_GET_TIMEOUT);
cbaf              292 drivers/staging/wusbcore/cbaf.c 	strlcpy(cbaf->device_name, di->DeviceFriendlyName, CBA_NAME_LEN);
cbaf              293 drivers/staging/wusbcore/cbaf.c 	cbaf->cdid = di->CDID;
cbaf              294 drivers/staging/wusbcore/cbaf.c 	cbaf->device_band_groups = le16_to_cpu(di->BandGroups);
cbaf              304 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              306 drivers/staging/wusbcore/cbaf.c 	return sprintf(buf, "%16ph\n", cbaf->chid.data);
cbaf              315 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              322 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[0] , &cbaf->chid.data[1],
cbaf              323 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[2] , &cbaf->chid.data[3],
cbaf              324 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[4] , &cbaf->chid.data[5],
cbaf              325 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[6] , &cbaf->chid.data[7],
cbaf              326 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[8] , &cbaf->chid.data[9],
cbaf              327 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[10], &cbaf->chid.data[11],
cbaf              328 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[12], &cbaf->chid.data[13],
cbaf              329 drivers/staging/wusbcore/cbaf.c 			&cbaf->chid.data[14], &cbaf->chid.data[15]);
cbaf              334 drivers/staging/wusbcore/cbaf.c 	result = cbaf_send_host_info(cbaf);
cbaf              337 drivers/staging/wusbcore/cbaf.c 	result = cbaf_cdid_get(cbaf);
cbaf              349 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              351 drivers/staging/wusbcore/cbaf.c 	return scnprintf(buf, PAGE_SIZE, "%s\n", cbaf->host_name);
cbaf              360 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              362 drivers/staging/wusbcore/cbaf.c 	result = sscanf(buf, "%63s", cbaf->host_name);
cbaf              376 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              378 drivers/staging/wusbcore/cbaf.c 	return scnprintf(buf, PAGE_SIZE, "0x%04x\n", cbaf->host_band_groups);
cbaf              387 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              394 drivers/staging/wusbcore/cbaf.c 	cbaf->host_band_groups = band_groups;
cbaf              415 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              417 drivers/staging/wusbcore/cbaf.c 	return sprintf(buf, "%16ph\n", cbaf->cdid.data);
cbaf              426 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              445 drivers/staging/wusbcore/cbaf.c 	cbaf->cdid = cdid;
cbaf              456 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              458 drivers/staging/wusbcore/cbaf.c 	return scnprintf(buf, PAGE_SIZE, "0x%04x\n", cbaf->device_band_groups);
cbaf              470 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              472 drivers/staging/wusbcore/cbaf.c 	return scnprintf(buf, PAGE_SIZE, "%s\n", cbaf->device_name);
cbaf              497 drivers/staging/wusbcore/cbaf.c static int cbaf_cc_upload(struct cbaf *cbaf)
cbaf              500 drivers/staging/wusbcore/cbaf.c 	struct device *dev = &cbaf->usb_iface->dev;
cbaf              503 drivers/staging/wusbcore/cbaf.c 	ccd =  cbaf->buffer;
cbaf              505 drivers/staging/wusbcore/cbaf.c 	ccd->CHID = cbaf->chid;
cbaf              506 drivers/staging/wusbcore/cbaf.c 	ccd->CDID = cbaf->cdid;
cbaf              507 drivers/staging/wusbcore/cbaf.c 	ccd->CK = cbaf->ck;
cbaf              508 drivers/staging/wusbcore/cbaf.c 	ccd->BandGroups = cpu_to_le16(cbaf->host_band_groups);
cbaf              513 drivers/staging/wusbcore/cbaf.c 	dev_dbg(dev, "  Bandgroups 0x%04x\n", cbaf->host_band_groups);
cbaf              516 drivers/staging/wusbcore/cbaf.c 		cbaf->usb_dev, usb_sndctrlpipe(cbaf->usb_dev, 0),
cbaf              519 drivers/staging/wusbcore/cbaf.c 		0x0201, cbaf->usb_iface->cur_altsetting->desc.bInterfaceNumber,
cbaf              531 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              538 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[0] , &cbaf->ck.data[1],
cbaf              539 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[2] , &cbaf->ck.data[3],
cbaf              540 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[4] , &cbaf->ck.data[5],
cbaf              541 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[6] , &cbaf->ck.data[7],
cbaf              542 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[8] , &cbaf->ck.data[9],
cbaf              543 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[10], &cbaf->ck.data[11],
cbaf              544 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[12], &cbaf->ck.data[13],
cbaf              545 drivers/staging/wusbcore/cbaf.c 			&cbaf->ck.data[14], &cbaf->ck.data[15]);
cbaf              549 drivers/staging/wusbcore/cbaf.c 	result = cbaf_cc_upload(cbaf);
cbaf              576 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf;
cbaf              580 drivers/staging/wusbcore/cbaf.c 	cbaf = kzalloc(sizeof(*cbaf), GFP_KERNEL);
cbaf              581 drivers/staging/wusbcore/cbaf.c 	if (cbaf == NULL)
cbaf              583 drivers/staging/wusbcore/cbaf.c 	cbaf->buffer = kmalloc(512, GFP_KERNEL);
cbaf              584 drivers/staging/wusbcore/cbaf.c 	if (cbaf->buffer == NULL)
cbaf              587 drivers/staging/wusbcore/cbaf.c 	cbaf->buffer_size = 512;
cbaf              588 drivers/staging/wusbcore/cbaf.c 	cbaf->usb_dev = usb_get_dev(interface_to_usbdev(iface));
cbaf              589 drivers/staging/wusbcore/cbaf.c 	cbaf->usb_iface = usb_get_intf(iface);
cbaf              590 drivers/staging/wusbcore/cbaf.c 	result = cbaf_check(cbaf);
cbaf              601 drivers/staging/wusbcore/cbaf.c 	usb_set_intfdata(iface, cbaf);
cbaf              607 drivers/staging/wusbcore/cbaf.c 	usb_put_dev(cbaf->usb_dev);
cbaf              608 drivers/staging/wusbcore/cbaf.c 	kfree(cbaf->buffer);
cbaf              610 drivers/staging/wusbcore/cbaf.c 	kfree(cbaf);
cbaf              617 drivers/staging/wusbcore/cbaf.c 	struct cbaf *cbaf = usb_get_intfdata(iface);
cbaf              622 drivers/staging/wusbcore/cbaf.c 	usb_put_dev(cbaf->usb_dev);
cbaf              623 drivers/staging/wusbcore/cbaf.c 	kfree(cbaf->buffer);
cbaf              625 drivers/staging/wusbcore/cbaf.c 	kzfree(cbaf);