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

ARM: dts: rcar-gen1: Correct internal delay for i2c[123]

According to the R-Car M1A and H1 Hardware User's Manuals Rev. 1.00, the
LSI internal delay for I2C instances 1 to 3 is 5 ns (typ.), which
differs from the default 50 ns as specified for instance 0.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Link: https://lore.kernel.org/r/1eac63f15a776e492ff8a2d8447c5e1019982dd1.1620138979.git.geert+renesas@glider.be
Link: https://lore.kernel.org/r/73c96fd455df82ef04fd1db6d7dd79b4679f6c56.1620138979.git.geert+renesas@glider.be

+6
+3
arch/arm/boot/dts/r8a7778.dtsi
··· 166 166 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 167 167 clocks = <&mstp0_clks R8A7778_CLK_I2C1>; 168 168 power-domains = <&cpg_clocks>; 169 + i2c-scl-internal-delay-ns = <5>; 169 170 status = "disabled"; 170 171 }; 171 172 ··· 178 177 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 179 178 clocks = <&mstp0_clks R8A7778_CLK_I2C2>; 180 179 power-domains = <&cpg_clocks>; 180 + i2c-scl-internal-delay-ns = <5>; 181 181 status = "disabled"; 182 182 }; 183 183 ··· 190 188 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 191 189 clocks = <&mstp0_clks R8A7778_CLK_I2C3>; 192 190 power-domains = <&cpg_clocks>; 191 + i2c-scl-internal-delay-ns = <5>; 193 192 status = "disabled"; 194 193 }; 195 194
+3
arch/arm/boot/dts/r8a7779.dtsi
··· 198 198 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 199 199 clocks = <&mstp0_clks R8A7779_CLK_I2C1>; 200 200 power-domains = <&sysc R8A7779_PD_ALWAYS_ON>; 201 + i2c-scl-internal-delay-ns = <5>; 201 202 status = "disabled"; 202 203 }; 203 204 ··· 210 209 interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 211 210 clocks = <&mstp0_clks R8A7779_CLK_I2C2>; 212 211 power-domains = <&sysc R8A7779_PD_ALWAYS_ON>; 212 + i2c-scl-internal-delay-ns = <5>; 213 213 status = "disabled"; 214 214 }; 215 215 ··· 222 220 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 223 221 clocks = <&mstp0_clks R8A7779_CLK_I2C3>; 224 222 power-domains = <&sysc R8A7779_PD_ALWAYS_ON>; 223 + i2c-scl-internal-delay-ns = <5>; 225 224 status = "disabled"; 226 225 }; 227 226