return ret;
}
+#define cbus_output(base, gpio, val) cbus_set_gpio_direction(base, gpio, 0)
+
#else
-#define cbus_set_gpio_direction(base, gpio, is_input) omap_set_gpio_direction(gpio, is_input)
+#define cbus_output(base, gpio, val) gpio_direction_output(gpio, val)
#define cbus_set_gpio_dataout(base, gpio, enable) gpio_set_value(gpio, enable)
#define cbus_get_gpio_datain(base, int, gpio) gpio_get_value(gpio)
cbus_set_gpio_dataout(base, host->sel_gpio, 0);
/* Set the DAT pin to output */
- cbus_set_gpio_direction(base, host->dat_gpio, 0);
+ cbus_output(base, host->dat_gpio, 1);
/* Send the device address */
for (i = 3; i > 0; i--)
if ((ret = omap_request_gpio(chost->sel_gpio)) < 0)
goto exit3;
- gpio_set_value(chost->clk_gpio, 0);
- gpio_set_value(chost->sel_gpio, 1);
-
- omap_set_gpio_direction(chost->clk_gpio, 0);
+ gpio_direction_output(chost->clk_gpio, 0);
gpio_direction_input(chost->dat_gpio);
- omap_set_gpio_direction(chost->sel_gpio, 0);
+ gpio_direction_output(chost->sel_gpio, 1);
gpio_set_value(chost->clk_gpio, 1);
gpio_set_value(chost->clk_gpio, 0);