for (i = 0; i < len; i++) {
bank = (struct s5pc1xx_gpio_bank *)i2c_gpio[i].bus->gpio_base;
+ if (!bank)
+ continue;
+
/* SDA */
gpio_direction_output(bank,
i2c_gpio[i].bus->sda_pin, 1);
bus_index = i2c_get_bus_num();
bank = (struct s5pc1xx_gpio_bank *)i2c_gpio[bus_index].bus->gpio_base;
+ if (!bank)
+ return;
if (line)
line = i2c_gpio[bus_index].bus->sda_pin;
bus_index = i2c_get_bus_num();
bank = (struct s5pc1xx_gpio_bank *)i2c_gpio[bus_index].bus->gpio_base;
+ if (!bank)
+ return;
return gpio_get_value(bank, i2c_gpio[bus_index].bus->sda_pin);
}
bus_index = i2c_get_bus_num();
bank = (struct s5pc1xx_gpio_bank *)i2c_gpio[bus_index].bus->gpio_base;
+ if (!bank)
+ return;
if (dir) {
gpio_direction_output(bank,