dts: rp1: Add I2C timings
authorPhil Elwell <phil@raspberrypi.com>
Tue, 19 Dec 2023 11:27:20 +0000 (11:27 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:25 +0000 (11:35 +0000)
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
arch/arm/boot/dts/broadcom/rp1.dtsi

index 8e60d1b..c10c6cd 100644 (file)
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C0 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };
 
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C1 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };
 
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C2 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };
 
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C3 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };
 
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C4 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };
 
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C5 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };
 
                        compatible = "snps,designware-i2c";
                        interrupts = <RP1_INT_I2C6 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&rp1_clocks RP1_CLK_SYS>;
+                       snps,ss_hcnt = <978>;
+                       snps,ss_lcnt = <990>;
+                       snps,fs_hcnt = <200>;
+                       snps,fs_lcnt = <268>;
+                       snps,fp_hcnt = <60>;
+                       snps,fp_lcnt = <107>;
                        status = "disabled";
                };