diff options
author | Amaury Pouly <pamaury@rockbox.org> | 2011-07-02 02:28:06 +0000 |
---|---|---|
committer | Amaury Pouly <pamaury@rockbox.org> | 2011-07-02 02:28:06 +0000 |
commit | e34eaf300c96e8d1d75e6027af84fdb3ad096aa0 (patch) | |
tree | 4f6be730843de2bd188518cade7de9f131d10ef6 | |
parent | 88f75d096eb153101f47c3fc75d4ad9cbdbd3de4 (diff) | |
download | rockbox-e34eaf300c96e8d1d75e6027af84fdb3ad096aa0.tar.gz rockbox-e34eaf300c96e8d1d75e6027af84fdb3ad096aa0.zip |
imx233/fuze+: simplify ssp pin code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30113 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/target/arm/imx233/ssp-imx233.c | 33 |
1 files changed, 4 insertions, 29 deletions
diff --git a/firmware/target/arm/imx233/ssp-imx233.c b/firmware/target/arm/imx233/ssp-imx233.c index 22824964f3..ef137fcfbf 100644 --- a/firmware/target/arm/imx233/ssp-imx233.c +++ b/firmware/target/arm/imx233/ssp-imx233.c | |||
@@ -180,36 +180,11 @@ void imx233_ssp_setup_ssp2_sd_mmc_pins(bool enable_pullups, unsigned bus_width, | |||
180 | imx233_set_pin_function(0, 24, PINCTRL_FUNCTION_ALT2); | 180 | imx233_set_pin_function(0, 24, PINCTRL_FUNCTION_ALT2); |
181 | imx233_enable_pin_pullup(0, 20, enable_pullups); | 181 | imx233_enable_pin_pullup(0, 20, enable_pullups); |
182 | /* SSP_DATA{0-7}*/ | 182 | /* SSP_DATA{0-7}*/ |
183 | imx233_set_pin_drive_strength(0, 0, drive_strength); | 183 | for(unsigned i = 0; i < bus_width; i++) |
184 | imx233_set_pin_function(0, 0, PINCTRL_FUNCTION_ALT2); | ||
185 | imx233_enable_pin_pullup(0, 0, enable_pullups); | ||
186 | |||
187 | if(bus_width >= 4) | ||
188 | { | ||
189 | imx233_set_pin_drive_strength(0, 1, drive_strength); | ||
190 | imx233_set_pin_drive_strength(0, 2, drive_strength); | ||
191 | imx233_set_pin_drive_strength(0, 3, drive_strength); | ||
192 | imx233_set_pin_function(0, 1, PINCTRL_FUNCTION_ALT2); | ||
193 | imx233_set_pin_function(0, 2, PINCTRL_FUNCTION_ALT2); | ||
194 | imx233_set_pin_function(0, 3, PINCTRL_FUNCTION_ALT2); | ||
195 | imx233_enable_pin_pullup(0, 1, enable_pullups); | ||
196 | imx233_enable_pin_pullup(0, 2, enable_pullups); | ||
197 | imx233_enable_pin_pullup(0, 3, enable_pullups); | ||
198 | } | ||
199 | if(bus_width >= 8) | ||
200 | { | 184 | { |
201 | imx233_set_pin_drive_strength(0, 4, drive_strength); | 185 | imx233_set_pin_drive_strength(0, i, drive_strength); |
202 | imx233_set_pin_drive_strength(0, 5, drive_strength); | 186 | imx233_set_pin_function(0, i, PINCTRL_FUNCTION_ALT2); |
203 | imx233_set_pin_drive_strength(0, 6, drive_strength); | 187 | imx233_enable_pin_pullup(0, i, enable_pullups); |
204 | imx233_set_pin_drive_strength(0, 7, drive_strength); | ||
205 | imx233_set_pin_function(0, 4, PINCTRL_FUNCTION_ALT2); | ||
206 | imx233_set_pin_function(0, 5, PINCTRL_FUNCTION_ALT2); | ||
207 | imx233_set_pin_function(0, 6, PINCTRL_FUNCTION_ALT2); | ||
208 | imx233_set_pin_function(0, 7, PINCTRL_FUNCTION_ALT2); | ||
209 | imx233_enable_pin_pullup(0, 4, enable_pullups); | ||
210 | imx233_enable_pin_pullup(0, 5, enable_pullups); | ||
211 | imx233_enable_pin_pullup(0, 6, enable_pullups); | ||
212 | imx233_enable_pin_pullup(0, 7, enable_pullups); | ||
213 | } | 188 | } |
214 | 189 | ||
215 | imx233_enable_gpio_output_mask(0, 0x11000ff, false); | 190 | imx233_enable_gpio_output_mask(0, 0x11000ff, false); |