diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/system-imx31.c | 10 | ||||
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/system-target.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/system-imx31.c b/firmware/target/arm/imx31/gigabeat-s/system-imx31.c index d62b31d58f..a8af583212 100644 --- a/firmware/target/arm/imx31/gigabeat-s/system-imx31.c +++ b/firmware/target/arm/imx31/gigabeat-s/system-imx31.c | |||
@@ -115,6 +115,16 @@ void imx31_regmod32(volatile uint32_t *reg_p, uint32_t value, uint32_t mask) | |||
115 | restore_interrupt(oldlevel); | 115 | restore_interrupt(oldlevel); |
116 | } | 116 | } |
117 | 117 | ||
118 | void imx31_regset32(volatile uint32_t *reg_p, uint32_t mask) | ||
119 | { | ||
120 | imx31_regmod32(reg_p, mask, mask); | ||
121 | } | ||
122 | |||
123 | void imx31_regclr32(volatile uint32_t *reg_p, uint32_t mask) | ||
124 | { | ||
125 | imx31_regmod32(reg_p, 0, mask); | ||
126 | } | ||
127 | |||
118 | #ifdef BOOTLOADER | 128 | #ifdef BOOTLOADER |
119 | void system_prepare_fw_start(void) | 129 | void system_prepare_fw_start(void) |
120 | { | 130 | { |
diff --git a/firmware/target/arm/imx31/gigabeat-s/system-target.h b/firmware/target/arm/imx31/gigabeat-s/system-target.h index f25702eb4e..31f1342c9e 100644 --- a/firmware/target/arm/imx31/gigabeat-s/system-target.h +++ b/firmware/target/arm/imx31/gigabeat-s/system-target.h | |||
@@ -45,6 +45,8 @@ void kernel_device_init(void); | |||
45 | 45 | ||
46 | void imx31_regmod32(volatile uint32_t *reg_p, uint32_t value, | 46 | void imx31_regmod32(volatile uint32_t *reg_p, uint32_t value, |
47 | uint32_t mask); | 47 | uint32_t mask); |
48 | void imx31_regset32(volatile uint32_t *reg_p, uint32_t mask); | ||
49 | void imx31_regclr32(volatile uint32_t *reg_p, uint32_t mask); | ||
48 | 50 | ||
49 | #define KDEV_INIT | 51 | #define KDEV_INIT |
50 | 52 | ||