Lines Matching refs:virtbase

69 	void __iomem *virtbase;  member
80 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt()
82 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt()
98 writel(0x00, lcd->virtbase + CHAR_MASK); in charlcd_wait_complete_irq()
128 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
132 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
137 data = readl(lcd->virtbase + CHAR_RD) & 0xf0; in charlcd_4bit_read_char()
147 val = readl(lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
150 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_char()
154 data |= (readl(lcd->virtbase + CHAR_RD) >> 4) & 0x0f; in charlcd_4bit_read_char()
166 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_4bit_read_bf()
168 writel(0x01, lcd->virtbase + CHAR_MASK); in charlcd_4bit_read_bf()
170 readl(lcd->virtbase + CHAR_COM); in charlcd_4bit_read_bf()
190 writel(cmdhi, lcd->virtbase + CHAR_COM); in charlcd_4bit_command()
192 writel(cmdlo, lcd->virtbase + CHAR_COM); in charlcd_4bit_command()
201 writel(chhi, lcd->virtbase + CHAR_DAT); in charlcd_4bit_char()
203 writel(chlo, lcd->virtbase + CHAR_DAT); in charlcd_4bit_char()
235 writel(HD_FUNCSET | HD_FUNCSET_8BIT, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
237 writel(HD_FUNCSET | HD_FUNCSET_8BIT, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
239 writel(HD_FUNCSET | HD_FUNCSET_8BIT, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
242 writel(HD_FUNCSET, lcd->virtbase + CHAR_COM); in charlcd_4bit_init()
292 lcd->virtbase = ioremap(lcd->phybase, lcd->physize); in charlcd_probe()
293 if (!lcd->virtbase) { in charlcd_probe()
323 iounmap(lcd->virtbase); in charlcd_probe()
337 iounmap(lcd->virtbase); in charlcd_remove()