boards: renesas: Initial Comparator support for RA8
Add pinctrl and config option in board dts to run Comparator
on ek_ra8m1, ek_ra8d1, mck_ra8t1 boards
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
diff --git a/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi b/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi
index 4ae1dce..3c39fd7 100644
--- a/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi
+++ b/boards/renesas/ek_ra8d1/ek_ra8d1-pinctrl.dtsi
@@ -279,4 +279,51 @@
drive-strength = "high";
};
};
+
+ /omit-if-no-ref/ acmphs_ivref0: acmphs_ivref0 {
+ group1 {
+ /* IVREF0 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 1)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs_ivref1: acmphs_ivref1 {
+ group1 {
+ /* IVREF1 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 3)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp0: acmphs0_ivcmp0 {
+ group1 {
+ /* CH0 IVCMP0 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 10)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp2: acmphs0_ivcmp2 {
+ group1 {
+ /* CH0 IVCMP2 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 4)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp3: acmphs0_ivcmp3 {
+ group1 {
+ /* CH0 IVCMP3 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 6)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs_vcout: acmphs_vcout {
+ group1 {
+ /* VCOUT */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS_VCOUT, 2, 8)>;
+ };
+ };
};
diff --git a/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi b/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi
index cdb7b3f..21eafed 100644
--- a/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi
+++ b/boards/renesas/ek_ra8m1/ek_ra8m1-pinctrl.dtsi
@@ -156,4 +156,51 @@
drive-strength = "high";
};
};
+
+ /omit-if-no-ref/ acmphs_ivref0: acmphs_ivref0 {
+ group1 {
+ /* IVREF0 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 1)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs_ivref1: acmphs_ivref1 {
+ group1 {
+ /* IVREF1 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 3)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp0: acmphs0_ivcmp0 {
+ group1 {
+ /* CH0 IVCMP0 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 10)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp2: acmphs0_ivcmp2 {
+ group1 {
+ /* CH0 IVCMP2 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 4)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp3: acmphs0_ivcmp3 {
+ group1 {
+ /* CH0 IVCMP3 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 6)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs_vcout: acmphs_vcout {
+ group1 {
+ /* VCOUT */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS_VCOUT, 2, 8)>;
+ };
+ };
};
diff --git a/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi b/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi
index 1ceb15c..981903e 100644
--- a/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi
+++ b/boards/renesas/mck_ra8t1/mck_ra8t1-pinctrl.dtsi
@@ -113,4 +113,51 @@
drive-strength = "high";
};
};
+
+ /omit-if-no-ref/ acmphs_ivref0: acmphs_ivref0 {
+ group1 {
+ /* IVREF0 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 1)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs_ivref1: acmphs_ivref1 {
+ group1 {
+ /* IVREF1 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 3)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp0: acmphs0_ivcmp0 {
+ group1 {
+ /* CH0 IVCMP0 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 10)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp2: acmphs0_ivcmp2 {
+ group1 {
+ /* CH0 IVCMP2 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 4)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs0_ivcmp3: acmphs0_ivcmp3 {
+ group1 {
+ /* CH0 IVCMP3 */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS, 0, 6)>;
+ renesas,analog-enable;
+ };
+ };
+
+ /omit-if-no-ref/ acmphs_vcout: acmphs_vcout {
+ group1 {
+ /* VCOUT */
+ psels = <RA_PSEL(RA_PSEL_ACMPHS_VCOUT, 2, 8)>;
+ };
+ };
};