Skip to content

Commit 194fb3a

Browse files
elmo9999kartben
authored andcommitted
dts: realtek: Add I2C SCL count offset properties
Add devicetree properties `lcnt-offset` and `hcnt-offset` to allow board-specific tuning of SCL high/low count timing on RTS5912. Signed-off-by: Elmo Lan <elmo_lan@realtek.com>
1 parent 0d98a51 commit 194fb3a

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

drivers/i2c/Kconfig.dw

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ menuconfig I2C_DW
1212
config I2C_DW_CLOCK_SPEED
1313
int "Set the clock speed for I2C"
1414
depends on I2C_DW
15-
default 110 if I2C_RTS5912
15+
default 100 if I2C_RTS5912
1616
default 32
1717

1818
config I2C_DW_LPSS_DMA

dts/arm/realtek/ec/rts5912.dtsi

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
power-state-name = "suspend-to-idle";
3333
min-residency-us = <100000000>;
3434
};
35-
3635
};
3736
};
3837

@@ -532,6 +531,8 @@
532531
status = "disabled";
533532
#address-cells = <1>;
534533
#size-cells = <0>;
534+
lcnt-offset = <35>;
535+
hcnt-offset = <35>;
535536
};
536537

537538
i2c_1: i2c@4000d200 {
@@ -543,6 +544,8 @@
543544
status = "disabled";
544545
#address-cells = <1>;
545546
#size-cells = <0>;
547+
lcnt-offset = <35>;
548+
hcnt-offset = <35>;
546549
};
547550

548551
i2c_2: i2c@4000d400 {
@@ -554,6 +557,8 @@
554557
status = "disabled";
555558
#address-cells = <1>;
556559
#size-cells = <0>;
560+
lcnt-offset = <35>;
561+
hcnt-offset = <35>;
557562
};
558563

559564
i2c_3: i2c@4000d600 {
@@ -565,6 +570,8 @@
565570
status = "disabled";
566571
#address-cells = <1>;
567572
#size-cells = <0>;
573+
lcnt-offset = <35>;
574+
hcnt-offset = <35>;
568575
};
569576

570577
i2c_4: i2c@4000d800 {
@@ -576,6 +583,8 @@
576583
status = "disabled";
577584
#address-cells = <1>;
578585
#size-cells = <0>;
586+
lcnt-offset = <35>;
587+
hcnt-offset = <35>;
579588
};
580589

581590
i2c_5: i2c@4000da00 {
@@ -587,6 +596,8 @@
587596
status = "disabled";
588597
#address-cells = <1>;
589598
#size-cells = <0>;
599+
lcnt-offset = <35>;
600+
hcnt-offset = <35>;
590601
};
591602

592603
i2c_6: i2c@4000dc00 {
@@ -598,6 +609,8 @@
598609
status = "disabled";
599610
#address-cells = <1>;
600611
#size-cells = <0>;
612+
lcnt-offset = <35>;
613+
hcnt-offset = <35>;
601614
};
602615

603616
i2c_7: i2c@4000de00 {
@@ -609,6 +622,8 @@
609622
status = "disabled";
610623
#address-cells = <1>;
611624
#size-cells = <0>;
625+
lcnt-offset = <35>;
626+
hcnt-offset = <35>;
612627
};
613628

614629
sha0: crypto@40000000 {

0 commit comments

Comments
 (0)