board: freescale: lx2160a: remove the PL01X device instantiation
authorIoana Ciornei <ioana.ciornei@nxp.com>
Wed, 15 Mar 2023 11:04:18 +0000 (13:04 +0200)
committerPeng Fan <peng.fan@nxp.com>
Tue, 4 Apr 2023 09:31:47 +0000 (17:31 +0800)
There is no need for the board file to instantiate a PL01X platform
device anymore. This is all taken care of by the DM code which now will
probe the device based on the DT node.

Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
board/freescale/lx2160a/lx2160a.c

index 33842d0..2a75205 100644 (file)
 
 DECLARE_GLOBAL_DATA_PTR;
 
-static struct pl01x_serial_plat serial0 = {
-#if CONFIG_CONS_INDEX == 0
-       .base = CFG_SYS_SERIAL0,
-#elif CONFIG_CONS_INDEX == 1
-       .base = CFG_SYS_SERIAL1,
-#else
-#error "Unsupported console index value."
-#endif
-       .type = TYPE_PL011,
-};
-
-U_BOOT_DRVINFO(nxp_serial0) = {
-       .name = "serial_pl01x",
-       .plat = &serial0,
-};
-
-static struct pl01x_serial_plat serial1 = {
-       .base = CFG_SYS_SERIAL1,
-       .type = TYPE_PL011,
-};
-
-U_BOOT_DRVINFO(nxp_serial1) = {
-       .name = "serial_pl01x",
-       .plat = &serial1,
-};
-
-static void uart_get_clock(void)
-{
-       serial0.clock = get_serial_clock();
-       serial1.clock = get_serial_clock();
-}
-
 int board_early_init_f(void)
 {
 #if defined(CONFIG_SYS_I2C_EARLY_INIT) && defined(CONFIG_SPL_BUILD)
        i2c_early_init_f();
 #endif
-       /* get required clock for UART IP */
-       uart_get_clock();
 
 #ifdef CONFIG_EMC2305
        select_i2c_ch_pca9547(I2C_MUX_CH_EMC2305, 0);