[U-Boot] [PATCH] arm: goni: add i2c_init_board()
Simon Glass
sjg at chromium.org
Fri Oct 10 05:45:07 CEST 2014
On 6 October 2014 06:33, Robert Baldyga <r.baldyga at samsung.com> wrote:
> Add proper initialization of GPIO pins used by software i2c.
>
> Signed-off-by: Robert Baldyga <r.baldyga at samsung.com>
> ---
>
> Hi Simon,
>
> This patch is intended for your gpio-working branch. It seems that this
> is only thing which is missing to make your changes working on Goni platform
> (excepting patches changing cache and memory configuration which doesn't
> depend on dm, and will probably be added through samsung tree).
Thanks.
Acked-by: Simon Glass <sjg at chromium.org>
>
> Best regards,
> Robert Baldyga
>
> board/samsung/goni/goni.c | 10 ++++++++++
> include/configs/s5p_goni.h | 2 ++
> 2 files changed, 12 insertions(+)
>
> diff --git a/board/samsung/goni/goni.c b/board/samsung/goni/goni.c
> index 22f4995..58cf96e 100644
> --- a/board/samsung/goni/goni.c
> +++ b/board/samsung/goni/goni.c
> @@ -33,6 +33,16 @@ int board_init(void)
> return 0;
> }
>
> +#ifdef CONFIG_SYS_I2C_INIT_BOARD
> +void i2c_init_board(void)
> +{
> + gpio_request(S5PC110_GPIO_J43, "i2c_clk");
> + gpio_request(S5PC110_GPIO_J40, "i2c_data");
> + gpio_direction_output(S5PC110_GPIO_J43, 1);
> + gpio_direction_output(S5PC110_GPIO_J40, 1);
> +}
> +#endif
> +
> int power_init_board(void)
> {
> int ret;
> diff --git a/include/configs/s5p_goni.h b/include/configs/s5p_goni.h
> index fb1a7db..76b0503 100644
> --- a/include/configs/s5p_goni.h
> +++ b/include/configs/s5p_goni.h
> @@ -276,6 +276,8 @@
> #define CONFIG_SYS_I2C_SOFT_SPEED 50000
> #define CONFIG_SYS_I2C_SOFT_SLAVE 0x7F
> #define CONFIG_I2C_MULTI_BUS
> +#define CONFIG_SYS_I2C_INIT_BOARD
> +
> #define CONFIG_SYS_MAX_I2C_BUS 7
> #define CONFIG_USB_GADGET
> #define CONFIG_USB_GADGET_S3C_UDC_OTG
> --
> 1.9.1
>
More information about the U-Boot
mailing list