Lines Matching refs:hsuart
18 struct hsuart_regs *hsuart; member
24 struct hsuart_regs *hsuart = priv->hsuart; in lpc32xx_serial_setbrg() local
32 writel(div, &hsuart->rate); in lpc32xx_serial_setbrg()
40 struct hsuart_regs *hsuart = priv->hsuart; in lpc32xx_serial_getc() local
42 if (!(readl(&hsuart->level) & HSUART_LEVEL_RX)) in lpc32xx_serial_getc()
45 return readl(&hsuart->rx) & HSUART_RX_DATA; in lpc32xx_serial_getc()
51 struct hsuart_regs *hsuart = priv->hsuart; in lpc32xx_serial_putc() local
54 if (readl(&hsuart->level) & HSUART_LEVEL_TX) in lpc32xx_serial_putc()
57 writel(c, &hsuart->tx); in lpc32xx_serial_putc()
65 struct hsuart_regs *hsuart = priv->hsuart; in lpc32xx_serial_pending() local
68 if (readl(&hsuart->level) & HSUART_LEVEL_RX) in lpc32xx_serial_pending()
71 if (readl(&hsuart->level) & HSUART_LEVEL_TX) in lpc32xx_serial_pending()
78 static int lpc32xx_serial_init(struct hsuart_regs *hsuart) in lpc32xx_serial_init() argument
83 &hsuart->ctrl); in lpc32xx_serial_init()
93 priv->hsuart = (struct hsuart_regs *)platdata->base; in lpc32xx_hsuart_probe()
95 lpc32xx_serial_init(priv->hsuart); in lpc32xx_hsuart_probe()