]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
am57xx: remove non-DM I2C code
authorJean-Jacques Hiblot <jjhiblot@ti.com>
Fri, 7 Dec 2018 13:50:50 +0000 (14:50 +0100)
committerHeiko Schocher <hs@denx.de>
Mon, 10 Dec 2018 06:17:02 +0000 (07:17 +0100)
am57xx configs uses DM_I2C both in SPL and u-boot.
Remove code for non-DM I2C support.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
board/ti/am57xx/board.c

index 355ea55609fa9c19b0841b3c875e41495c928a4e..9738beb2b0c8c145a5168f941c296b0b6d0a47a3 100644 (file)
@@ -623,7 +623,7 @@ void am57x_idk_lcd_detect(void)
 {
        int r = -ENODEV;
        char *idk_lcd = "no";
-       u8 buf = 0;
+       struct udevice *dev;
 
        /* Only valid for IDKs */
        if (board_is_x15() || board_is_am572x_evm())
@@ -633,34 +633,6 @@ void am57x_idk_lcd_detect(void)
        if (board_is_am571x_idk() && !am571x_idk_needs_lcd())
                goto out;
 
-#ifndef CONFIG_DM_I2C
-       r = i2c_set_bus_num(OSD_TS_FT_BUS_ADDRESS);
-       if (r) {
-               printf("%s: Failed to set bus address to %d: %d\n",
-                      __func__, OSD_TS_FT_BUS_ADDRESS, r);
-               goto out;
-       }
-       r = i2c_probe(OSD_TS_FT_CHIP_ADDRESS);
-       if (r) {
-               /* AM572x IDK has no explicit settings for optional LCD kit */
-               if (board_is_am571x_idk()) {
-                       printf("%s: Touch screen detect failed: %d!\n",
-                              __func__, r);
-               }
-               goto out;
-       }
-
-       /* Read FT ID */
-       r = i2c_read(OSD_TS_FT_CHIP_ADDRESS, OSD_TS_FT_REG_ID, 1, &buf, 1);
-       if (r) {
-               printf("%s: Touch screen ID read %d:0x%02x[0x%02x] failed:%d\n",
-                      __func__, OSD_TS_FT_BUS_ADDRESS, OSD_TS_FT_CHIP_ADDRESS,
-                      OSD_TS_FT_REG_ID, r);
-               goto out;
-       }
-#else
-       struct udevice *dev;
-
        r = i2c_get_chip_for_busnum(OSD_TS_FT_BUS_ADDRESS,
                                    OSD_TS_FT_CHIP_ADDRESS, 1, &dev);
        if (r) {
@@ -682,10 +654,8 @@ void am57x_idk_lcd_detect(void)
                       OSD_TS_FT_REG_ID, r);
                goto out;
        }
-       buf = (u8)r;
-#endif
 
-       switch (buf) {
+       switch (r) {
        case OSD_TS_FT_ID_5606:
                idk_lcd = "osd101t2045";
                break;
@@ -694,7 +664,7 @@ void am57x_idk_lcd_detect(void)
                break;
        default:
                printf("%s: Unidentifed Touch screen ID 0x%02x\n",
-                      __func__, buf);
+                      __func__, r);
                /* we will let default be "no lcd" */
        }
 out: