Lines Matching refs:offset
41 static unsigned int uniphier_serial_in(struct uart_port *p, int offset) in uniphier_serial_in() argument
45 switch (offset) { in uniphier_serial_in()
50 offset = UNIPHIER_UART_LCR_MCR; in uniphier_serial_in()
56 offset <<= p->regshift; in uniphier_serial_in()
63 return (readl(p->membase + offset) >> valshift) & 0xff; in uniphier_serial_in()
66 static void uniphier_serial_out(struct uart_port *p, int offset, int value) in uniphier_serial_out() argument
71 switch (offset) { in uniphier_serial_out()
73 offset = UNIPHIER_UART_CHAR_FCR; in uniphier_serial_out()
81 offset = UNIPHIER_UART_LCR_MCR; in uniphier_serial_out()
88 offset <<= p->regshift; in uniphier_serial_out()
91 writel(value, p->membase + offset); in uniphier_serial_out()
103 tmp = readl(p->membase + offset); in uniphier_serial_out()
106 writel(tmp, p->membase + offset); in uniphier_serial_out()
118 int offset = UNIPHIER_UART_DLR << up->port.regshift; in uniphier_serial_dl_read() local
120 return readl(up->port.membase + offset); in uniphier_serial_dl_read()
125 int offset = UNIPHIER_UART_DLR << up->port.regshift; in uniphier_serial_dl_write() local
127 writel(value, up->port.membase + offset); in uniphier_serial_dl_write()