Lines Matching defs:adap
99 struct dvb_adapter adap;
440 struct pt1_adapter *adap;
454 adap = pt1->adaps[index];
456 adap->upacket_count = 0;
457 else if (!adap->upacket_count)
464 if (adap->st_count != -1 && sc != ((adap->st_count + 1) & 0x7))
467 adap->st_count = sc;
469 buf = adap->buf;
470 offset = adap->packet_count * 188 + adap->upacket_count * 3;
473 if (adap->upacket_count != 62)
476 if (++adap->upacket_count >= 63) {
477 adap->upacket_count = 0;
478 if (++adap->packet_count >= 21) {
479 dvb_dmx_swfilter_packets(&adap->demux, buf, 21);
480 adap->packet_count = 0;
695 struct pt1_adapter *adap;
696 adap = container_of(feed->demux, struct pt1_adapter, demux);
697 if (!adap->users++) {
700 ret = pt1_start_polling(adap->pt1);
703 pt1_set_stream(adap->pt1, adap->index, 1);
725 struct pt1_adapter *adap;
726 adap = container_of(feed->demux, struct pt1_adapter, demux);
727 if (!--adap->users) {
728 pt1_set_stream(adap->pt1, adap->index, 0);
729 pt1_stop_polling(adap->pt1);
739 struct pt1_adapter *adap;
750 adap = pt1->adaps[i];
751 switch (adap->voltage) {
762 /* XXX: The bits should be changed depending on adap->sleep. */
771 struct pt1_adapter *adap;
773 adap = container_of(fe->dvb, struct pt1_adapter, adap);
774 adap->voltage = voltage;
775 pt1_update_power(adap->pt1);
777 if (adap->orig_set_voltage)
778 return adap->orig_set_voltage(fe, voltage);
785 struct pt1_adapter *adap;
788 adap = container_of(fe->dvb, struct pt1_adapter, adap);
791 if (adap->orig_sleep)
792 ret = adap->orig_sleep(fe);
794 adap->sleep = 1;
795 pt1_update_power(adap->pt1);
801 struct pt1_adapter *adap;
804 adap = container_of(fe->dvb, struct pt1_adapter, adap);
805 adap->sleep = 0;
806 pt1_update_power(adap->pt1);
809 ret = config_demod(adap->demod_i2c_client, adap->pt1->fe_clk);
810 if (ret == 0 && adap->orig_init)
811 ret = adap->orig_init(fe);
815 static void pt1_free_adapter(struct pt1_adapter *adap)
817 adap->demux.dmx.close(&adap->demux.dmx);
818 dvb_dmxdev_release(&adap->dmxdev);
819 dvb_dmx_release(&adap->demux);
820 dvb_unregister_adapter(&adap->adap);
821 free_page((unsigned long)adap->buf);
822 kfree(adap);
830 struct pt1_adapter *adap;
837 adap = kzalloc(sizeof(struct pt1_adapter), GFP_KERNEL);
838 if (!adap) {
843 adap->pt1 = pt1;
845 adap->voltage = SEC_VOLTAGE_OFF;
846 adap->sleep = 1;
854 adap->buf = buf;
855 adap->upacket_count = 0;
856 adap->packet_count = 0;
857 adap->st_count = -1;
859 dvb_adap = &adap->adap;
860 dvb_adap->priv = adap;
866 demux = &adap->demux;
868 demux->priv = adap;
878 dmxdev = &adap->dmxdev;
886 return adap;
895 kfree(adap);
910 struct pt1_adapter *adap;
914 adap = pt1_alloc_adapter(pt1);
915 if (IS_ERR(adap)) {
916 ret = PTR_ERR(adap);
920 adap->index = i;
921 pt1->adaps[i] = adap;
932 static void pt1_cleanup_frontend(struct pt1_adapter *adap)
934 dvb_unregister_frontend(adap->fe);
935 dvb_module_release(adap->tuner_i2c_client);
936 dvb_module_release(adap->demod_i2c_client);
939 static int pt1_init_frontend(struct pt1_adapter *adap, struct dvb_frontend *fe)
943 adap->orig_set_voltage = fe->ops.set_voltage;
944 adap->orig_sleep = fe->ops.sleep;
945 adap->orig_init = fe->ops.init;
950 ret = dvb_register_frontend(&adap->adap, fe);
954 adap->fe = fe;
1140 static int pt1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
1149 pt1 = i2c_get_adapdata(adap);
1192 static u32 pt1_i2c_func(struct i2c_adapter *adap)