Module Name: src Committed By: reinoud Date: Tue Jun 3 15:56:14 UTC 2014
Modified Files: src/sys/arch/arm/samsung: exynos_reg.h Log Message: Add used pmu registers, sysreg registers and usb phy registers for USB2. More are added when used. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/samsung/exynos_reg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/samsung/exynos_reg.h diff -u src/sys/arch/arm/samsung/exynos_reg.h:1.5 src/sys/arch/arm/samsung/exynos_reg.h:1.6 --- src/sys/arch/arm/samsung/exynos_reg.h:1.5 Fri May 9 22:16:56 2014 +++ src/sys/arch/arm/samsung/exynos_reg.h Tue Jun 3 15:56:14 2014 @@ -150,4 +150,41 @@ #define EXYNOS_GPIO_PIN_PULL_UP 3 +/* used PMU registers */ +/* Exynos 4210 or Exynos 5 */ +#define EXYNOS_PMU_USBDEV_PHY_CTRL 0x704 +#define EXYNOS_PMU_USBHOST_PHY_CTRL 0x708 +/* Exynos 4x12 */ +#define EXYNOS_PMU_USB_PHY_CTRL 0x704 +#define EXYNOS_PMU_USB_HSIC_1_PHY_CTRL 0x708 +#define EXYNOS_PMU_USB_HSIC_2_PHY_CTRL 0x70C + +#define PMU_PHY_ENABLE (1<< 0) +#define PMU_PHY_DISABLE (0) + + +/* used SYSREG registers */ +#define EXYNOS5_SYSREG_USB20_PHY_TYPE 0x230 + + +/* used USB PHY registers */ +#define USB_PHYPWR 0x00 +#define PHYPWR_FORCE_SUSPEND __BIT(1) +#define PHYPWR_ANALOG_POWERDOWN __BIT(3) +#define PHYPWR_OTG_DISABLE __BIT(4) +#define PHYPWR_SLEEP_PHY0 __BIT(5) +#define PHYPWR_NORMAL_MASK 0x19 +#define PHYPWR_NORMAL_MASK_PHY0 (__BITS(3,3) | 1) +#define PHYPWR_NORMAL_MASK_PHY1 __BITS(6,3) +#define PHYPWR_NORMAL_MASK_HSIC0 __BITS(9,3) +#define PHYPWR_NORMAL_MASK_HSIC1 __BITS(12,3) +#define USB_PHYCLK 0x04 +#define USB_RSTCON 0x08 +#define RSTCON_SWRST __BIT(0) +#define RSTCON_HLINK_RWRST __BIT(1) +#define RSTCON_DEVPHYLINK_SWRST __BIT(2) +#define RSTCON_DEVPHY_SWRST __BITS(0,3) +#define RSTCON_HOSTPHY_SWRST __BITS(3,4) +#define RSTCON_HOSTPHYLINK_SWRST __BITS(7,4) + #endif /* _ARM_SAMSUNG_EXYNOS_REG_H_ */