Lines Matching full:plat
136 struct lpuart_serial_platdata *plat = dev->platdata; in is_lpuart32() local
138 return plat->flags & LPUART_FLAG_REGMAP_32BIT_REG; in is_lpuart32()
144 struct lpuart_serial_platdata *plat = dev_get_platdata(dev); in _lpuart_serial_setbrg() local
145 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_setbrg()
165 static int _lpuart_serial_getc(struct lpuart_serial_platdata *plat) in _lpuart_serial_getc() argument
167 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_getc()
176 static void _lpuart_serial_putc(struct lpuart_serial_platdata *plat, in _lpuart_serial_putc() argument
179 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_putc()
188 static int _lpuart_serial_tstc(struct lpuart_serial_platdata *plat) in _lpuart_serial_tstc() argument
190 struct lpuart_fsl *base = plat->reg; in _lpuart_serial_tstc()
204 struct lpuart_serial_platdata *plat = dev_get_platdata(dev); in _lpuart_serial_init() local
205 struct lpuart_fsl *base = (struct lpuart_fsl *)plat->reg; in _lpuart_serial_init()
233 struct lpuart_serial_platdata *plat = dev_get_platdata(dev); in _lpuart32_serial_setbrg_7ulp() local
234 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_setbrg_7ulp()
302 struct lpuart_serial_platdata *plat = dev_get_platdata(dev); in _lpuart32_serial_setbrg() local
303 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_setbrg()
319 lpuart_write32(plat->flags, &base->baud, sbr); in _lpuart32_serial_setbrg()
322 static int _lpuart32_serial_getc(struct lpuart_serial_platdata *plat) in _lpuart32_serial_getc() argument
324 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_getc()
327 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_getc()
329 lpuart_write32(plat->flags, &base->stat, STAT_FLAGS); in _lpuart32_serial_getc()
331 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_getc()
334 lpuart_read32(plat->flags, &base->data, &val); in _lpuart32_serial_getc()
336 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_getc()
338 lpuart_write32(plat->flags, &base->stat, STAT_OR); in _lpuart32_serial_getc()
343 static void _lpuart32_serial_putc(struct lpuart_serial_platdata *plat, in _lpuart32_serial_putc() argument
346 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_putc()
353 lpuart_read32(plat->flags, &base->stat, &stat); in _lpuart32_serial_putc()
361 lpuart_write32(plat->flags, &base->data, c); in _lpuart32_serial_putc()
365 static int _lpuart32_serial_tstc(struct lpuart_serial_platdata *plat) in _lpuart32_serial_tstc() argument
367 struct lpuart_fsl_reg32 *base = plat->reg; in _lpuart32_serial_tstc()
370 lpuart_read32(plat->flags, &base->water, &water); in _lpuart32_serial_tstc()
384 struct lpuart_serial_platdata *plat = dev_get_platdata(dev); in _lpuart32_serial_init() local
385 struct lpuart_fsl_reg32 *base = (struct lpuart_fsl_reg32 *)plat->reg; in _lpuart32_serial_init()
388 lpuart_read32(plat->flags, &base->ctrl, &val); in _lpuart32_serial_init()
391 lpuart_write32(plat->flags, &base->ctrl, val); in _lpuart32_serial_init()
393 lpuart_write32(plat->flags, &base->modir, 0); in _lpuart32_serial_init()
395 lpuart_read32(plat->flags, &base->fifo, &val); in _lpuart32_serial_init()
402 lpuart_write32(plat->flags, &base->water, in _lpuart32_serial_init()
407 lpuart_write32(plat->flags, &base->fifo, val); in _lpuart32_serial_init()
409 lpuart_write32(plat->flags, &base->match, 0); in _lpuart32_serial_init()
411 if (plat->devtype == DEV_MX7ULP || plat->devtype == DEV_IMX8) { in _lpuart32_serial_init()
418 lpuart_write32(plat->flags, &base->ctrl, CTRL_RE | CTRL_TE); in _lpuart32_serial_init()
425 struct lpuart_serial_platdata *plat = dev_get_platdata(dev); in lpuart_serial_setbrg() local
428 if (plat->devtype == DEV_MX7ULP || plat->devtype == DEV_IMX8) in lpuart_serial_setbrg()
441 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_getc() local
444 return _lpuart32_serial_getc(plat); in lpuart_serial_getc()
446 return _lpuart_serial_getc(plat); in lpuart_serial_getc()
451 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_putc() local
454 _lpuart32_serial_putc(plat, c); in lpuart_serial_putc()
456 _lpuart_serial_putc(plat, c); in lpuart_serial_putc()
463 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_pending() local
464 struct lpuart_fsl *reg = plat->reg; in lpuart_serial_pending()
465 struct lpuart_fsl_reg32 *reg32 = plat->reg; in lpuart_serial_pending()
470 return _lpuart32_serial_tstc(plat); in lpuart_serial_pending()
472 lpuart_read32(plat->flags, ®32->stat, &stat); in lpuart_serial_pending()
478 return _lpuart_serial_tstc(plat); in lpuart_serial_pending()
493 struct lpuart_serial_platdata *plat = dev->platdata; in lpuart_serial_ofdata_to_platdata() local
502 plat->reg = (void *)addr; in lpuart_serial_ofdata_to_platdata()
503 plat->flags = dev_get_driver_data(dev); in lpuart_serial_ofdata_to_platdata()
506 plat->devtype = DEV_LS1021A; in lpuart_serial_ofdata_to_platdata()
508 plat->devtype = DEV_MX7ULP; in lpuart_serial_ofdata_to_platdata()
510 plat->devtype = DEV_VF610; in lpuart_serial_ofdata_to_platdata()
512 plat->devtype = DEV_IMX8; in lpuart_serial_ofdata_to_platdata()