Lines Matching full:i2c
4 $id: http://devicetree.org/schemas/i2c/nvidia,tegra20-i2c.yaml#
11 title: NVIDIA Tegra I2C controller driver
16 - description: Tegra20 has 4 generic I2C controller. This can support
17 master and slave mode of I2C communication. The i2c-tegra driver
18 only support master mode of I2C communication. Driver of I2C
19 controller is only compatible with "nvidia,tegra20-i2c".
20 const: nvidia,tegra20-i2c
21 - description: Tegra20 has specific I2C controller called as DVC I2C
22 controller. This only support master mode of I2C communication.
24 generic I2C controller. Driver of DVC I2C controller is only
25 compatible with "nvidia,tegra20-i2c-dvc".
26 const: nvidia,tegra20-i2c-dvc
28 Tegra30 has 5 generic I2C controller. This controller is very much
29 similar to Tegra20 I2C controller with additional feature: Continue
31 I2C core API transfer flags. Driver of I2C controller is compatible
32 with "nvidia,tegra30-i2c" to enable the continue transfer support.
33 This is also compatible with "nvidia,tegra20-i2c" without continue
36 - const: nvidia,tegra30-i2c
37 - const: nvidia,tegra20-i2c
39 Tegra114 has 5 generic I2C controllers. This controller is very much
40 similar to Tegra30 I2C controller with some hardware modification:
41 - Tegra30/Tegra20 I2C controller has 2 clock source called div-clk
43 div-clk and hence clock mechanism is changed in I2C controller.
44 - Tegra30/Tegra20 I2C controller has enabled per packet transfer
47 Due to above changes, Tegra114 I2C driver makes incompatible with
48 previous hardware driver. Hence, Tegra114 I2C controller is
49 compatible with "nvidia,tegra114-i2c".
50 const: nvidia,tegra114-i2c
52 Tegra124 has 6 generic I2C controllers. These controllers are very
55 const: nvidia,tegra124-i2c
57 Tegra210 has 6 generic I2C controllers. These controllers are very
60 - const: nvidia,tegra210-i2c
61 - const: nvidia,tegra124-i2c
63 Tegra210 has one I2C controller that is on host1x bus and is part of
65 I2C controller is mostly compatible with the programming model of
66 the regular I2C controllers with a few exceptions. The I2C registers
70 const: nvidia,tegra210-i2c-vi
72 Tegra186 has 9 generic I2C controllers, two of which are in the AON
75 const: nvidia,tegra186-i2c
77 Tegra194 has 8 generic I2C controllers, two of which are in the AON
82 const: nvidia,tegra194-i2c
104 - const: i2c
120 - $ref: /schemas/i2c/i2c-controller.yaml
126 - nvidia,tegra20-i2c
127 - nvidia,tegra30-i2c
142 - nvidia,tegra114-i2c
143 - nvidia,tegra210-i2c
156 const: nvidia,tegra210-i2c-vi
176 i2c@7000c000 {
177 compatible = "nvidia,tegra20-i2c";
183 reset-names = "i2c";