• Home
  • Raw
  • Download

Lines Matching refs:dvbdev

421 	struct dvb_usb_device *dvbdev = adap->dev;  in cxusb_streaming_ctrl()  local
422 bool is_medion = dvbdev->props.devices[0].warm_ids[0] == in cxusb_streaming_ctrl()
429 ret = cxusb_medion_get(dvbdev, CXUSB_OPEN_DIGITAL); in cxusb_streaming_ctrl()
435 cxusb_ctrl_msg(dvbdev, CMD_STREAMING_ON, buf, 2, NULL, 0); in cxusb_streaming_ctrl()
437 cxusb_ctrl_msg(dvbdev, CMD_STREAMING_OFF, NULL, 0, NULL, 0); in cxusb_streaming_ctrl()
440 cxusb_medion_put(dvbdev); in cxusb_streaming_ctrl()
700 struct dvb_usb_device *dvbdev = adap->dev; in cxusb_fmd1216me_tuner_attach() local
701 bool is_medion = dvbdev->props.devices[0].warm_ids[0] == in cxusb_fmd1216me_tuner_attach()
705 &dvbdev->i2c_adap, 0x61, in cxusb_fmd1216me_tuner_attach()
824 struct dvb_usb_device *dvbdev = adap->dev; in cxusb_medion_fe_ts_bus_ctrl() local
827 return cxusb_medion_get(dvbdev, CXUSB_OPEN_DIGITAL); in cxusb_medion_fe_ts_bus_ctrl()
829 cxusb_medion_put(dvbdev); in cxusb_medion_fe_ts_bus_ctrl()
834 static int cxusb_medion_set_mode(struct dvb_usb_device *dvbdev, bool digital) in cxusb_medion_set_mode() argument
836 struct cxusb_state *st = dvbdev->priv; in cxusb_medion_set_mode()
845 mutex_lock(&dvbdev->i2c_mutex); in cxusb_medion_set_mode()
848 ret = usb_set_interface(dvbdev->udev, 0, 6); in cxusb_medion_set_mode()
850 dev_err(&dvbdev->udev->dev, in cxusb_medion_set_mode()
856 ret = usb_set_interface(dvbdev->udev, 0, 1); in cxusb_medion_set_mode()
858 dev_err(&dvbdev->udev->dev, in cxusb_medion_set_mode()
866 ret = usb_clear_halt(dvbdev->udev, usb_rcvbulkpipe(dvbdev->udev, 1)); in cxusb_medion_set_mode()
868 dev_warn(&dvbdev->udev->dev, in cxusb_medion_set_mode()
872 ret = usb_clear_halt(dvbdev->udev, usb_sndbulkpipe(dvbdev->udev, 1)); in cxusb_medion_set_mode()
874 dev_warn(&dvbdev->udev->dev, in cxusb_medion_set_mode()
878 ret = cxusb_ctrl_msg(dvbdev, digital ? CMD_DIGITAL : CMD_ANALOG, in cxusb_medion_set_mode()
881 dev_err(&dvbdev->udev->dev, "mode switch failed (%d)\n", in cxusb_medion_set_mode()
891 mutex_unlock(&dvbdev->i2c_mutex); in cxusb_medion_set_mode()
898 struct dvb_usb_device *dvbdev = adap->dev; in cxusb_cx22702_frontend_attach() local
899 bool is_medion = dvbdev->props.devices[0].warm_ids[0] == in cxusb_cx22702_frontend_attach()
905 ret = cxusb_medion_set_mode(dvbdev, true); in cxusb_cx22702_frontend_attach()
911 &dvbdev->i2c_adap); in cxusb_cx22702_frontend_attach()
1422 int cxusb_medion_get(struct dvb_usb_device *dvbdev, in cxusb_medion_get() argument
1425 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_get()
1444 dev_info(&dvbdev->udev->dev, "will acquire and switch to %s\n", in cxusb_medion_get()
1449 ret = _cxusb_power_ctrl(dvbdev, 1); in cxusb_medion_get()
1451 dev_warn(&dvbdev->udev->dev, in cxusb_medion_get()
1455 ret = cxusb_medion_set_mode(dvbdev, false); in cxusb_medion_get()
1459 ret = cxusb_medion_analog_init(dvbdev); in cxusb_medion_get()
1463 ret = _cxusb_power_ctrl(dvbdev, 1); in cxusb_medion_get()
1465 dev_warn(&dvbdev->udev->dev, in cxusb_medion_get()
1469 ret = cxusb_medion_set_mode(dvbdev, true); in cxusb_medion_get()
1476 dev_info(&dvbdev->udev->dev, "reacquired idle %s\n", in cxusb_medion_get()
1484 dev_info(&dvbdev->udev->dev, "acquired %s\n", in cxusb_medion_get()
1496 void cxusb_medion_put(struct dvb_usb_device *dvbdev) in cxusb_medion_put() argument
1498 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_put()
1511 dev_info(&dvbdev->udev->dev, "release %s\n", in cxusb_medion_put()
1534 static int cxusb_medion_priv_init(struct dvb_usb_device *dvbdev) in cxusb_medion_priv_init() argument
1536 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_priv_init()
1538 cxdev->dvbdev = dvbdev; in cxusb_medion_priv_init()
1545 static void cxusb_medion_priv_destroy(struct dvb_usb_device *dvbdev) in cxusb_medion_priv_destroy() argument
1547 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_priv_destroy()
1600 struct dvb_usb_device *dvbdev; in cxusb_probe() local
1605 THIS_MODULE, &dvbdev, adapter_nr)) { in cxusb_probe()
1611 _cxusb_power_ctrl(dvbdev, 1); in cxusb_probe()
1612 ret = cxusb_medion_set_mode(dvbdev, false); in cxusb_probe()
1616 ret = cxusb_medion_register_analog(dvbdev); in cxusb_probe()
1618 cxusb_medion_set_mode(dvbdev, true); in cxusb_probe()
1619 _cxusb_power_ctrl(dvbdev, 0); in cxusb_probe()
1625 cxusb_medion_put(dvbdev); in cxusb_probe()