Lines Matching refs:cxdev

313 		struct cxusb_medion_dev *cxdev = d->priv;  in cxusb_power_ctrl()  local
315 mutex_lock(&cxdev->open_lock); in cxusb_power_ctrl()
317 if (cxdev->open_type == CXUSB_OPEN_ANALOG) { in cxusb_power_ctrl()
328 struct cxusb_medion_dev *cxdev = d->priv; in cxusb_power_ctrl() local
330 mutex_unlock(&cxdev->open_lock); in cxusb_power_ctrl()
1425 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_get() local
1428 mutex_lock(&cxdev->open_lock); in cxusb_medion_get()
1430 if (WARN_ON((cxdev->open_type == CXUSB_OPEN_INIT || in cxusb_medion_get()
1431 cxdev->open_type == CXUSB_OPEN_NONE) && in cxusb_medion_get()
1432 cxdev->open_ctr != 0)) { in cxusb_medion_get()
1437 if (cxdev->open_type == CXUSB_OPEN_INIT) { in cxusb_medion_get()
1442 if (cxdev->open_ctr == 0) { in cxusb_medion_get()
1443 if (cxdev->open_type != open_type) { in cxusb_medion_get()
1474 cxdev->open_type = open_type; in cxusb_medion_get()
1481 cxdev->open_ctr = 1; in cxusb_medion_get()
1482 } else if (cxdev->open_type == open_type) { in cxusb_medion_get()
1483 cxdev->open_ctr++; in cxusb_medion_get()
1491 mutex_unlock(&cxdev->open_lock); in cxusb_medion_get()
1498 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_put() local
1500 mutex_lock(&cxdev->open_lock); in cxusb_medion_put()
1502 if (cxdev->open_type == CXUSB_OPEN_INIT) { in cxusb_medion_put()
1503 WARN_ON(cxdev->open_ctr != 0); in cxusb_medion_put()
1504 cxdev->open_type = CXUSB_OPEN_NONE; in cxusb_medion_put()
1508 if (!WARN_ON(cxdev->open_ctr < 1)) { in cxusb_medion_put()
1509 cxdev->open_ctr--; in cxusb_medion_put()
1512 cxdev->open_type == CXUSB_OPEN_ANALOG ? in cxusb_medion_put()
1517 mutex_unlock(&cxdev->open_lock); in cxusb_medion_put()
1536 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_priv_init() local
1538 cxdev->dvbdev = dvbdev; in cxusb_medion_priv_init()
1539 cxdev->open_type = CXUSB_OPEN_INIT; in cxusb_medion_priv_init()
1540 mutex_init(&cxdev->open_lock); in cxusb_medion_priv_init()
1547 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_priv_destroy() local
1549 mutex_destroy(&cxdev->open_lock); in cxusb_medion_priv_destroy()