Private
Public Access
2
0

intel_galileo_rev_g: make gpio on i2c pins go hiz

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-07-14 18:19:26 +01:00
parent 57d58b66ca
commit 36384f16b1

View File

@@ -52,6 +52,25 @@ mraa_intel_galileo_gen2_dir_pre(mraa_gpio_context dev, gpio_dir_t dir)
return MRAA_SUCCESS;
}
mraa_result_t
mraa_intel_galileo_gen2_i2c_init_pre(unsigned int bus)
{
mraa_gpio_context io18;
int status = 0;
io18 = mraa_gpio_init_raw(57);
status = status + mraa_gpio_dir(io18, MRAA_GPIO_IN);
status = status + mraa_gpio_mode(io18, MRAA_GPIO_HIZ);
mraa_gpio_context io19;
io19 = mraa_gpio_init_raw(59);
status = status + mraa_gpio_dir(io19, MRAA_GPIO_IN);
status = status + mraa_gpio_mode(io19, MRAA_GPIO_HIZ);
if (status > 0)
return MRAA_ERROR_UNSPECIFIED;
return MRAA_SUCCESS;
}
mraa_board_t*
mraa_intel_galileo_gen2()
{
@@ -66,6 +85,7 @@ mraa_intel_galileo_gen2()
b->adc_supported = 10;
advance_func->gpio_dir_pre = &mraa_intel_galileo_gen2_dir_pre;
advance_func->i2c_init_pre = &mraa_intel_galileo_gen2_i2c_init_pre;
b->pins = (mraa_pininfo_t*) malloc(sizeof(mraa_pininfo_t)*MRAA_INTEL_GALILEO_GEN_2_PINCOUNT);