On 03/29/2017 05:41 PM, Lukasz Majewski wrote: > Hi Simon, > > +CC board maintainer: Jaehoon. > >> This is not used by any board. Drop it. >> >> Signed-off-by: Simon Glass <s...@chromium.org> >> Clean up board_f sequence a little >> This series tries to remove #ifdefs from the board_f init sequence. It >> gets as far as I2C and then we need to discuss whether we can start to >> remove the old I2C framework. >> >> I think that ideally each entry in the init sequence should be >> enabled by at most one CONFIG, which is in Kconfig and is not >> arch-specific. END >> >> --- >> >> board/samsung/common/Makefile | 1 - >> board/samsung/common/multi_i2c.c | 59 >> ---------------------------------------- >> include/i2c.h | 7 ----- >> scripts/config_whitelist.txt | 1 - 4 files changed, 68 >> deletions(-) delete mode 100644 board/samsung/common/multi_i2c.c >> >> diff --git a/board/samsung/common/Makefile >> b/board/samsung/common/Makefile index ef1a8f318f..fa85f7dcd2 100644 >> --- a/board/samsung/common/Makefile >> +++ b/board/samsung/common/Makefile >> @@ -5,7 +5,6 @@ >> # SPDX-License-Identifier: GPL-2.0+ >> # >> >> -obj-$(CONFIG_SOFT_I2C_MULTI_BUS) += multi_i2c.o >> obj-$(CONFIG_USB_GADGET_DOWNLOAD) += gadget.o >> obj-$(CONFIG_MISC_COMMON) += misc.o >> >> diff --git a/board/samsung/common/multi_i2c.c >> b/board/samsung/common/multi_i2c.c deleted file mode 100644 >> index 71c32c0b6e..0000000000 >> --- a/board/samsung/common/multi_i2c.c >> +++ /dev/null >> @@ -1,59 +0,0 @@ >> -/* >> - * Copyright (C) 2012 Samsung Electronics >> - * Lukasz Majewski <l.majew...@samsung.com> >> - * >> - * SPDX-License-Identifier: GPL-2.0+ >> - */ >> - >> -#include <common.h> >> -#include <i2c.h> >> - >> -#ifndef CONFIG_SOFT_I2C_I2C10_SCL >> -#define CONFIG_SOFT_I2C_I2C10_SCL 0 >> -#endif >> - >> -#ifndef CONFIG_SOFT_I2C_I2C10_SDA >> -#define CONFIG_SOFT_I2C_I2C10_SDA 0 >> -#endif >> - >> -/* Handle multiple I2C buses instances */ >> -int get_multi_scl_pin(void) >> -{ >> - unsigned int bus = i2c_get_bus_num(); >> - >> - switch (bus) { >> - case I2C_0: >> - return CONFIG_SOFT_I2C_I2C5_SCL; >> - case I2C_1: >> - return CONFIG_SOFT_I2C_I2C9_SCL; >> - case I2C_2: >> - return CONFIG_SOFT_I2C_I2C10_SCL; >> - default: >> - printf("I2C_%d not supported!\n", bus); >> - }; >> - >> - return 0; >> -} >> - >> -int get_multi_sda_pin(void) >> -{ >> - unsigned int bus = i2c_get_bus_num(); >> - >> - switch (bus) { >> - case I2C_0: >> - return CONFIG_SOFT_I2C_I2C5_SDA; >> - case I2C_1: >> - return CONFIG_SOFT_I2C_I2C9_SDA; >> - case I2C_2: >> - return CONFIG_SOFT_I2C_I2C10_SDA; >> - default: >> - printf("I2C_%d not supported!\n", bus); >> - }; >> - >> - return 0; >> -} >> - >> -int multi_i2c_init(void) >> -{ >> - return 0; >> -} >> diff --git a/include/i2c.h b/include/i2c.h >> index 4bbeecabf2..cd7f61e1c1 100644 >> --- a/include/i2c.h >> +++ b/include/i2c.h >> @@ -930,13 +930,6 @@ enum { >> I2C_8, I2C_9, I2C_10, >> }; >> >> -/* Multi I2C busses handling */ >> -#ifdef CONFIG_SOFT_I2C_MULTI_BUS >> -extern int get_multi_scl_pin(void); >> -extern int get_multi_sda_pin(void); >> -extern int multi_i2c_init(void); >> -#endif >> - >> /** >> * Get FDT values for i2c bus. >> * >> diff --git a/scripts/config_whitelist.txt >> b/scripts/config_whitelist.txt index 668f238459..ba90758a29 100644 >> --- a/scripts/config_whitelist.txt >> +++ b/scripts/config_whitelist.txt >> @@ -2838,7 +2838,6 @@ CONFIG_SOFT_I2C_I2C5_SCL >> CONFIG_SOFT_I2C_I2C5_SDA >> CONFIG_SOFT_I2C_I2C9_SCL >> CONFIG_SOFT_I2C_I2C9_SDA >> -CONFIG_SOFT_I2C_MULTI_BUS >> CONFIG_SOFT_I2C_READ_REPEATED_START >> CONFIG_SOFT_SPI >> CONFIG_SOFT_TWS > > Acked-by: Lukasz Majewski <lu...@denx.de>
Acked-by: Jaehoon Chung <jh80.ch...@samsung.com> Best Regards, Jaehoon Chung > > > Best regards, > > Lukasz Majewski > > -- > > DENX Software Engineering GmbH, Managing Director: Wolfgang Denk > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de > > > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot