fepriv 135 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 137 drivers/media/dvb-core/dvb_frontend.c if (fepriv) fepriv 138 drivers/media/dvb-core/dvb_frontend.c dvb_free_device(fepriv->dvbdev); fepriv 142 drivers/media/dvb-core/dvb_frontend.c kfree(fepriv); fepriv 239 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 241 drivers/media/dvb-core/dvb_frontend.c struct dvb_fe_events *events = &fepriv->events; fepriv 248 drivers/media/dvb-core/dvb_frontend.c dtv_get_frontend(fe, c, &fepriv->parameters_out); fepriv 260 drivers/media/dvb-core/dvb_frontend.c e->parameters = fepriv->parameters_out; fepriv 269 drivers/media/dvb-core/dvb_frontend.c static int dvb_frontend_test_event(struct dvb_frontend_private *fepriv, fepriv 274 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 276 drivers/media/dvb-core/dvb_frontend.c down(&fepriv->sem); fepriv 284 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 285 drivers/media/dvb-core/dvb_frontend.c struct dvb_fe_events *events = &fepriv->events; fepriv 301 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_test_event(fepriv, events)); fepriv 317 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 318 drivers/media/dvb-core/dvb_frontend.c struct dvb_fe_events *events = &fepriv->events; fepriv 344 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 346 drivers/media/dvb-core/dvb_frontend.c fepriv->reinitialise = 1; fepriv 351 drivers/media/dvb-core/dvb_frontend.c static void dvb_frontend_swzigzag_update_delay(struct dvb_frontend_private *fepriv, int locked) fepriv 354 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend *fe = fepriv->dvbdev->priv; fepriv 359 drivers/media/dvb-core/dvb_frontend.c (fepriv->quality) = (fepriv->quality * 220 + 36 * 256) / 256; fepriv 361 drivers/media/dvb-core/dvb_frontend.c (fepriv->quality) = (fepriv->quality * 220 + 0) / 256; fepriv 363 drivers/media/dvb-core/dvb_frontend.c q2 = fepriv->quality - 128; fepriv 366 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = fepriv->min_delay + q2 * HZ / (128 * 128); fepriv 384 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 396 drivers/media/dvb-core/dvb_frontend.c fepriv->lnb_drift = fepriv->auto_step * fepriv->step_size; fepriv 399 drivers/media/dvb-core/dvb_frontend.c if (fepriv->lnb_drift > fepriv->max_drift) { fepriv 400 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_step = 0; fepriv 401 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_sub_step = 0; fepriv 402 drivers/media/dvb-core/dvb_frontend.c fepriv->lnb_drift = 0; fepriv 406 drivers/media/dvb-core/dvb_frontend.c switch (fepriv->auto_sub_step) { fepriv 415 drivers/media/dvb-core/dvb_frontend.c fepriv->inversion = (fepriv->inversion == INVERSION_OFF) ? INVERSION_ON : INVERSION_OFF; fepriv 420 drivers/media/dvb-core/dvb_frontend.c if (fepriv->lnb_drift == 0) break; fepriv 422 drivers/media/dvb-core/dvb_frontend.c fepriv->lnb_drift = -fepriv->lnb_drift; fepriv 427 drivers/media/dvb-core/dvb_frontend.c if (fepriv->lnb_drift == 0) break; fepriv 430 drivers/media/dvb-core/dvb_frontend.c fepriv->inversion = (fepriv->inversion == INVERSION_OFF) ? INVERSION_ON : INVERSION_OFF; fepriv 431 drivers/media/dvb-core/dvb_frontend.c fepriv->lnb_drift = -fepriv->lnb_drift; fepriv 436 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_step++; fepriv 437 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_sub_step = -1; /* it'll be incremented to 0 in a moment */ fepriv 441 drivers/media/dvb-core/dvb_frontend.c if (!ready) fepriv->auto_sub_step++; fepriv 446 drivers/media/dvb-core/dvb_frontend.c if ((fepriv->auto_step == fepriv->started_auto_step) && fepriv 447 drivers/media/dvb-core/dvb_frontend.c (fepriv->auto_sub_step == 0) && check_wrapped) { fepriv 453 drivers/media/dvb-core/dvb_frontend.c __func__, fepriv->lnb_drift, fepriv->inversion, fepriv 454 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_step, fepriv->auto_sub_step, fepriv 455 drivers/media/dvb-core/dvb_frontend.c fepriv->started_auto_step); fepriv 458 drivers/media/dvb-core/dvb_frontend.c c->frequency += fepriv->lnb_drift; fepriv 460 drivers/media/dvb-core/dvb_frontend.c c->inversion = fepriv->inversion; fepriv 466 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_ERROR; fepriv 473 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_sub_step++; fepriv 481 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 485 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_IDLE) { fepriv 486 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = 3 * HZ; fepriv 487 drivers/media/dvb-core/dvb_frontend.c fepriv->quality = 0; fepriv 492 drivers/media/dvb-core/dvb_frontend.c if (fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT) { fepriv 493 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_RETUNE) { fepriv 499 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_ERROR; fepriv 501 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_TUNED; fepriv 503 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = 3 * HZ; fepriv 504 drivers/media/dvb-core/dvb_frontend.c fepriv->quality = 0; fepriv 509 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_RETUNE) { fepriv 514 drivers/media/dvb-core/dvb_frontend.c if (s != fepriv->status) { fepriv 516 drivers/media/dvb-core/dvb_frontend.c fepriv->status = s; fepriv 521 drivers/media/dvb-core/dvb_frontend.c if ((fepriv->state & FESTATE_WAITFORLOCK) && (s & FE_HAS_LOCK)) { fepriv 522 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); fepriv 523 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_TUNED; fepriv 528 drivers/media/dvb-core/dvb_frontend.c c->inversion = fepriv->inversion; fepriv 534 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_TUNED) { fepriv 535 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); fepriv 541 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_ZIGZAG_FAST; fepriv 542 drivers/media/dvb-core/dvb_frontend.c fepriv->started_auto_step = fepriv->auto_step; fepriv 543 drivers/media/dvb-core/dvb_frontend.c fepriv->check_wrapped = 0; fepriv 549 drivers/media/dvb-core/dvb_frontend.c if ((fepriv->state & FESTATE_LOSTLOCK) && fepriv 550 drivers/media/dvb-core/dvb_frontend.c (fe->ops.info.caps & FE_CAN_RECOVER) && (fepriv->max_drift == 0)) { fepriv 551 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); fepriv 558 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_DISEQC) { fepriv 559 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); fepriv 566 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_RETUNE) { fepriv 567 drivers/media/dvb-core/dvb_frontend.c fepriv->lnb_drift = 0; fepriv 568 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_step = 0; fepriv 569 drivers/media/dvb-core/dvb_frontend.c fepriv->auto_sub_step = 0; fepriv 570 drivers/media/dvb-core/dvb_frontend.c fepriv->started_auto_step = 0; fepriv 571 drivers/media/dvb-core/dvb_frontend.c fepriv->check_wrapped = 0; fepriv 575 drivers/media/dvb-core/dvb_frontend.c if ((fepriv->state & FESTATE_SEARCHING_FAST) || (fepriv->state & FESTATE_RETUNE)) { fepriv 576 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = fepriv->min_delay; fepriv 580 drivers/media/dvb-core/dvb_frontend.c fepriv->check_wrapped); fepriv 586 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_SEARCHING_SLOW; fepriv 587 drivers/media/dvb-core/dvb_frontend.c fepriv->started_auto_step = fepriv->auto_step; fepriv 590 drivers/media/dvb-core/dvb_frontend.c fepriv->check_wrapped = 1; fepriv 596 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_RETUNE) { fepriv 597 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_TUNING_FAST; fepriv 602 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_SEARCHING_SLOW) { fepriv 603 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); fepriv 613 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 618 drivers/media/dvb-core/dvb_frontend.c if (fepriv->dvbdev->writers == 1) fepriv 619 drivers/media/dvb-core/dvb_frontend.c if (time_after_eq(jiffies, fepriv->release_jiffies + fepriv 628 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 630 drivers/media/dvb-core/dvb_frontend.c if (fepriv->wakeup) { fepriv 631 drivers/media/dvb-core/dvb_frontend.c fepriv->wakeup = 0; fepriv 639 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 641 drivers/media/dvb-core/dvb_frontend.c fepriv->wakeup = 1; fepriv 642 drivers/media/dvb-core/dvb_frontend.c wake_up_interruptible(&fepriv->wait_queue); fepriv 649 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 657 drivers/media/dvb-core/dvb_frontend.c fepriv->check_wrapped = 0; fepriv 658 drivers/media/dvb-core/dvb_frontend.c fepriv->quality = 0; fepriv 659 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = 3 * HZ; fepriv 660 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 661 drivers/media/dvb-core/dvb_frontend.c fepriv->wakeup = 0; fepriv 662 drivers/media/dvb-core/dvb_frontend.c fepriv->reinitialise = 0; fepriv 668 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); /* is locked when we enter the thread... */ fepriv 670 drivers/media/dvb-core/dvb_frontend.c wait_event_interruptible_timeout(fepriv->wait_queue, fepriv 674 drivers/media/dvb-core/dvb_frontend.c fepriv->delay); fepriv 678 drivers/media/dvb-core/dvb_frontend.c if (!down_interruptible(&fepriv->sem)) fepriv 687 drivers/media/dvb-core/dvb_frontend.c if (down_interruptible(&fepriv->sem)) fepriv 690 drivers/media/dvb-core/dvb_frontend.c if (fepriv->reinitialise) { fepriv 692 drivers/media/dvb-core/dvb_frontend.c if (fe->ops.set_tone && fepriv->tone != -1) fepriv 693 drivers/media/dvb-core/dvb_frontend.c fe->ops.set_tone(fe, fepriv->tone); fepriv 694 drivers/media/dvb-core/dvb_frontend.c if (fe->ops.set_voltage && fepriv->voltage != -1) fepriv 695 drivers/media/dvb-core/dvb_frontend.c fe->ops.set_voltage(fe, fepriv->voltage); fepriv 696 drivers/media/dvb-core/dvb_frontend.c fepriv->reinitialise = 0; fepriv 706 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_RETUNE) { fepriv 709 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_TUNED; fepriv 715 drivers/media/dvb-core/dvb_frontend.c fe->ops.tune(fe, re_tune, fepriv->tune_mode_flags, &fepriv->delay, &s); fepriv 717 drivers/media/dvb-core/dvb_frontend.c if (s != fepriv->status && !(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) { fepriv 720 drivers/media/dvb-core/dvb_frontend.c fepriv->status = s; fepriv 728 drivers/media/dvb-core/dvb_frontend.c dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_CUSTOM, state=%d\n", __func__, fepriv->state); fepriv 729 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state & FESTATE_RETUNE) { fepriv 731 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_TUNED; fepriv 737 drivers/media/dvb-core/dvb_frontend.c if (fepriv->algo_status & DVBFE_ALGO_SEARCH_AGAIN) { fepriv 739 drivers/media/dvb-core/dvb_frontend.c fepriv->algo_status = fe->ops.search(fe); fepriv 744 drivers/media/dvb-core/dvb_frontend.c fepriv->algo_status &= ~DVBFE_ALGO_SEARCH_AGAIN; fepriv 748 drivers/media/dvb-core/dvb_frontend.c if (fepriv->algo_status != DVBFE_ALGO_SEARCH_SUCCESS) { fepriv 749 drivers/media/dvb-core/dvb_frontend.c fepriv->algo_status |= DVBFE_ALGO_SEARCH_AGAIN; fepriv 750 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = HZ / 2; fepriv 752 drivers/media/dvb-core/dvb_frontend.c dtv_property_legacy_params_sync(fe, c, &fepriv->parameters_out); fepriv 754 drivers/media/dvb-core/dvb_frontend.c if (s != fepriv->status) { fepriv 756 drivers/media/dvb-core/dvb_frontend.c fepriv->status = s; fepriv 758 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = HZ / 10; fepriv 759 drivers/media/dvb-core/dvb_frontend.c fepriv->algo_status |= DVBFE_ALGO_SEARCH_AGAIN; fepriv 761 drivers/media/dvb-core/dvb_frontend.c fepriv->delay = 60 * HZ; fepriv 788 drivers/media/dvb-core/dvb_frontend.c fepriv->thread = NULL; fepriv 796 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 803 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 811 drivers/media/dvb-core/dvb_frontend.c if (!fepriv->thread) fepriv 814 drivers/media/dvb-core/dvb_frontend.c kthread_stop(fepriv->thread); fepriv 816 drivers/media/dvb-core/dvb_frontend.c sema_init(&fepriv->sem, 1); fepriv 817 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_IDLE; fepriv 820 drivers/media/dvb-core/dvb_frontend.c if (fepriv->thread) fepriv 823 drivers/media/dvb-core/dvb_frontend.c fepriv->thread); fepriv 851 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 856 drivers/media/dvb-core/dvb_frontend.c if (fepriv->thread) { fepriv 865 drivers/media/dvb-core/dvb_frontend.c if (down_interruptible(&fepriv->sem)) fepriv 868 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_IDLE; fepriv 870 drivers/media/dvb-core/dvb_frontend.c fepriv->thread = NULL; fepriv 880 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 883 drivers/media/dvb-core/dvb_frontend.c fepriv->thread = fe_thread; fepriv 1992 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 1996 drivers/media/dvb-core/dvb_frontend.c if (down_interruptible(&fepriv->sem)) fepriv 2000 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 2021 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 2027 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 2072 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2132 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state != FESTATE_IDLE) { fepriv 2164 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2168 drivers/media/dvb-core/dvb_frontend.c if (down_interruptible(&fepriv->sem)) fepriv 2173 drivers/media/dvb-core/dvb_frontend.c up(&fepriv->sem); fepriv 2183 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2196 drivers/media/dvb-core/dvb_frontend.c dtv_property_legacy_params_sync(fe, c, &fepriv->parameters_out); fepriv 2266 drivers/media/dvb-core/dvb_frontend.c fepriv->min_delay = (fetunesettings.min_delay_ms * HZ) / 1000; fepriv 2267 drivers/media/dvb-core/dvb_frontend.c fepriv->max_drift = fetunesettings.max_drift; fepriv 2268 drivers/media/dvb-core/dvb_frontend.c fepriv->step_size = fetunesettings.step_size; fepriv 2278 drivers/media/dvb-core/dvb_frontend.c fepriv->min_delay = HZ / 20; fepriv 2279 drivers/media/dvb-core/dvb_frontend.c fepriv->step_size = c->symbol_rate / 16000; fepriv 2280 drivers/media/dvb-core/dvb_frontend.c fepriv->max_drift = c->symbol_rate / 2000; fepriv 2286 drivers/media/dvb-core/dvb_frontend.c fepriv->min_delay = HZ / 20; fepriv 2287 drivers/media/dvb-core/dvb_frontend.c fepriv->step_size = dvb_frontend_get_stepsize(fe) * 2; fepriv 2288 drivers/media/dvb-core/dvb_frontend.c fepriv->max_drift = (dvb_frontend_get_stepsize(fe) * 2) + 1; fepriv 2295 drivers/media/dvb-core/dvb_frontend.c fepriv->min_delay = HZ / 20; fepriv 2296 drivers/media/dvb-core/dvb_frontend.c fepriv->step_size = 0; /* no zigzag */ fepriv 2297 drivers/media/dvb-core/dvb_frontend.c fepriv->max_drift = 0; fepriv 2302 drivers/media/dvb-core/dvb_frontend.c fepriv->min_delay = (dvb_override_tune_delay * HZ) / 1000; fepriv 2304 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_RETUNE; fepriv 2307 drivers/media/dvb-core/dvb_frontend.c fepriv->algo_status |= DVBFE_ALGO_SEARCH_AGAIN; fepriv 2312 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2320 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2349 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state != FESTATE_IDLE) { fepriv 2394 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2486 drivers/media/dvb-core/dvb_frontend.c if (!(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) fepriv 2497 drivers/media/dvb-core/dvb_frontend.c if (fepriv->state == FESTATE_RETUNE || fepriv 2498 drivers/media/dvb-core/dvb_frontend.c fepriv->state == FESTATE_ERROR) { fepriv 2512 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2513 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2526 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2527 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2535 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2536 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2544 drivers/media/dvb-core/dvb_frontend.c fepriv->tone = (enum fe_sec_tone_mode)parg; fepriv 2545 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2546 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2554 drivers/media/dvb-core/dvb_frontend.c fepriv->voltage = (enum fe_sec_voltage)parg; fepriv 2555 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2556 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2571 drivers/media/dvb-core/dvb_frontend.c fepriv->tune_mode_flags = (unsigned long)parg; fepriv 2580 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2581 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2637 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_DISEQC; fepriv 2638 drivers/media/dvb-core/dvb_frontend.c fepriv->status = 0; fepriv 2646 drivers/media/dvb-core/dvb_frontend.c if (fepriv->thread) fepriv 2655 drivers/media/dvb-core/dvb_frontend.c if (fepriv->thread) fepriv 2664 drivers/media/dvb-core/dvb_frontend.c if (fepriv->thread) fepriv 2673 drivers/media/dvb-core/dvb_frontend.c if (fepriv->thread) fepriv 2712 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2716 drivers/media/dvb-core/dvb_frontend.c poll_wait(file, &fepriv->events.wait_queue, wait); fepriv 2718 drivers/media/dvb-core/dvb_frontend.c if (fepriv->events.eventw != fepriv->events.eventr) fepriv 2728 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2785 drivers/media/dvb-core/dvb_frontend.c fepriv->reinitialise = 1; fepriv 2793 drivers/media/dvb-core/dvb_frontend.c fepriv->tune_mode_flags &= ~FE_TUNE_MODE_ONESHOT; fepriv 2794 drivers/media/dvb-core/dvb_frontend.c fepriv->tone = -1; fepriv 2795 drivers/media/dvb-core/dvb_frontend.c fepriv->voltage = -1; fepriv 2804 drivers/media/dvb-core/dvb_frontend.c &fepriv->pipe); fepriv 2820 drivers/media/dvb-core/dvb_frontend.c fepriv->events.eventr = fepriv->events.eventw = 0; fepriv 2855 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2861 drivers/media/dvb-core/dvb_frontend.c fepriv->release_jiffies = jiffies; fepriv 2868 drivers/media/dvb-core/dvb_frontend.c wake_up(&fepriv->wait_queue); fepriv 2923 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 2938 drivers/media/dvb-core/dvb_frontend.c if (fe->ops.set_tone && fepriv->tone != -1) fepriv 2939 drivers/media/dvb-core/dvb_frontend.c fe->ops.set_tone(fe, fepriv->tone); fepriv 2940 drivers/media/dvb-core/dvb_frontend.c if (fe->ops.set_voltage && fepriv->voltage != -1) fepriv 2941 drivers/media/dvb-core/dvb_frontend.c fe->ops.set_voltage(fe, fepriv->voltage); fepriv 2944 drivers/media/dvb-core/dvb_frontend.c fepriv->state = FESTATE_RETUNE; fepriv 2954 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv; fepriv 2975 drivers/media/dvb-core/dvb_frontend.c fepriv = fe->frontend_priv; fepriv 2986 drivers/media/dvb-core/dvb_frontend.c sema_init(&fepriv->sem, 1); fepriv 2987 drivers/media/dvb-core/dvb_frontend.c init_waitqueue_head(&fepriv->wait_queue); fepriv 2988 drivers/media/dvb-core/dvb_frontend.c init_waitqueue_head(&fepriv->events.wait_queue); fepriv 2989 drivers/media/dvb-core/dvb_frontend.c mutex_init(&fepriv->events.mtx); fepriv 2991 drivers/media/dvb-core/dvb_frontend.c fepriv->inversion = INVERSION_OFF; fepriv 2997 drivers/media/dvb-core/dvb_frontend.c dvb_register_device(fe->dvb, &fepriv->dvbdev, &dvbdev_template, fepriv 3015 drivers/media/dvb-core/dvb_frontend.c struct dvb_frontend_private *fepriv = fe->frontend_priv; fepriv 3021 drivers/media/dvb-core/dvb_frontend.c dvb_remove_device(fepriv->dvbdev);