1
0
Fork 0
forked from len0rd/rockbox

imx233/fuze+: simplify ssp pin code

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30113 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Amaury Pouly 2011-07-02 02:28:06 +00:00
parent 88f75d096e
commit e34eaf300c

View file

@ -180,36 +180,11 @@ void imx233_ssp_setup_ssp2_sd_mmc_pins(bool enable_pullups, unsigned bus_width,
imx233_set_pin_function(0, 24, PINCTRL_FUNCTION_ALT2); imx233_set_pin_function(0, 24, PINCTRL_FUNCTION_ALT2);
imx233_enable_pin_pullup(0, 20, enable_pullups); imx233_enable_pin_pullup(0, 20, enable_pullups);
/* SSP_DATA{0-7}*/ /* SSP_DATA{0-7}*/
imx233_set_pin_drive_strength(0, 0, drive_strength); for(unsigned i = 0; i < bus_width; i++)
imx233_set_pin_function(0, 0, PINCTRL_FUNCTION_ALT2);
imx233_enable_pin_pullup(0, 0, enable_pullups);
if(bus_width >= 4)
{ {
imx233_set_pin_drive_strength(0, 1, drive_strength); imx233_set_pin_drive_strength(0, i, drive_strength);
imx233_set_pin_drive_strength(0, 2, drive_strength); imx233_set_pin_function(0, i, PINCTRL_FUNCTION_ALT2);
imx233_set_pin_drive_strength(0, 3, drive_strength); imx233_enable_pin_pullup(0, i, enable_pullups);
imx233_set_pin_function(0, 1, PINCTRL_FUNCTION_ALT2);
imx233_set_pin_function(0, 2, PINCTRL_FUNCTION_ALT2);
imx233_set_pin_function(0, 3, PINCTRL_FUNCTION_ALT2);
imx233_enable_pin_pullup(0, 1, enable_pullups);
imx233_enable_pin_pullup(0, 2, enable_pullups);
imx233_enable_pin_pullup(0, 3, enable_pullups);
}
if(bus_width >= 8)
{
imx233_set_pin_drive_strength(0, 4, drive_strength);
imx233_set_pin_drive_strength(0, 5, drive_strength);
imx233_set_pin_drive_strength(0, 6, drive_strength);
imx233_set_pin_drive_strength(0, 7, drive_strength);
imx233_set_pin_function(0, 4, PINCTRL_FUNCTION_ALT2);
imx233_set_pin_function(0, 5, PINCTRL_FUNCTION_ALT2);
imx233_set_pin_function(0, 6, PINCTRL_FUNCTION_ALT2);
imx233_set_pin_function(0, 7, PINCTRL_FUNCTION_ALT2);
imx233_enable_pin_pullup(0, 4, enable_pullups);
imx233_enable_pin_pullup(0, 5, enable_pullups);
imx233_enable_pin_pullup(0, 6, enable_pullups);
imx233_enable_pin_pullup(0, 7, enable_pullups);
} }
imx233_enable_gpio_output_mask(0, 0x11000ff, false); imx233_enable_gpio_output_mask(0, 0x11000ff, false);