blob: f99e48ab8b45309b6342488db17f008612b524a4 [file] [log] [blame]
Angel Ponsa2ee7612020-04-04 18:51:15 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Patrick Georgi40a3e322015-06-22 19:41:29 +02002
3#include <soc/addressmap.h>
4#include <soc/clock.h>
5#include <soc/nvidia/tegra/i2c.h>
6
7struct tegra_i2c_bus_info tegra_i2c_info[] = {
8 {
9 .base = (void *)TEGRA_I2C1_BASE,
10 .reset_bit = CLK_L_I2C1,
11 .reset_func = &clock_reset_l
12 },
13 {
14 .base = (void *)TEGRA_I2C2_BASE,
15 .reset_bit = CLK_H_I2C2,
16 .reset_func = &clock_reset_h
17 },
18 {
19 .base = (void *)TEGRA_I2C3_BASE,
20 .reset_bit = CLK_U_I2C3,
21 .reset_func = &clock_reset_u
22 },
23 {
24 .base = (void *)TEGRA_I2C4_BASE,
25 .reset_bit = CLK_V_I2C4,
26 .reset_func = &clock_reset_v
27 },
28 {
29 .base = (void *)TEGRA_I2C5_BASE,
30 .reset_bit = CLK_H_I2C5,
31 .reset_func = &clock_reset_h
32 },
33 {
34 .base = (void *)TEGRA_I2C6_BASE,
35 .reset_bit = CLK_X_I2C6,
36 .reset_func = &clock_reset_x
37 }
38};
39
Patrick Georgia37eef12019-12-02 11:42:44 +010040const unsigned int num_i2c_buses = ARRAY_SIZE(tegra_i2c_info);