Lines Matching defs:adap

99 	struct dvb_adapter adap;
439 struct pt1_adapter *adap;
453 adap = pt1->adaps[index];
455 adap->upacket_count = 0;
456 else if (!adap->upacket_count)
463 if (adap->st_count != -1 && sc != ((adap->st_count + 1) & 0x7))
466 adap->st_count = sc;
468 buf = adap->buf;
469 offset = adap->packet_count * 188 + adap->upacket_count * 3;
472 if (adap->upacket_count != 62)
475 if (++adap->upacket_count >= 63) {
476 adap->upacket_count = 0;
477 if (++adap->packet_count >= 21) {
478 dvb_dmx_swfilter_packets(&adap->demux, buf, 21);
479 adap->packet_count = 0;
694 struct pt1_adapter *adap;
695 adap = container_of(feed->demux, struct pt1_adapter, demux);
696 if (!adap->users++) {
699 ret = pt1_start_polling(adap->pt1);
702 pt1_set_stream(adap->pt1, adap->index, 1);
724 struct pt1_adapter *adap;
725 adap = container_of(feed->demux, struct pt1_adapter, demux);
726 if (!--adap->users) {
727 pt1_set_stream(adap->pt1, adap->index, 0);
728 pt1_stop_polling(adap->pt1);
738 struct pt1_adapter *adap;
749 adap = pt1->adaps[i];
750 switch (adap->voltage) {
761 /* XXX: The bits should be changed depending on adap->sleep. */
770 struct pt1_adapter *adap;
772 adap = container_of(fe->dvb, struct pt1_adapter, adap);
773 adap->voltage = voltage;
774 pt1_update_power(adap->pt1);
776 if (adap->orig_set_voltage)
777 return adap->orig_set_voltage(fe, voltage);
784 struct pt1_adapter *adap;
787 adap = container_of(fe->dvb, struct pt1_adapter, adap);
790 if (adap->orig_sleep)
791 ret = adap->orig_sleep(fe);
793 adap->sleep = 1;
794 pt1_update_power(adap->pt1);
800 struct pt1_adapter *adap;
803 adap = container_of(fe->dvb, struct pt1_adapter, adap);
804 adap->sleep = 0;
805 pt1_update_power(adap->pt1);
808 ret = config_demod(adap->demod_i2c_client, adap->pt1->fe_clk);
809 if (ret == 0 && adap->orig_init)
810 ret = adap->orig_init(fe);
814 static void pt1_free_adapter(struct pt1_adapter *adap)
816 adap->demux.dmx.close(&adap->demux.dmx);
817 dvb_dmxdev_release(&adap->dmxdev);
818 dvb_dmx_release(&adap->demux);
819 dvb_unregister_adapter(&adap->adap);
820 free_page((unsigned long)adap->buf);
821 kfree(adap);
829 struct pt1_adapter *adap;
836 adap = kzalloc(sizeof(struct pt1_adapter), GFP_KERNEL);
837 if (!adap) {
842 adap->pt1 = pt1;
844 adap->voltage = SEC_VOLTAGE_OFF;
845 adap->sleep = 1;
853 adap->buf = buf;
854 adap->upacket_count = 0;
855 adap->packet_count = 0;
856 adap->st_count = -1;
858 dvb_adap = &adap->adap;
859 dvb_adap->priv = adap;
865 demux = &adap->demux;
867 demux->priv = adap;
877 dmxdev = &adap->dmxdev;
885 return adap;
894 kfree(adap);
909 struct pt1_adapter *adap;
913 adap = pt1_alloc_adapter(pt1);
914 if (IS_ERR(adap)) {
915 ret = PTR_ERR(adap);
919 adap->index = i;
920 pt1->adaps[i] = adap;
931 static void pt1_cleanup_frontend(struct pt1_adapter *adap)
933 dvb_unregister_frontend(adap->fe);
934 dvb_module_release(adap->tuner_i2c_client);
935 dvb_module_release(adap->demod_i2c_client);
938 static int pt1_init_frontend(struct pt1_adapter *adap, struct dvb_frontend *fe)
942 adap->orig_set_voltage = fe->ops.set_voltage;
943 adap->orig_sleep = fe->ops.sleep;
944 adap->orig_init = fe->ops.init;
949 ret = dvb_register_frontend(&adap->adap, fe);
953 adap->fe = fe;
1138 static int pt1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
1147 pt1 = i2c_get_adapdata(adap);
1190 static u32 pt1_i2c_func(struct i2c_adapter *adap)