boards: renesas: add support for i2c sci-b driver on Renesas RA boards Enable support of i2c sci-b driver on these boards: ek_ra8m1, ek_ra8d1, mck_ra8t1 Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com> Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
diff --git a/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi b/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi index 4038f23..ba342a6 100644 --- a/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi +++ b/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi
@@ -16,6 +16,15 @@ }; }; + sci4_default: sci4_default { + group1 { + /* sda scl */ + psels = <RA_PSEL(RA_PSEL_SCI_4, 4, 15)>,<RA_PSEL(RA_PSEL_SCI_4, 4, 14)>; + drive-strength = "medium"; + drive-open-drain; + }; + }; + spi1_default: spi1_default { group1 { /* MISO MOSI RSPCK SSL */
diff --git a/boards/renesas/ek_ra8d1/ek_ra8d1.dts b/boards/renesas/ek_ra8d1/ek_ra8d1.dts index 389d10c..4db1b5f 100644 --- a/boards/renesas/ek_ra8d1/ek_ra8d1.dts +++ b/boards/renesas/ek_ra8d1/ek_ra8d1.dts
@@ -172,6 +172,17 @@ }; }; +&sci4 { + pinctrl-0 = <&sci4_default>; + pinctrl-names = "default"; + + i2c4: i2c { + sda-output-delay = <300>; + noise-filter-clock-select = <1>; + bit-rate-modulation; + }; +}; + &trng { status = "okay"; };
diff --git a/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi b/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi index 21eafed..e8a26e0 100644 --- a/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi +++ b/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi
@@ -16,6 +16,15 @@ }; }; + sci1_default: sci1_default { + group1 { + /* sda scl */ + psels = <RA_PSEL(RA_PSEL_SCI_1, 7, 7)>,<RA_PSEL(RA_PSEL_SCI_1, 7, 6)>; + drive-strength = "medium"; + drive-open-drain; + }; + }; + sci2_default: sci2_default { group1 { /* tx */
diff --git a/boards/renesas/ek_ra8m1/ek_ra8m1.dts b/boards/renesas/ek_ra8m1/ek_ra8m1.dts index ee6b2ce..a0911ce 100644 --- a/boards/renesas/ek_ra8m1/ek_ra8m1.dts +++ b/boards/renesas/ek_ra8m1/ek_ra8m1.dts
@@ -220,6 +220,17 @@ }; }; +&sci1 { + pinctrl-0 = <&sci1_default>; + pinctrl-names = "default"; + + i2c1: i2c { + sda-output-delay = <300>; + noise-filter-clock-select = <1>; + bit-rate-modulation; + }; +}; + &sci2 { pinctrl-0 = <&sci2_default>; pinctrl-names = "default";
diff --git a/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi b/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi index 981903e..e9d127f 100644 --- a/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi +++ b/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi
@@ -16,6 +16,15 @@ }; }; + sci9_default: sci9_default { + group1 { + /* sda scl*/ + psels = <RA_PSEL(RA_PSEL_SCI_9, 10, 14)>,<RA_PSEL(RA_PSEL_SCI_9, 10, 15)>; + drive-strength = "medium"; + drive-open-drain; + }; + }; + spi0_default: spi0_default { group1 { /* MISO MOSI RSPCK SSL*/
diff --git a/boards/renesas/mck_ra8t1/mck_ra8t1.dts b/boards/renesas/mck_ra8t1/mck_ra8t1.dts index b0d03d0..d9e3a1a 100644 --- a/boards/renesas/mck_ra8t1/mck_ra8t1.dts +++ b/boards/renesas/mck_ra8t1/mck_ra8t1.dts
@@ -119,6 +119,17 @@ }; }; +&sci9 { + pinctrl-0 = <&sci9_default>; + pinctrl-names = "default"; + + i2c9: i2c { + sda-output-delay = <300>; + noise-filter-clock-select = <1>; + bit-rate-modulation; + }; +}; + &trng { status = "okay"; };