Lines Matching refs:rfbi

94     } rfbi;  member
104 s->rfbi.idlemode = 0; in omap_rfbi_reset()
105 s->rfbi.control = 2; in omap_rfbi_reset()
106 s->rfbi.enable = 0; in omap_rfbi_reset()
107 s->rfbi.pixels = 0; in omap_rfbi_reset()
108 s->rfbi.skiplines = 0; in omap_rfbi_reset()
109 s->rfbi.busy = 0; in omap_rfbi_reset()
110 s->rfbi.config[0] = 0x00310000; in omap_rfbi_reset()
111 s->rfbi.config[1] = 0x00310000; in omap_rfbi_reset()
112 s->rfbi.time[0] = 0; in omap_rfbi_reset()
113 s->rfbi.time[1] = 0; in omap_rfbi_reset()
114 s->rfbi.time[2] = 0; in omap_rfbi_reset()
115 s->rfbi.time[3] = 0; in omap_rfbi_reset()
116 s->rfbi.data[0] = 0; in omap_rfbi_reset()
117 s->rfbi.data[1] = 0; in omap_rfbi_reset()
118 s->rfbi.data[2] = 0; in omap_rfbi_reset()
119 s->rfbi.data[3] = 0; in omap_rfbi_reset()
120 s->rfbi.data[4] = 0; in omap_rfbi_reset()
121 s->rfbi.data[5] = 0; in omap_rfbi_reset()
122 s->rfbi.vsync = 0; in omap_rfbi_reset()
123 s->rfbi.hsync = 0; in omap_rfbi_reset()
600 if (!s->rfbi.busy) in omap_rfbi_transfer_stop()
605 s->rfbi.busy = 0; in omap_rfbi_transfer_stop()
617 if (!s->rfbi.enable || s->rfbi.busy) in omap_rfbi_transfer_start()
620 if (s->rfbi.control & (1 << 1)) { /* BYPASS */ in omap_rfbi_transfer_start()
631 s->rfbi.busy = 1; in omap_rfbi_transfer_start()
633 len = s->rfbi.pixels * 2; in omap_rfbi_transfer_start()
637 if (data && len != s->rfbi.pixels * 2) { in omap_rfbi_transfer_start()
640 len = s->rfbi.pixels * 2; in omap_rfbi_transfer_start()
651 s->rfbi.pixels = 0; in omap_rfbi_transfer_start()
656 if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) in omap_rfbi_transfer_start()
657 s->rfbi.chip[0]->block(s->rfbi.chip[0]->opaque, 1, data, len, pitch); in omap_rfbi_transfer_start()
658 if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) in omap_rfbi_transfer_start()
659 s->rfbi.chip[1]->block(s->rfbi.chip[1]->opaque, 1, data, len, pitch); in omap_rfbi_transfer_start()
685 return s->rfbi.idlemode; in omap_rfbi_read()
688 return 1 | (s->rfbi.busy << 8); /* RESETDONE */ in omap_rfbi_read()
691 return s->rfbi.control; in omap_rfbi_read()
694 return s->rfbi.pixels; in omap_rfbi_read()
697 return s->rfbi.skiplines; in omap_rfbi_read()
701 return s->rfbi.rxbuf; in omap_rfbi_read()
704 return s->rfbi.config[0]; in omap_rfbi_read()
706 return s->rfbi.time[0]; in omap_rfbi_read()
708 return s->rfbi.time[1]; in omap_rfbi_read()
710 return s->rfbi.data[0]; in omap_rfbi_read()
712 return s->rfbi.data[1]; in omap_rfbi_read()
714 return s->rfbi.data[2]; in omap_rfbi_read()
717 return s->rfbi.config[1]; in omap_rfbi_read()
719 return s->rfbi.time[2]; in omap_rfbi_read()
721 return s->rfbi.time[3]; in omap_rfbi_read()
723 return s->rfbi.data[3]; in omap_rfbi_read()
725 return s->rfbi.data[4]; in omap_rfbi_read()
727 return s->rfbi.data[5]; in omap_rfbi_read()
730 return s->rfbi.vsync; in omap_rfbi_read()
732 return s->rfbi.hsync; in omap_rfbi_read()
752 s->rfbi.idlemode = value & 0x19; in omap_rfbi_write()
756 s->rfbi.control = value & 0xf; in omap_rfbi_write()
757 s->rfbi.enable = value & 1; in omap_rfbi_write()
759 !(s->rfbi.config[0] & s->rfbi.config[1] & 0xc)) in omap_rfbi_write()
764 s->rfbi.pixels = value; in omap_rfbi_write()
768 s->rfbi.skiplines = value & 0x7ff; in omap_rfbi_write()
772 if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) in omap_rfbi_write()
773 s->rfbi.chip[0]->write(s->rfbi.chip[0]->opaque, 0, value & 0xffff); in omap_rfbi_write()
774 if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) in omap_rfbi_write()
775 s->rfbi.chip[1]->write(s->rfbi.chip[1]->opaque, 0, value & 0xffff); in omap_rfbi_write()
778 if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) in omap_rfbi_write()
779 s->rfbi.chip[0]->write(s->rfbi.chip[0]->opaque, 1, value & 0xffff); in omap_rfbi_write()
780 if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) in omap_rfbi_write()
781 s->rfbi.chip[1]->write(s->rfbi.chip[1]->opaque, 1, value & 0xffff); in omap_rfbi_write()
787 if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) { in omap_rfbi_write()
788 s->rfbi.chip[0]->write(s->rfbi.chip[0]->opaque, 1, value & 0xffff); in omap_rfbi_write()
789 s->rfbi.chip[0]->write(s->rfbi.chip[0]->opaque, 1, value >> 16); in omap_rfbi_write()
791 if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) { in omap_rfbi_write()
792 s->rfbi.chip[1]->write(s->rfbi.chip[1]->opaque, 1, value & 0xffff); in omap_rfbi_write()
793 s->rfbi.chip[1]->write(s->rfbi.chip[1]->opaque, 1, value >> 16); in omap_rfbi_write()
795 if (!-- s->rfbi.pixels) in omap_rfbi_write()
799 if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) in omap_rfbi_write()
800 s->rfbi.rxbuf = s->rfbi.chip[0]->read(s->rfbi.chip[0]->opaque, 1); in omap_rfbi_write()
801 else if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) in omap_rfbi_write()
802 s->rfbi.rxbuf = s->rfbi.chip[1]->read(s->rfbi.chip[1]->opaque, 1); in omap_rfbi_write()
803 if (!-- s->rfbi.pixels) in omap_rfbi_write()
808 if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) in omap_rfbi_write()
809 s->rfbi.rxbuf = s->rfbi.chip[0]->read(s->rfbi.chip[0]->opaque, 0); in omap_rfbi_write()
810 else if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) in omap_rfbi_write()
811 s->rfbi.rxbuf = s->rfbi.chip[1]->read(s->rfbi.chip[1]->opaque, 0); in omap_rfbi_write()
812 if (!-- s->rfbi.pixels) in omap_rfbi_write()
817 s->rfbi.config[0] = value & 0x003f1fff; in omap_rfbi_write()
821 s->rfbi.time[0] = value & 0x3fffffff; in omap_rfbi_write()
824 s->rfbi.time[1] = value & 0x0fffffff; in omap_rfbi_write()
827 s->rfbi.data[0] = value & 0x0f1f0f1f; in omap_rfbi_write()
830 s->rfbi.data[1] = value & 0x0f1f0f1f; in omap_rfbi_write()
833 s->rfbi.data[2] = value & 0x0f1f0f1f; in omap_rfbi_write()
836 s->rfbi.config[1] = value & 0x003f1fff; in omap_rfbi_write()
840 s->rfbi.time[2] = value & 0x3fffffff; in omap_rfbi_write()
843 s->rfbi.time[3] = value & 0x0fffffff; in omap_rfbi_write()
846 s->rfbi.data[3] = value & 0x0f1f0f1f; in omap_rfbi_write()
849 s->rfbi.data[4] = value & 0x0f1f0f1f; in omap_rfbi_write()
852 s->rfbi.data[5] = value & 0x0f1f0f1f; in omap_rfbi_write()
856 s->rfbi.vsync = value & 0xffff; in omap_rfbi_write()
859 s->rfbi.hsync = value & 0xffff; in omap_rfbi_write()
1092 s->rfbi.chip[cs] = chip; in omap_rfbi_attach()