[U-Boot] [Patch V2] armv8/ls1043aqds: Add USB support for ls1043aqds
york sun
york.sun at nxp.com
Wed Feb 24 17:57:19 CET 2016
On 02/15/2016 09:21 PM, Gong Qianyu wrote:
> Add USB XHCI support for ls1043qds board.
>
> Signed-off-by: Gong Qianyu <Qianyu.Gong at nxp.com>
> ---
> V2:
> - Move the definition of scfg and usb_pwrfault in #ifdef CONFIG_HAS_FSL_XHCI_USB.
>
> board/freescale/ls1043aqds/ls1043aqds.c | 17 +++++++++++++++++
> include/configs/ls1043aqds.h | 13 +++++++++++++
> 2 files changed, 30 insertions(+)
>
> diff --git a/board/freescale/ls1043aqds/ls1043aqds.c b/board/freescale/ls1043aqds/ls1043aqds.c
> index 01db078..4db2788 100644
> --- a/board/freescale/ls1043aqds/ls1043aqds.c
> +++ b/board/freescale/ls1043aqds/ls1043aqds.c
> @@ -223,10 +223,27 @@ void board_retimer_init(void)
>
> int board_early_init_f(void)
> {
> +#ifdef CONFIG_HAS_FSL_XHCI_USB
> + struct ccsr_scfg *scfg = (struct ccsr_scfg *)CONFIG_SYS_FSL_SCFG_ADDR;
> + u32 usb_pwrfault;
> +#endif
> #ifdef CONFIG_LPUART
> u8 uart;
> #endif
> fsl_lsch2_early_init_f();
> +
> +#ifdef CONFIG_HAS_FSL_XHCI_USB
> + out_be32(&scfg->rcwpmuxcr0, 0x3333);
> + out_be32(&scfg->usbdrvvbus_selcr, SCFG_USBDRVVBUS_SELCR_USB1);
> + usb_pwrfault = (SCFG_USBPWRFAULT_SHARED <<
> + SCFG_USBPWRFAULT_USB3_SHIFT) |
> + (SCFG_USBPWRFAULT_SHARED <<
> + SCFG_USBPWRFAULT_USB2_SHIFT) |
> + (SCFG_USBPWRFAULT_SHARED <<
> + SCFG_USBPWRFAULT_USB1_SHIFT);
> + out_be32(&scfg->usbpwrfault_selcr, usb_pwrfault);
> +#endif
> +
Slightly reformat above lines.
Applied to fsl-qoriq master. Awaiting upstream.
York
More information about the U-Boot
mailing list