lkml.org 
[lkml]   [2021]   [Dec]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v5 7/9] tty: serial: fsl_lpuart: Add i.MXRT1050 support
    Date
    From: Jesse Taube <mr.bossman075@gmail.com>

    Add support for i.MXRT1050's uart.

    Cc: Giulio Benetti <giulio.benetti@benettiengineering.com>
    Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com>
    ---
    V1->V2:
    * Nothing done
    V2->V3:
    * Rename imxrt to imxrt1050
    V3->V4:
    * Nothing done
    V4->V5:
    * Change commit description to just 1050
    ---
    drivers/tty/serial/fsl_lpuart.c | 8 ++++++++
    1 file changed, 8 insertions(+)

    diff --git a/drivers/tty/serial/fsl_lpuart.c b/drivers/tty/serial/fsl_lpuart.c
    index 3affe52a364d..ce3e26144689 100644
    --- a/drivers/tty/serial/fsl_lpuart.c
    +++ b/drivers/tty/serial/fsl_lpuart.c
    @@ -247,6 +247,7 @@ enum lpuart_type {
    LS1028A_LPUART,
    IMX7ULP_LPUART,
    IMX8QXP_LPUART,
    + IMXRT1050_LPUART,
    };

    struct lpuart_port {
    @@ -310,6 +311,11 @@ static struct lpuart_soc_data imx8qxp_data = {
    .iotype = UPIO_MEM32,
    .reg_off = IMX_REG_OFF,
    };
    +static struct lpuart_soc_data imxrt1050_data = {
    + .devtype = IMXRT1050_LPUART,
    + .iotype = UPIO_MEM32,
    + .reg_off = IMX_REG_OFF,
    +};

    static const struct of_device_id lpuart_dt_ids[] = {
    { .compatible = "fsl,vf610-lpuart", .data = &vf_data, },
    @@ -317,6 +323,7 @@ static const struct of_device_id lpuart_dt_ids[] = {
    { .compatible = "fsl,ls1028a-lpuart", .data = &ls1028a_data, },
    { .compatible = "fsl,imx7ulp-lpuart", .data = &imx7ulp_data, },
    { .compatible = "fsl,imx8qxp-lpuart", .data = &imx8qxp_data, },
    + { .compatible = "fsl,imxrt1050-lpuart", .data = &imxrt1050_data},
    { /* sentinel */ }
    };
    MODULE_DEVICE_TABLE(of, lpuart_dt_ids);
    @@ -2626,6 +2633,7 @@ OF_EARLYCON_DECLARE(lpuart32, "fsl,ls1021a-lpuart", lpuart32_early_console_setup
    OF_EARLYCON_DECLARE(lpuart32, "fsl,ls1028a-lpuart", ls1028a_early_console_setup);
    OF_EARLYCON_DECLARE(lpuart32, "fsl,imx7ulp-lpuart", lpuart32_imx_early_console_setup);
    OF_EARLYCON_DECLARE(lpuart32, "fsl,imx8qxp-lpuart", lpuart32_imx_early_console_setup);
    +OF_EARLYCON_DECLARE(lpuart32, "fsl,imxrt1050-lpuart", lpuart32_imx_early_console_setup);
    EARLYCON_DECLARE(lpuart, lpuart_early_console_setup);
    EARLYCON_DECLARE(lpuart32, lpuart32_early_console_setup);

    --
    2.34.1
    \
     
     \ /
      Last update: 2021-12-15 23:06    [W:2.155 / U:0.064 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site