Lines Matching refs:plat

99 	struct lpuart_serial_platdata *plat = dev->platdata;  in is_lpuart32()  local
101 return plat->flags & LPUART_FLAG_REGMAP_32BIT_REG; in is_lpuart32()
104 static void _lpuart_serial_setbrg(struct lpuart_serial_platdata *plat, in _lpuart_serial_setbrg() argument
107 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_setbrg()
118 static int _lpuart_serial_getc(struct lpuart_serial_platdata *plat) in _lpuart_serial_getc() argument
120 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_getc()
129 static void _lpuart_serial_putc(struct lpuart_serial_platdata *plat, in _lpuart_serial_putc() argument
132 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_putc()
141 static int _lpuart_serial_tstc(struct lpuart_serial_platdata *plat) in _lpuart_serial_tstc() argument
143 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_tstc()
155 static int _lpuart_serial_init(struct lpuart_serial_platdata *plat) in _lpuart_serial_init() argument
157 struct lpuart_fsl *base = (struct lpuart_fsl *)plat->reg; in _lpuart_serial_init()
175 _lpuart_serial_setbrg(plat, gd->baudrate); in _lpuart_serial_init()
182 static void _lpuart32_serial_setbrg_7ulp(struct lpuart_serial_platdata *plat, in _lpuart32_serial_setbrg_7ulp() argument
185 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_setbrg_7ulp()
241 static void _lpuart32_serial_setbrg(struct lpuart_serial_platdata *plat, in _lpuart32_serial_setbrg() argument
244 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_setbrg()
251 lpuart_write32(plat->flags, &base->baud, sbr); in _lpuart32_serial_setbrg()
254 static int _lpuart32_serial_getc(struct lpuart_serial_platdata *plat) in _lpuart32_serial_getc() argument
256 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_getc()
259 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_getc()
261 lpuart_write32(plat->flags, &base->stat, STAT_FLAGS); in _lpuart32_serial_getc()
263 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_getc()
266 lpuart_read32(plat->flags, &base->data, &val); in _lpuart32_serial_getc()
268 if (plat->devtype & DEV_MX7ULP) { in _lpuart32_serial_getc()
269 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_getc()
271 lpuart_write32(plat->flags, &base->stat, STAT_OR); in _lpuart32_serial_getc()
277 static void _lpuart32_serial_putc(struct lpuart_serial_platdata *plat, in _lpuart32_serial_putc() argument
280 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_putc()
283 if (plat->devtype & DEV_MX7ULP) { in _lpuart32_serial_putc()
289 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_putc()
297 lpuart_write32(plat->flags, &base->data, c); in _lpuart32_serial_putc()
301 static int _lpuart32_serial_tstc(struct lpuart_serial_platdata *plat) in _lpuart32_serial_tstc() argument
303 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_tstc()
306 lpuart_read32(plat->flags, &base->water, &water); in _lpuart32_serial_tstc()
318 static int _lpuart32_serial_init(struct lpuart_serial_platdata *plat) in _lpuart32_serial_init() argument
320 struct lpuart_fsl_reg32 *base = (struct lpuart_fsl_reg32 *)plat->reg; in _lpuart32_serial_init()
323 lpuart_read32(plat->flags, &base->ctrl, &ctrl); in _lpuart32_serial_init()
326 lpuart_write32(plat->flags, &base->ctrl, ctrl); in _lpuart32_serial_init()
328 lpuart_write32(plat->flags, &base->modir, 0); in _lpuart32_serial_init()
329 lpuart_write32(plat->flags, &base->fifo, ~(FIFO_TXFE | FIFO_RXFE)); in _lpuart32_serial_init()
331 lpuart_write32(plat->flags, &base->match, 0); in _lpuart32_serial_init()
333 if (plat->devtype & DEV_MX7ULP) { in _lpuart32_serial_init()
334 _lpuart32_serial_setbrg_7ulp(plat, gd->baudrate); in _lpuart32_serial_init()
337 _lpuart32_serial_setbrg(plat, gd->baudrate); in _lpuart32_serial_init()
340 lpuart_write32(plat->flags, &base->ctrl, CTRL_RE | CTRL_TE); in _lpuart32_serial_init()
347 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_setbrg() local
350 if (plat->devtype & DEV_MX7ULP) in lpuart_serial_setbrg()
351 _lpuart32_serial_setbrg_7ulp(plat, baudrate); in lpuart_serial_setbrg()
353 _lpuart32_serial_setbrg(plat, baudrate); in lpuart_serial_setbrg()
355 _lpuart_serial_setbrg(plat, baudrate); in lpuart_serial_setbrg()
363 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_getc() local
366 return _lpuart32_serial_getc(plat); in lpuart_serial_getc()
368 return _lpuart_serial_getc(plat); in lpuart_serial_getc()
373 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_putc() local
376 _lpuart32_serial_putc(plat, c); in lpuart_serial_putc()
378 _lpuart_serial_putc(plat, c); in lpuart_serial_putc()
385 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_pending() local
386 struct lpuart_fsl *reg = plat->reg; in lpuart_serial_pending()
387 struct lpuart_fsl_reg32 *reg32 = plat->reg; in lpuart_serial_pending()
392 return _lpuart32_serial_tstc(plat); in lpuart_serial_pending()
394 lpuart_read32(plat->flags, &reg32->stat, &stat); in lpuart_serial_pending()
400 return _lpuart_serial_tstc(plat); in lpuart_serial_pending()
407 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_probe() local
410 return _lpuart32_serial_init(plat); in lpuart_serial_probe()
412 return _lpuart_serial_init(plat); in lpuart_serial_probe()
417 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_ofdata_to_platdata() local
426 plat->reg = (void *)addr; in lpuart_serial_ofdata_to_platdata()
427 plat->flags = dev_get_driver_data(dev); in lpuart_serial_ofdata_to_platdata()
430 plat->devtype = DEV_LS1021A; in lpuart_serial_ofdata_to_platdata()
432 plat->devtype = DEV_MX7ULP; in lpuart_serial_ofdata_to_platdata()
434 plat->devtype = DEV_VF610; in lpuart_serial_ofdata_to_platdata()