Lines Matching refs:cxdev
312 struct cxusb_medion_dev *cxdev = d->priv; in cxusb_power_ctrl() local
314 mutex_lock(&cxdev->open_lock); in cxusb_power_ctrl()
316 if (cxdev->open_type == CXUSB_OPEN_ANALOG) { in cxusb_power_ctrl()
327 struct cxusb_medion_dev *cxdev = d->priv; in cxusb_power_ctrl() local
329 mutex_unlock(&cxdev->open_lock); in cxusb_power_ctrl()
1424 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_get() local
1427 mutex_lock(&cxdev->open_lock); in cxusb_medion_get()
1429 if (WARN_ON((cxdev->open_type == CXUSB_OPEN_INIT || in cxusb_medion_get()
1430 cxdev->open_type == CXUSB_OPEN_NONE) && in cxusb_medion_get()
1431 cxdev->open_ctr != 0)) { in cxusb_medion_get()
1436 if (cxdev->open_type == CXUSB_OPEN_INIT) { in cxusb_medion_get()
1441 if (cxdev->open_ctr == 0) { in cxusb_medion_get()
1442 if (cxdev->open_type != open_type) { in cxusb_medion_get()
1473 cxdev->open_type = open_type; in cxusb_medion_get()
1480 cxdev->open_ctr = 1; in cxusb_medion_get()
1481 } else if (cxdev->open_type == open_type) { in cxusb_medion_get()
1482 cxdev->open_ctr++; in cxusb_medion_get()
1490 mutex_unlock(&cxdev->open_lock); in cxusb_medion_get()
1497 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_put() local
1499 mutex_lock(&cxdev->open_lock); in cxusb_medion_put()
1501 if (cxdev->open_type == CXUSB_OPEN_INIT) { in cxusb_medion_put()
1502 WARN_ON(cxdev->open_ctr != 0); in cxusb_medion_put()
1503 cxdev->open_type = CXUSB_OPEN_NONE; in cxusb_medion_put()
1507 if (!WARN_ON(cxdev->open_ctr < 1)) { in cxusb_medion_put()
1508 cxdev->open_ctr--; in cxusb_medion_put()
1511 cxdev->open_type == CXUSB_OPEN_ANALOG ? in cxusb_medion_put()
1516 mutex_unlock(&cxdev->open_lock); in cxusb_medion_put()
1535 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_priv_init() local
1537 cxdev->dvbdev = dvbdev; in cxusb_medion_priv_init()
1538 cxdev->open_type = CXUSB_OPEN_INIT; in cxusb_medion_priv_init()
1539 mutex_init(&cxdev->open_lock); in cxusb_medion_priv_init()
1546 struct cxusb_medion_dev *cxdev = dvbdev->priv; in cxusb_medion_priv_destroy() local
1548 mutex_destroy(&cxdev->open_lock); in cxusb_medion_priv_destroy()