diff options
Diffstat (limited to 'firmware/target/arm/imx233/system-target.h')
-rw-r--r-- | firmware/target/arm/imx233/system-target.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/system-target.h b/firmware/target/arm/imx233/system-target.h index fd817a9950..29c175175b 100644 --- a/firmware/target/arm/imx233/system-target.h +++ b/firmware/target/arm/imx233/system-target.h | |||
@@ -28,9 +28,21 @@ | |||
28 | #include "clock-target.h" /* CPUFREQ_* are defined here */ | 28 | #include "clock-target.h" /* CPUFREQ_* are defined here */ |
29 | #include "power-imx233.h" | 29 | #include "power-imx233.h" |
30 | 30 | ||
31 | /* Digital control */ | ||
31 | #define HW_DIGCTL_BASE 0x8001C000 | 32 | #define HW_DIGCTL_BASE 0x8001C000 |
33 | #define HW_DIGCTL_CTRL (*(volatile uint32_t *)(HW_DIGCTL_BASE + 0)) | ||
34 | #define HW_DIGCTL_CTRL__USB_CLKGATE (1 << 2) | ||
35 | |||
32 | #define HW_DIGCTL_MICROSECONDS (*(volatile uint32_t *)(HW_DIGCTL_BASE + 0xC0)) | 36 | #define HW_DIGCTL_MICROSECONDS (*(volatile uint32_t *)(HW_DIGCTL_BASE + 0xC0)) |
33 | 37 | ||
38 | /* USB Phy */ | ||
39 | #define HW_USBPHY_BASE 0x8007C000 | ||
40 | #define HW_USBPHY_PWD (*(volatile uint32_t *)(HW_USBPHY_BASE + 0)) | ||
41 | #define HW_USBPHY_PWD__ALL (7 << 10 | 0xf << 17) | ||
42 | |||
43 | #define HW_USBPHY_CTRL (*(volatile uint32_t *)(HW_USBPHY_BASE + 0x30)) | ||
44 | |||
45 | /* Interrupt collector */ | ||
34 | #define HW_ICOLL_BASE 0x80000000 | 46 | #define HW_ICOLL_BASE 0x80000000 |
35 | 47 | ||
36 | #define HW_ICOLL_VECTOR (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x0)) | 48 | #define HW_ICOLL_VECTOR (*(volatile uint32_t *)(HW_ICOLL_BASE + 0x0)) |
@@ -89,6 +101,8 @@ void udelay(unsigned us); | |||
89 | bool imx233_us_elapsed(uint32_t ref, unsigned us_delay); | 101 | bool imx233_us_elapsed(uint32_t ref, unsigned us_delay); |
90 | void imx233_reset_block(volatile uint32_t *block_reg); | 102 | void imx233_reset_block(volatile uint32_t *block_reg); |
91 | void power_off(void); | 103 | void power_off(void); |
104 | void imx233_enable_usb_controller(bool enable); | ||
105 | void imx233_enable_usb_phy(bool enable); | ||
92 | 106 | ||
93 | void udelay(unsigned usecs); | 107 | void udelay(unsigned usecs); |
94 | 108 | ||