Lines Matching defs:s1dfb

201 	struct s1d13xxxfb_par *s1dfb = info->par;
206 if ((s1dfb->display & 0x01)) /* LCD */
207 val = s1d13xxxfb_readreg(s1dfb, S1DREG_LCD_DISP_MODE); /* read colour control */
209 val = s1d13xxxfb_readreg(s1dfb, S1DREG_CRT_DISP_MODE); /* read colour control */
237 if ((s1dfb->display & 0x01)) /* LCD */
238 s1d13xxxfb_writereg(s1dfb, S1DREG_LCD_DISP_MODE, val);
240 s1d13xxxfb_writereg(s1dfb, S1DREG_CRT_DISP_MODE, val);
267 struct s1d13xxxfb_par *s1dfb = info->par;
297 s1d13xxxfb_writereg(s1dfb, S1DREG_LKUP_ADDR, regno);
298 s1d13xxxfb_writereg(s1dfb, S1DREG_LKUP_DATA, red);
299 s1d13xxxfb_writereg(s1dfb, S1DREG_LKUP_DATA, green);
300 s1d13xxxfb_writereg(s1dfb, S1DREG_LKUP_DATA, blue);
913 struct s1d13xxxfb_par *s1dfb = info->par;
917 lcd_enable(s1dfb, 0);
918 crt_enable(s1dfb, 0);
924 if (!s1dfb->disp_save)
925 s1dfb->disp_save = kmalloc(info->fix.smem_len, GFP_KERNEL);
927 if (!s1dfb->disp_save) {
932 memcpy_fromio(s1dfb->disp_save, info->screen_base, info->fix.smem_len);
934 s1dfb->disp_save = NULL;
937 if (!s1dfb->regs_save)
938 s1dfb->regs_save = kmalloc(info->fix.mmio_len, GFP_KERNEL);
940 if (!s1dfb->regs_save) {
946 memcpy_fromio(s1dfb->regs_save, s1dfb->regs, info->fix.mmio_len);
949 s1d13xxxfb_writereg(s1dfb, S1DREG_PS_CNF, 0x11);
960 struct s1d13xxxfb_par *s1dfb = info->par;
964 s1d13xxxfb_writereg(s1dfb, S1DREG_PS_CNF, 0x10);
967 while ((s1d13xxxfb_readreg(s1dfb, S1DREG_PS_STATUS) & 0x01))
973 if (s1dfb->regs_save) {
975 memcpy_toio(s1dfb->regs, s1dfb->regs_save, info->fix.mmio_len);
976 kfree(s1dfb->regs_save);
979 if (s1dfb->disp_save) {
980 memcpy_toio(info->screen_base, s1dfb->disp_save,
982 kfree(s1dfb->disp_save); /* XXX kmalloc()'d when? */
985 if ((s1dfb->display & 0x01) != 0)
986 lcd_enable(s1dfb, 1);
987 if ((s1dfb->display & 0x02) != 0)
988 crt_enable(s1dfb, 1);