Lines Matching refs:props
34 for (n = 0; n < d->props.num_adapters; n++) { in dvb_usb_adapter_init()
39 memcpy(&adap->props, &d->props.adapter[n], sizeof(struct dvb_usb_adapter_properties)); in dvb_usb_adapter_init()
41 for (o = 0; o < adap->props.num_frontends; o++) { in dvb_usb_adapter_init()
42 struct dvb_usb_adapter_fe_properties *props = &adap->props.fe[o]; in dvb_usb_adapter_init() local
44 if (d->udev->speed == USB_SPEED_FULL && !(props->caps & DVB_USB_ADAP_HAS_PID_FILTER)) { in dvb_usb_adapter_init()
49 if ((d->udev->speed == USB_SPEED_FULL && props->caps & DVB_USB_ADAP_HAS_PID_FILTER) || in dvb_usb_adapter_init()
50 (props->caps & DVB_USB_ADAP_NEED_PID_FILTERING)) { in dvb_usb_adapter_init()
51 info("will use the device's hardware PID filter (table count: %d).", props->pid_filter_count); in dvb_usb_adapter_init()
53 adap->fe_adap[o].max_feed_count = props->pid_filter_count; in dvb_usb_adapter_init()
62 props->caps & DVB_USB_ADAP_HAS_PID_FILTER) { in dvb_usb_adapter_init()
65 adap->fe_adap[o].max_feed_count = props->pid_filter_count; in dvb_usb_adapter_init()
68 if (props->size_of_priv > 0) { in dvb_usb_adapter_init()
69 adap->fe_adap[o].priv = kzalloc(props->size_of_priv, GFP_KERNEL); in dvb_usb_adapter_init()
77 if (adap->props.size_of_priv > 0) { in dvb_usb_adapter_init()
78 adap->priv = kzalloc(adap->props.size_of_priv, GFP_KERNEL); in dvb_usb_adapter_init()
103 if (d->props.generic_bulk_ctrl_endpoint != 0) { in dvb_usb_adapter_init()
104 usb_clear_halt(d->udev, usb_sndbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); in dvb_usb_adapter_init()
105 usb_clear_halt(d->udev, usb_rcvbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); in dvb_usb_adapter_init()
150 if (d->props.size_of_priv > 0) { in dvb_usb_init()
151 d->priv = kzalloc(d->props.size_of_priv, GFP_KERNEL); in dvb_usb_init()
176 …n *dvb_usb_find_device(struct usb_device *udev, struct dvb_usb_device_properties *props, int *cold) in dvb_usb_find_device() argument
183 for (i = 0; i < props->num_device_descs; i++) { in dvb_usb_find_device()
185 for (j = 0; j < DVB_USB_ID_MAX_NUM && props->devices[i].cold_ids[j] != NULL; j++) { in dvb_usb_find_device()
186 …deb_info("check for cold %x %x\n", props->devices[i].cold_ids[j]->idVendor, props->devices[i].cold… in dvb_usb_find_device()
187 if (props->devices[i].cold_ids[j]->idVendor == le16_to_cpu(udev->descriptor.idVendor) && in dvb_usb_find_device()
188 props->devices[i].cold_ids[j]->idProduct == le16_to_cpu(udev->descriptor.idProduct)) { in dvb_usb_find_device()
190 desc = &props->devices[i]; in dvb_usb_find_device()
198 for (j = 0; j < DVB_USB_ID_MAX_NUM && props->devices[i].warm_ids[j] != NULL; j++) { in dvb_usb_find_device()
199 …deb_info("check for warm %x %x\n", props->devices[i].warm_ids[j]->idVendor, props->devices[i].warm… in dvb_usb_find_device()
200 if (props->devices[i].warm_ids[j]->idVendor == le16_to_cpu(udev->descriptor.idVendor) && in dvb_usb_find_device()
201 props->devices[i].warm_ids[j]->idProduct == le16_to_cpu(udev->descriptor.idProduct)) { in dvb_usb_find_device()
203 desc = &props->devices[i]; in dvb_usb_find_device()
209 if (desc != NULL && props->identify_state != NULL) in dvb_usb_find_device()
210 props->identify_state(udev, props, &desc, cold); in dvb_usb_find_device()
224 if (d->props.power_ctrl) in dvb_usb_device_power_ctrl()
225 return d->props.power_ctrl(d, onoff); in dvb_usb_device_power_ctrl()
234 struct dvb_usb_device_properties *props, in dvb_usb_device_init() argument
247 if ((desc = dvb_usb_find_device(udev, props, &cold)) == NULL) { in dvb_usb_device_init()
254 ret = dvb_usb_download_firmware(udev, props); in dvb_usb_device_init()
255 if (!props->no_reconnect || ret != 0) in dvb_usb_device_init()
267 memcpy(&d->props, props, sizeof(struct dvb_usb_device_properties)); in dvb_usb_device_init()