Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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: Rob Herring <robh@kernel.org>
Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Sowjanya Komatineni and committed by
Thierry Reding
522f0455 90a09178

+13 -6
+13 -6
Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.txt
··· 35 35 Due to above changes, Tegra114 I2C driver makes incompatible with 36 36 previous hardware driver. Hence, tegra114 I2C controller is compatible 37 37 with "nvidia,tegra114-i2c". 38 - nvidia,tegra210-i2c-vi: Tegra210 has one I2C controller that is part of the 39 - host1x domain and typically used for camera use-cases. This VI I2C 40 - controller is mostly compatible with the programming model of the 41 - regular I2C controllers with a few exceptions. The I2C registers start 42 - at an offset of 0xc00 (instead of 0), registers are 16 bytes apart 43 - (rather than 4) and the controller does not support slave mode. 38 + nvidia,tegra210-i2c-vi: Tegra210 has one I2C controller that is on host1x bus 39 + and is part of VE power domain and typically used for camera use-cases. 40 + This VI I2C controller is mostly compatible with the programming model 41 + of the regular I2C controllers with a few exceptions. The I2C registers 42 + start at an offset of 0xc00 (instead of 0), registers are 16 bytes 43 + apart (rather than 4) and the controller does not support slave mode. 44 44 - reg: Should contain I2C controller registers physical address and length. 45 45 - interrupts: Should contain I2C controller interrupts. 46 46 - address-cells: Address cells for I2C device address. ··· 53 53 - fast-clk 54 54 Tegra114: 55 55 - div-clk 56 + Tegra210: 57 + - div-clk 58 + - slow (only for nvidia,tegra210-i2c-vi compatible node) 56 59 - resets: Must contain an entry for each entry in reset-names. 57 60 See ../reset/reset.txt for details. 58 61 - reset-names: Must include the following entries: 59 62 - i2c 63 + - power-domains: Only for nvidia,tegra210-i2c-vi compatible node and must 64 + include venc powergate node as vi i2c is part of VE power domain. 65 + tegra210-i2c-vi: 66 + - pd_venc 60 67 - dmas: Must contain an entry for each entry in clock-names. 61 68 See ../dma/dma.txt for details. 62 69 - dma-names: Must include the following entries: