|
@@ -211,13 +211,15 @@ void gpio_config_table(const struct tegra_gpio_config *config, int len)
|
|
|
for (i = 0; i < len; i++) {
|
|
|
switch (config[i].init) {
|
|
|
case TEGRA_GPIO_INIT_IN:
|
|
|
- gpio_direction_input(config[i].gpio);
|
|
|
+ set_direction(config[i].gpio, 0);
|
|
|
break;
|
|
|
case TEGRA_GPIO_INIT_OUT0:
|
|
|
- gpio_direction_output(config[i].gpio, 0);
|
|
|
+ set_level(config[i].gpio, 0);
|
|
|
+ set_direction(config[i].gpio, 1);
|
|
|
break;
|
|
|
case TEGRA_GPIO_INIT_OUT1:
|
|
|
- gpio_direction_output(config[i].gpio, 1);
|
|
|
+ set_level(config[i].gpio, 1);
|
|
|
+ set_direction(config[i].gpio, 1);
|
|
|
break;
|
|
|
}
|
|
|
set_config(config[i].gpio, 1);
|