Lines Matching defs:lcdc
290 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr]);
292 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] +
299 iowrite32(data, chan->lcdc->base + chan->reg_offs[reg_nr] +
306 return ioread32(chan->lcdc->base + chan->reg_offs[reg_nr]);
312 iowrite32(data, ovl->channel->lcdc->base + reg);
313 iowrite32(data, ovl->channel->lcdc->base + reg + SIDE_B_OFFSET);
400 lcdc_write(ch->lcdc, _LDDWD0R, data | LDDWDxR_WDACT);
401 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0);
402 lcdc_write(ch->lcdc, _LDDWAR, LDDWAR_WA |
404 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0);
411 lcdc_write(ch->lcdc, _LDDWD0R, data | LDDWDxR_WDACT | LDDWDxR_RSW);
412 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0);
413 lcdc_write(ch->lcdc, _LDDWAR, LDDWAR_WA |
415 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0);
422 lcdc_write(ch->lcdc, _LDDRDR, LDDRDR_RSR);
423 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0);
424 lcdc_write(ch->lcdc, _LDDRAR, LDDRAR_RA |
427 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0);
429 return lcdc_read(ch->lcdc, _LDDRDR) & LDDRDR_DRD_MASK;
460 sh_mobile_lcdc_clk_on(ch->lcdc);
481 dma_map_sg(ch->lcdc->dev, ch->sglist, nr_pages, DMA_TO_DEVICE);
485 dma_unmap_sg(ch->lcdc->dev, ch->sglist, nr_pages,
680 ldintr = lcdc_read(ch->lcdc, _LDINTR);
682 lcdc_write(ch->lcdc, _LDINTR, ldintr);
698 /* start or stop the lcdc */
778 lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index));
780 lcdc_write(ovl->channel->lcdc, LDBCR,
843 lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index));
859 lcdc_write(ovl->channel->lcdc, LDBCR,
1092 /* stop the lcdc */
1400 lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index));
1405 lcdc_write(ovl->channel->lcdc, LDBCR,
1485 return dma_mmap_coherent(ovl->channel->lcdc->dev, vma, ovl->fb_mem,
1518 struct sh_mobile_lcdc_priv *lcdc = ovl->channel->lcdc;
1530 dev_info(lcdc->dev, "registered %s/overlay %u as %dx%d %dbpp.\n",
1531 dev_name(lcdc->dev), ovl->index, info->var.xres,
1557 struct sh_mobile_lcdc_priv *priv = ovl->channel->lcdc;
1682 struct sh_mobile_lcdc_priv *priv = ch->lcdc;
1722 lcdc_write(ch->lcdc, _LDRCNTR, ldrcntr ^ LDRCNTR_SRS);
1724 lcdc_write(ch->lcdc, _LDRCNTR, ldrcntr ^ LDRCNTR_MRS);
1821 struct sh_mobile_lcdc_priv *p = ch->lcdc;
1878 sh_mobile_lcdc_stop(ch->lcdc);
1893 ret = sh_mobile_lcdc_start(ch->lcdc);
1921 struct sh_mobile_lcdc_priv *p = ch->lcdc;
1961 return dma_mmap_coherent(ch->lcdc->dev, vma, ch->fb_mem,
2009 dev_info(ch->lcdc->dev, "registered %s/%s as %dx%d %dbpp.\n",
2010 dev_name(ch->lcdc->dev), (ch->cfg->chan == LCDC_CHAN_MAINLCD) ?
2016 sh_mobile_lcdc_clk_off(ch->lcdc);
2040 struct sh_mobile_lcdc_priv *priv = ch->lcdc;
2276 ch->tx_dev->lcdc = NULL;
2352 struct device *dev = ovl->channel->lcdc->dev;
2408 struct device *dev = ch->lcdc->dev;
2497 ch->tx_dev->lcdc = ch;
2548 ch->lcdc = priv;