Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm/samsung Add used pmu registers, sysreg register...



details:   https://anonhg.NetBSD.org/src/rev/6d31ff5446ec
branches:  trunk
changeset: 796436:6d31ff5446ec
user:      reinoud <reinoud%NetBSD.org@localhost>
date:      Tue Jun 03 15:56:14 2014 +0000

description:
Add used pmu registers, sysreg registers and usb phy registers for USB2. More
are added when used.

diffstat:

 sys/arch/arm/samsung/exynos_reg.h |  37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diffs (45 lines):

diff -r 3a40f2a6209e -r 6d31ff5446ec sys/arch/arm/samsung/exynos_reg.h
--- a/sys/arch/arm/samsung/exynos_reg.h Tue Jun 03 15:51:59 2014 +0000
+++ b/sys/arch/arm/samsung/exynos_reg.h Tue Jun 03 15:56:14 2014 +0000
@@ -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_ */



Home | Main Index | Thread Index | Old Index