On 02/15/2016 09:21 PM, Gong Qianyu wrote:
> Add USB XHCI support for ls1043qds board.
> 
> Signed-off-by: Gong Qianyu <qianyu.g...@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

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to