Lines Matching refs:virtbase
70 void __iomem *virtbase; member
81 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt()
83 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt()
99 writel(0x00, lcd->virtbase + CHAR_MASK); in charlcd_wait_complete_irq()
129 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
133 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
138 data = readl(lcd->virtbase + CHAR_RD) & 0xf0; in charlcd_4bit_read_char()
148 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
151 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
155 data |= (readl(lcd->virtbase + CHAR_RD) >> 4) & 0x0f; in charlcd_4bit_read_char()
167 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_bf()
169 writel(0x01, lcd->virtbase + CHAR_MASK); in charlcd_4bit_read_bf()
171 readl(lcd->virtbase + CHAR_COM); in charlcd_4bit_read_bf()
191 writel(cmdhi, lcd->virtbase + CHAR_COM); in charlcd_4bit_command()
193 writel(cmdlo, lcd->virtbase + CHAR_COM); in charlcd_4bit_command()
202 writel(chhi, lcd->virtbase + CHAR_DAT); in charlcd_4bit_char()
204 writel(chlo, lcd->virtbase + CHAR_DAT); in charlcd_4bit_char()
236 writel(HD_FUNCSET | HD_FUNCSET_8BIT, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
238 writel(HD_FUNCSET | HD_FUNCSET_8BIT, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
240 writel(HD_FUNCSET | HD_FUNCSET_8BIT, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
243 writel(HD_FUNCSET, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
293 lcd->virtbase = ioremap(lcd->phybase, lcd->physize); in charlcd_probe()
294 if (!lcd->virtbase) { in charlcd_probe()
324 iounmap(lcd->virtbase); in charlcd_probe()