mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
dbf500b557
CONFIG_PHANDLE_CHECK_SEQ will allow different sequence number for nodes that have the same name, but they are different. In sama7g5ek case, there are multiple 'i2c@600' nodes which are child nodes of different parent 'flexcom' nodes. These are different i2c busses even if the node is the same, and have to be differentiated. Without this config, the sequence number 0 is reused for two i2c busses, and this is something that we have to avoid: Looking for 'i2c' at 4704, name i2c@600 - serial0, /ahb/apb/serial@e1824200 - i2c0, /ahb/apb/flexcom@e181c000/i2c@600 Found seq 0 i2c_post_bind: i2c@600, seq=0 Looking for 'i2c' at 6236, name i2c@600 - serial0, /ahb/apb/serial@e1824200 - i2c0, /ahb/apb/flexcom@e181c000/i2c@600 Found seq 0 i2c_post_bind: i2c@600, seq=0 After this patch: Looking for 'i2c' at 4704, name i2c@600 - serial0, /ahb/apb/serial@e1824200 - i2c0, /ahb/apb/flexcom@e181c000/i2c@600 - i2c1, /ahb/apb/flexcom@e2818000/i2c@600 Found seq 1 Before the patch: => i2c bus Bus 0: i2c@600 Bus 0: i2c@600 (active 0) 52: eeprom@52, offset len 1, flags 0 53: eeprom@53, offset len 1, flags 0 => After the patch: => i2c bus Bus 0: i2c@600 Bus 1: i2c@600 (active 1) 52: eeprom@52, offset len 1, flags 0 53: eeprom@53, offset len 1, flags 0 Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
75 lines
1.8 KiB
Text
75 lines
1.8 KiB
Text
CONFIG_ARM=y
|
|
CONFIG_ARCH_AT91=y
|
|
CONFIG_SYS_TEXT_BASE=0x66f00000
|
|
CONFIG_SYS_MALLOC_F_LEN=0x11000
|
|
CONFIG_TARGET_SAMA7G5EK=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
CONFIG_SYS_MEMTEST_START=0x60000000
|
|
CONFIG_SYS_MEMTEST_END=0x70000000
|
|
CONFIG_ENV_SIZE=0x4000
|
|
CONFIG_DM_GPIO=y
|
|
CONFIG_DEFAULT_DEVICE_TREE="sama7g5ek"
|
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
|
CONFIG_DEBUG_UART_BASE=0xe1824200
|
|
CONFIG_DEBUG_UART_CLOCK=200000000
|
|
CONFIG_DEBUG_UART=y
|
|
CONFIG_ENV_VARS_UBOOT_CONFIG=y
|
|
CONFIG_SYS_LOAD_ADDR=0x62000000
|
|
CONFIG_FIT=y
|
|
CONFIG_SD_BOOT=y
|
|
CONFIG_USE_BOOTARGS=y
|
|
CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait"
|
|
CONFIG_USE_BOOTCOMMAND=y
|
|
CONFIG_BOOTCOMMAND="fatload mmc 0:1 0x61000000 at91-sama7g5ek.dtb; fatload mmc 0:1 0x62000000 zImage; bootz 0x62000000 - 0x61000000"
|
|
CONFIG_MISC_INIT_R=y
|
|
CONFIG_HUSH_PARSER=y
|
|
CONFIG_CMD_BOOTZ=y
|
|
# CONFIG_CMD_IMI is not set
|
|
CONFIG_CMD_MD5SUM=y
|
|
CONFIG_CMD_MEMTEST=y
|
|
CONFIG_CMD_STRINGS=y
|
|
CONFIG_CMD_DM=y
|
|
CONFIG_CMD_GPIO=y
|
|
CONFIG_CMD_I2C=y
|
|
# CONFIG_CMD_LOADS is not set
|
|
CONFIG_CMD_MMC=y
|
|
CONFIG_CMD_DHCP=y
|
|
CONFIG_CMD_MII=y
|
|
CONFIG_CMD_PING=y
|
|
CONFIG_CMD_HASH=y
|
|
CONFIG_HASH_VERIFY=y
|
|
CONFIG_CMD_EXT4=y
|
|
CONFIG_CMD_FAT=y
|
|
CONFIG_OF_CONTROL=y
|
|
CONFIG_ENV_IS_IN_FAT=y
|
|
CONFIG_ENV_FAT_DEVICE_AND_PART="0:1"
|
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
CONFIG_DM=y
|
|
CONFIG_CLK=y
|
|
CONFIG_CLK_CCF=y
|
|
CONFIG_CLK_AT91=y
|
|
CONFIG_AT91_UTMI=y
|
|
CONFIG_AT91_GENERIC_CLK=y
|
|
CONFIG_AT91_SAM9X60_PLL=y
|
|
CONFIG_CPU=y
|
|
CONFIG_ATMEL_PIO4=y
|
|
CONFIG_DM_I2C=y
|
|
CONFIG_SYS_I2C_AT91=y
|
|
CONFIG_I2C_EEPROM=y
|
|
CONFIG_MICROCHIP_FLEXCOM=y
|
|
CONFIG_MMC_SDHCI=y
|
|
CONFIG_MMC_SDHCI_ATMEL=y
|
|
CONFIG_PHY_MICREL=y
|
|
CONFIG_PHY_MICREL_KSZ90X1=y
|
|
CONFIG_DM_ETH=y
|
|
CONFIG_MACB=y
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCTRL_AT91PIO4=y
|
|
CONFIG_DM_SERIAL=y
|
|
CONFIG_DEBUG_UART_ANNOUNCE=y
|
|
CONFIG_ATMEL_USART=y
|
|
CONFIG_TIMER=y
|
|
CONFIG_MCHP_PIT64B_TIMER=y
|
|
CONFIG_OF_LIBFDT_OVERLAY=y
|
|
# CONFIG_EFI_LOADER_HII is not set
|
|
CONFIG_PHANDLE_CHECK_SEQ=y
|