Lines Matching refs:p
34 static inline void serial_write_reg(struct plat_serial8250_port *p, int offset, in serial_write_reg() argument
37 offset <<= p->regshift; in serial_write_reg()
39 WARN_ONCE(!p->membase, "unmapped write: uart[%d]\n", offset); in serial_write_reg()
41 __raw_writel(value, p->membase + offset); in serial_write_reg()
44 static void __init davinci_serial_reset(struct plat_serial8250_port *p) in davinci_serial_reset() argument
48 serial_write_reg(p, UART_IER, 0); /* disable all interrupts */ in davinci_serial_reset()
51 serial_write_reg(p, UART_DAVINCI_PWREMU, pwremu); in davinci_serial_reset()
56 serial_write_reg(p, UART_DAVINCI_PWREMU, pwremu); in davinci_serial_reset()
59 serial_write_reg(p, UART_DM646X_SCR, in davinci_serial_reset()
67 struct plat_serial8250_port *p; in davinci_serial_init() local
76 p = dev->platform_data; in davinci_serial_init()
91 p->uartclk = clk_get_rate(clk); in davinci_serial_init()
93 if (!p->membase && p->mapbase) { in davinci_serial_init()
94 p->membase = ioremap(p->mapbase, SZ_4K); in davinci_serial_init()
96 if (p->membase) in davinci_serial_init()
97 p->flags &= ~UPF_IOREMAP; in davinci_serial_init()
102 if (p->membase && p->type != PORT_AR7) in davinci_serial_init()
103 davinci_serial_reset(p); in davinci_serial_init()