Commit 522f0455 authored by Sowjanya Komatineni's avatar Sowjanya Komatineni Committed by Thierry Reding

dt-bindings: i2c: tegra: Document Tegra210 VI I2C clocks and power-domains

This patch documents missing clocks and power-domains of Tegra210 VI I2C.
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarSowjanya Komatineni <skomatineni@nvidia.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 90a09178
...@@ -35,12 +35,12 @@ Required properties: ...@@ -35,12 +35,12 @@ Required properties:
Due to above changes, Tegra114 I2C driver makes incompatible with Due to above changes, Tegra114 I2C driver makes incompatible with
previous hardware driver. Hence, tegra114 I2C controller is compatible previous hardware driver. Hence, tegra114 I2C controller is compatible
with "nvidia,tegra114-i2c". with "nvidia,tegra114-i2c".
nvidia,tegra210-i2c-vi: Tegra210 has one I2C controller that is part of the nvidia,tegra210-i2c-vi: Tegra210 has one I2C controller that is on host1x bus
host1x domain and typically used for camera use-cases. This VI I2C and is part of VE power domain and typically used for camera use-cases.
controller is mostly compatible with the programming model of the This VI I2C controller is mostly compatible with the programming model
regular I2C controllers with a few exceptions. The I2C registers start of the regular I2C controllers with a few exceptions. The I2C registers
at an offset of 0xc00 (instead of 0), registers are 16 bytes apart start at an offset of 0xc00 (instead of 0), registers are 16 bytes
(rather than 4) and the controller does not support slave mode. apart (rather than 4) and the controller does not support slave mode.
- reg: Should contain I2C controller registers physical address and length. - reg: Should contain I2C controller registers physical address and length.
- interrupts: Should contain I2C controller interrupts. - interrupts: Should contain I2C controller interrupts.
- address-cells: Address cells for I2C device address. - address-cells: Address cells for I2C device address.
...@@ -53,10 +53,17 @@ Required properties: ...@@ -53,10 +53,17 @@ Required properties:
- fast-clk - fast-clk
Tegra114: Tegra114:
- div-clk - div-clk
Tegra210:
- div-clk
- slow (only for nvidia,tegra210-i2c-vi compatible node)
- resets: Must contain an entry for each entry in reset-names. - resets: Must contain an entry for each entry in reset-names.
See ../reset/reset.txt for details. See ../reset/reset.txt for details.
- reset-names: Must include the following entries: - reset-names: Must include the following entries:
- i2c - i2c
- power-domains: Only for nvidia,tegra210-i2c-vi compatible node and must
include venc powergate node as vi i2c is part of VE power domain.
tegra210-i2c-vi:
- pd_venc
- dmas: Must contain an entry for each entry in clock-names. - dmas: Must contain an entry for each entry in clock-names.
See ../dma/dma.txt for details. See ../dma/dma.txt for details.
- dma-names: Must include the following entries: - dma-names: Must include the following entries:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment