[U-Boot] [PATCH 3/4] arm: exynos5420: Adding support for board_usb_{init|cleanup}() functions
Minkyu Kang
promsoft at gmail.com
Mon Mar 9 00:05:07 CET 2015
Hi,
On Wednesday, March 4, 2015, Lukasz Majewski <l.majewski at samsung.com> wrote:
> From: Joonyoung Shim <jy0922.shim at samsung.com <javascript:;>>
>
> Low level code to support proper usb operation has been added to smdk5420.c
> board file.
>
> Signed-off-by: Joonyoung Shim <jy0922.shim at samsung.com <javascript:;>>
> Signed-off-by: Lukasz Majewski <l.majewski at samsung.com <javascript:;>>
> ---
> board/samsung/smdk5420/smdk5420.c | 41
> +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 41 insertions(+)
>
> diff --git a/board/samsung/smdk5420/smdk5420.c
> b/board/samsung/smdk5420/smdk5420.c
> index 1aca9fa..ecd9b97 100644
> --- a/board/samsung/smdk5420/smdk5420.c
> +++ b/board/samsung/smdk5420/smdk5420.c
> @@ -19,6 +19,12 @@
> #include <asm/arch/system.h>
> #include <asm/arch/dp_info.h>
> #include <power/tps65090_pmic.h>
> +#include <usb.h>
> +#include <dwc3-uboot.h>
> +#include <mmc.h>
> +#include <asm/arch/power.h>
> +#include <samsung-usb-phy-uboot.h>
> +#include <asm/arch/xhci-exynos.h>
>
> DECLARE_GLOBAL_DATA_PTR;
>
> @@ -90,3 +96,38 @@ int board_get_revision(void)
> {
> return 0;
> }
> +
> +static struct dwc3_device dwc3_device_data = {
> + .maximum_speed = USB_SPEED_SUPER,
> + .base = 0x12400000,
could you please define this value?
> + .dr_mode = USB_DR_MODE_PERIPHERAL,
> + .index = 0,
> +};
> +
> +int usb_gadget_handle_interrupts(void)
> +{
> + dwc3_uboot_handle_interrupt(0);
> + return 0;
> +}
> +
> +int board_usb_init(int index, enum usb_init_type init)
> +{
> + struct exynos_usb3_phy *phy = (struct exynos_usb3_phy *)
> + samsung_get_base_usb3_phy();
> +
> + if (!phy) {
> + error("usb3 phy not supported");
> + return -ENODEV;
> + }
> +
> + set_usbdrd_phy_ctrl(POWER_USB_DRD_PHY_CTRL_EN);
> + exynos5_usb3_phy_init(phy);
> +
> + return dwc3_uboot_init(&dwc3_device_data);
> +}
> +
> +int board_usb_cleanup(int index, enum usb_init_type init)
> +{
> + dwc3_uboot_exit(index);
> + return 0;
> +}
> --
> 2.0.0.rc2
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de <javascript:;>
> http://lists.denx.de/mailman/listinfo/u-boot
>
Thanks,
Minkyu Kang
--
Thanks.
Minkyu Kang.
More information about the U-Boot
mailing list