Lines Matching refs:adap

98 	struct dvb_adapter adap;
267 struct pt1_adapter *adap;
281 adap = pt1->adaps[index];
283 adap->upacket_count = 0;
284 else if (!adap->upacket_count)
292 if (adap->st_count != -1 && sc != ((adap->st_count + 1) & 0x7))
295 adap->st_count = sc;
297 buf = adap->buf;
298 offset = adap->packet_count * 188 + adap->upacket_count * 3;
301 if (adap->upacket_count != 62)
304 if (++adap->upacket_count >= 63) {
305 adap->upacket_count = 0;
306 if (++adap->packet_count >= 21) {
307 dvb_dmx_swfilter_packets(&adap->demux, buf, 21);
308 adap->packet_count = 0;
507 struct pt1_adapter *adap;
508 adap = container_of(feed->demux, struct pt1_adapter, demux);
509 if (!adap->users++) {
512 ret = pt1_start_polling(adap->pt1);
515 pt1_set_stream(adap->pt1, adap->index, 1);
537 struct pt1_adapter *adap;
538 adap = container_of(feed->demux, struct pt1_adapter, demux);
539 if (!--adap->users) {
540 pt1_set_stream(adap->pt1, adap->index, 0);
541 pt1_stop_polling(adap->pt1);
551 struct pt1_adapter *adap;
562 adap = pt1->adaps[i];
563 switch (adap->voltage) {
574 /* XXX: The bits should be changed depending on adap->sleep. */
583 struct pt1_adapter *adap;
585 adap = container_of(fe->dvb, struct pt1_adapter, adap);
586 adap->voltage = voltage;
587 pt1_update_power(adap->pt1);
589 if (adap->orig_set_voltage)
590 return adap->orig_set_voltage(fe, voltage);
597 struct pt1_adapter *adap;
599 adap = container_of(fe->dvb, struct pt1_adapter, adap);
600 adap->sleep = 1;
601 pt1_update_power(adap->pt1);
603 if (adap->orig_sleep)
604 return adap->orig_sleep(fe);
611 struct pt1_adapter *adap;
613 adap = container_of(fe->dvb, struct pt1_adapter, adap);
614 adap->sleep = 0;
615 pt1_update_power(adap->pt1);
618 if (adap->orig_init)
619 return adap->orig_init(fe);
624 static void pt1_free_adapter(struct pt1_adapter *adap)
626 adap->demux.dmx.close(&adap->demux.dmx);
627 dvb_dmxdev_release(&adap->dmxdev);
628 dvb_dmx_release(&adap->demux);
629 dvb_unregister_adapter(&adap->adap);
630 free_page((unsigned long)adap->buf);
631 kfree(adap);
639 struct pt1_adapter *adap;
646 adap = kzalloc(sizeof(struct pt1_adapter), GFP_KERNEL);
647 if (!adap) {
652 adap->pt1 = pt1;
654 adap->voltage = SEC_VOLTAGE_OFF;
655 adap->sleep = 1;
663 adap->buf = buf;
664 adap->upacket_count = 0;
665 adap->packet_count = 0;
666 adap->st_count = -1;
668 dvb_adap = &adap->adap;
669 dvb_adap->priv = adap;
675 demux = &adap->demux;
677 demux->priv = adap;
687 dmxdev = &adap->dmxdev;
695 return adap;
704 kfree(adap);
719 struct pt1_adapter *adap;
723 adap = pt1_alloc_adapter(pt1);
724 if (IS_ERR(adap)) {
725 ret = PTR_ERR(adap);
729 adap->index = i;
730 pt1->adaps[i] = adap;
741 static void pt1_cleanup_frontend(struct pt1_adapter *adap)
743 dvb_unregister_frontend(adap->fe);
746 static int pt1_init_frontend(struct pt1_adapter *adap, struct dvb_frontend *fe)
750 adap->orig_set_voltage = fe->ops.set_voltage;
751 adap->orig_sleep = fe->ops.sleep;
752 adap->orig_init = fe->ops.init;
757 ret = dvb_register_frontend(&adap->adap, fe);
761 adap->fe = fe;
985 static int pt1_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
994 pt1 = i2c_get_adapdata(adap);
1037 static u32 pt1_i2c_func(struct i2c_adapter *adap)