1-Wire: move the parsing hardware information code to a new file

To get a better code readablity and flexibility, separate the 1-Wire driver code
and the parsing board information code.
It is also to prepare to load the information from EEPROM.

The filename is aslo changed to a readable one.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
board_file: update #include file due to header file name change

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Config: change CONFIG_LOAD_ONE_WIRE to configurable, instead of depending on the EK board

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Config: add new config item CONFIG_LOAD_HW_INFO for board_hw_info module

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
at24xx: add support to load the hardware information from EEPROM

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
board_hw_info: add the hardware information for sama5d4_xplained

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
defconfig: sama5d4ek: secure: update

Due to CONFIG_LOAD_ONE_WIRE enabled

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
defconfig: sama5d3xek: update

Due to CONFIG_LOAD_ONE_WIRE enabled

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
defconfig: at91sam9x5ek: update

Due to CONFIG_LOAD_ONE_WIRE enabled.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
at91_twi: improve the at91_twi driver to support the multiple TWI buses simutaneously

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Config: add items to support to select the TWI bus for the HDMI, CODEC and ACT8865 to wire on

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
act8865: add support to select the TWI bus to wire on

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
wm8904: add support to select the TWI bus to wire on

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
hdmi_SiI9022: add support to select the TWI bus to wire on

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
board: sama5d3_xplained: twi_init update due to the at91_twi drive improvement

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
board: sama5d4ek: twi_init update due to the at91_twi drive improvement

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
board: sama5d4ek: add the TWI3 bus initialization

Because for the sama5d4 Xplained, the PMIC ACT8865 is wired on the TWI3 bus.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Config.in: add dependence for Borad Workaround menu

To avoid display this item for the board without a PMIC ACT8865.

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
defconfig: sama5d3_xplained: sama5d4ek: update

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>