mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
USB: EXYNOS: Incorporate EHCI review comments
This patch incorates the review comments given by Minkyu Kang for EHCI support on EXYNOS Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com>
This commit is contained in:
committed by
Marek Vasut
parent
58e22f8a15
commit
7590d3cece
@@ -42,6 +42,7 @@ COBJS-$(CONFIG_USB_EHCI_FSL) += ehci-mpc512x.o
|
||||
else
|
||||
COBJS-$(CONFIG_USB_EHCI_FSL) += ehci-fsl.o
|
||||
endif
|
||||
COBJS-$(CONFIG_USB_EHCI_EXYNOS) += ehci-exynos.o
|
||||
COBJS-$(CONFIG_USB_EHCI_MXC) += ehci-mxc.o
|
||||
COBJS-$(CONFIG_USB_EHCI_MXS) += ehci-mxs.o
|
||||
COBJS-$(CONFIG_USB_EHCI_MX5) += ehci-mx5.o
|
||||
@@ -51,7 +52,6 @@ COBJS-$(CONFIG_USB_EHCI_PPC4XX) += ehci-ppc4xx.o
|
||||
COBJS-$(CONFIG_USB_EHCI_IXP4XX) += ehci-ixp.o
|
||||
COBJS-$(CONFIG_USB_EHCI_MARVELL) += ehci-marvell.o
|
||||
COBJS-$(CONFIG_USB_EHCI_PCI) += ehci-pci.o
|
||||
COBJS-$(CONFIG_USB_EHCI_S5P) += ehci-s5p.o
|
||||
COBJS-$(CONFIG_USB_EHCI_TEGRA) += ehci-tegra.o
|
||||
COBJS-$(CONFIG_USB_EHCI_VCT) += ehci-vct.o
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SAMSUNG S5P USB HOST EHCI Controller
|
||||
* SAMSUNG EXYNOS USB HOST EHCI Controller
|
||||
*
|
||||
* Copyright (C) 2012 Samsung Electronics Co.Ltd
|
||||
* Vivek Gautam <gautam.vivek@samsung.com>
|
||||
@@ -23,12 +23,12 @@
|
||||
#include <common.h>
|
||||
#include <usb.h>
|
||||
#include <asm/arch/cpu.h>
|
||||
#include <asm/arch/ehci-s5p.h>
|
||||
#include <asm/arch/ehci.h>
|
||||
#include "ehci.h"
|
||||
#include "ehci-core.h"
|
||||
|
||||
/* Setup the EHCI host controller. */
|
||||
static void setup_usb_phy(struct s5p_usb_phy *usb)
|
||||
static void setup_usb_phy(struct exynos_usb_phy *usb)
|
||||
{
|
||||
clrbits_le32(&usb->usbphyctrl0,
|
||||
HOST_CTRL0_FSEL_MASK |
|
||||
@@ -61,7 +61,7 @@ static void setup_usb_phy(struct s5p_usb_phy *usb)
|
||||
}
|
||||
|
||||
/* Reset the EHCI host controller. */
|
||||
static void reset_usb_phy(struct s5p_usb_phy *usb)
|
||||
static void reset_usb_phy(struct exynos_usb_phy *usb)
|
||||
{
|
||||
/* HOST_PHY reset */
|
||||
setbits_le32(&usb->usbphyctrl0,
|
||||
@@ -79,12 +79,12 @@ static void reset_usb_phy(struct s5p_usb_phy *usb)
|
||||
*/
|
||||
int ehci_hcd_init(void)
|
||||
{
|
||||
struct s5p_usb_phy *usb;
|
||||
struct exynos_usb_phy *usb;
|
||||
|
||||
usb = (struct s5p_usb_phy *)samsung_get_base_usb_phy();
|
||||
usb = (struct exynos_usb_phy *)samsung_get_base_usb_phy();
|
||||
setup_usb_phy(usb);
|
||||
|
||||
hccr = (struct ehci_hccr *)(EXYNOS5_USB_HOST_EHCI_BASE);
|
||||
hccr = (struct ehci_hccr *)samsung_get_base_usb_ehci();
|
||||
hcor = (struct ehci_hcor *)((uint32_t) hccr
|
||||
+ HC_LENGTH(ehci_readl(&hccr->cr_capbase)));
|
||||
|
||||
@@ -101,9 +101,9 @@ int ehci_hcd_init(void)
|
||||
*/
|
||||
int ehci_hcd_stop()
|
||||
{
|
||||
struct s5p_usb_phy *usb;
|
||||
struct exynos_usb_phy *usb;
|
||||
|
||||
usb = (struct s5p_usb_phy *)samsung_get_base_usb_phy();
|
||||
usb = (struct exynos_usb_phy *)samsung_get_base_usb_phy();
|
||||
reset_usb_phy(usb);
|
||||
|
||||
return 0;
|
||||
Reference in New Issue
Block a user