5 #include <soc/pinmux.h>
14 [0]{.pinmux_func = PINMUX_GEN1_I2C_SCL_FUNC_I2C1,
16 [1]{.pinmux_func = PINMUX_GEN2_I2C_SCL_FUNC_I2C2,
18 [2]{.pinmux_func = PINMUX_CAM_I2C_SCL_FUNC_I2C3,
20 [3]{.pinmux_func = PINMUX_DDC_SCL_FUNC_I2C4,
22 [4]{.pinmux_func = PINMUX_PWR_I2C_SCL_FUNC_I2CPMU,
struct software_i2c_ops * software_i2c[SOFTWARE_I2C_MAX_BUS]
int gpio_get(gpio_t gpio)
void gpio_output(gpio_t gpio, int value)
void gpio_input_pullup(gpio_t gpio)
void pinmux_set_config(int pin_index, uint32_t config)
#define GPIO_PINMUX_SHIFT
static struct @1213 pins[]
static struct software_i2c_ops tegra_ops
static void tegra_set_sda(unsigned int bus, int high)
void tegra_software_i2c_disable(unsigned int bus)
void tegra_software_i2c_init(unsigned int bus)
static int tegra_get_sda(unsigned int bus)
static int tegra_get_scl(unsigned int bus)
static void tegra_set_scl(unsigned int bus, int high)
void(* set_sda)(unsigned int bus, int high)