LS1028A_LPUART,
        IMX7ULP_LPUART,
        IMX8QXP_LPUART,
+       IMXRT1050_LPUART,
 };
 
 struct lpuart_port {
        .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, },
        { .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);
 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);