void sleep_single_tuner_and_demod(struct dibTuner *tuner, struct dibDemod *demod) { DibDbgPrint("-D- Slave tuner sleep\n"); tuner_sleep(tuner); DibDbgPrint("-D- Slave demod sleep\n"); demod_sleep(demod); return; }
void sleep_tuner_and_demod(struct dibTuner *tuner[], struct dibDemod *demod[], int num) { int i; for (i = 0; i < num; i++) { DibDbgPrint("-D- Sleep tuner %d\n", i); tuner_sleep(tuner[i]); DibDbgPrint("-D- Sleep demod %d\n",i); demod_sleep(demod[i]); } return; }
void frontend_sleep(struct dibFrontend *fe) { tuner_sleep(fe); demod_sleep(fe); #ifdef CONFIG_CORE_CHANDEC channel_decoder_sleep(fe); #endif mac_sleep(fe->mac,0); #ifdef CONFIG_STANDARD_ANALOG video_decoder_sleep(fe); audio_decoder_sleep(fe); #endif fe->status = FE_STATUS_TUNE_PENDING; fe->tune_state = CT_STANDBY; }