/* * Copyright (C) 2012 Samsung Electronics * Lukasz Majewski * * SPDX-License-Identifier: GPL-2.0+ */ #include #include /* Handle multiple I2C buses instances */ int get_multi_scl_pin(void) { unsigned int bus = I2C_GET_BUS(); switch (bus) { case I2C_0: /* I2C_0 definition - compatibility layer */ case I2C_5: return CONFIG_SOFT_I2C_I2C5_SCL; case I2C_9: return CONFIG_SOFT_I2C_I2C9_SCL; default: printf("I2C_%d not supported!\n", bus); }; return 0; } int get_multi_sda_pin(void) { unsigned int bus = I2C_GET_BUS(); switch (bus) { case I2C_0: /* I2C_0 definition - compatibility layer */ case I2C_5: return CONFIG_SOFT_I2C_I2C5_SDA; case I2C_9: return CONFIG_SOFT_I2C_I2C9_SDA; default: printf("I2C_%d not supported!\n", bus); }; return 0; } int multi_i2c_init(void) { return 0; }