1/* 2 * Copyright (c) 2023 ENE Technology Inc. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7#include <zephyr/dt-bindings/pinctrl/ene-kb1200-pinctrl.h> 8#include <zephyr/dt-bindings/gpio/gpio.h> 9 10&pinctrl { 11 /omit-if-no-ref/ uart0_tx_gpio03: uart0_tx_gpio03 { 12 pinmux = <ENE_KB1200_PINMUX(0x03, PINMUX_FUNC_B)>; 13 output-enable; 14 }; 15 /omit-if-no-ref/ uart0_rx_gpio01: uart0_rx_gpio01 { 16 pinmux = <ENE_KB1200_PINMUX(0x01, PINMUX_FUNC_A)>; 17 }; 18 /omit-if-no-ref/ uart1_tx_gpio36: uart1_tx_gpio36 { 19 pinmux = <ENE_KB1200_PINMUX(0x36, PINMUX_FUNC_C)>; 20 output-enable; 21 }; 22 /omit-if-no-ref/ uart1_rx_gpio28: uart1_rx_gpio28 { 23 pinmux = <ENE_KB1200_PINMUX(0x28, PINMUX_FUNC_A)>; 24 }; 25 /omit-if-no-ref/ uart2_tx_gpio04: uart2_tx_gpio04 { 26 pinmux = <ENE_KB1200_PINMUX(0x04, PINMUX_FUNC_B)>; 27 output-enable; 28 }; 29 /omit-if-no-ref/ uart2_rx_gpio55: uart2_rx_gpio55 { 30 pinmux = <ENE_KB1200_PINMUX(0x55, PINMUX_FUNC_A)>; 31 }; 32 /omit-if-no-ref/ adc0_gpio0a: adc0_gpio0a { 33 pinmux = <ENE_KB1200_PINMUX(0x0A, PINMUX_FUNC_A)>; 34 }; 35 /omit-if-no-ref/ adc1_gpio0b: adc1_gpio0b { 36 pinmux = <ENE_KB1200_PINMUX(0x0B, PINMUX_FUNC_A)>; 37 }; 38 /omit-if-no-ref/ adc2_gpio0c: adc2_gpio0c { 39 pinmux = <ENE_KB1200_PINMUX(0x0C, PINMUX_FUNC_A)>; 40 }; 41 /omit-if-no-ref/ adc3_gpio0d: adc3_gpio0d { 42 pinmux = <ENE_KB1200_PINMUX(0x0D, PINMUX_FUNC_A)>; 43 }; 44 /omit-if-no-ref/ adc4_gpio0e: adc4_gpio0e { 45 pinmux = <ENE_KB1200_PINMUX(0x0E, PINMUX_FUNC_A)>; 46 }; 47 /omit-if-no-ref/ adc5_gpio0f: adc5_gpio0f { 48 pinmux = <ENE_KB1200_PINMUX(0x0F, PINMUX_FUNC_A)>; 49 }; 50 /omit-if-no-ref/ adc6_gpio10: adc6_gpio10 { 51 pinmux = <ENE_KB1200_PINMUX(0x10, PINMUX_FUNC_A)>; 52 }; 53 /omit-if-no-ref/ adc7_gpio11: adc7_gpio11 { 54 pinmux = <ENE_KB1200_PINMUX(0x11, PINMUX_FUNC_A)>; 55 }; 56 /omit-if-no-ref/ adc8_gpio12: adc8_gpio12 { 57 pinmux = <ENE_KB1200_PINMUX(0x12, PINMUX_FUNC_A)>; 58 }; 59 /omit-if-no-ref/ adc9_gpio13: adc9_gpio13 { 60 pinmux = <ENE_KB1200_PINMUX(0x13, PINMUX_FUNC_A)>; 61 }; 62 /omit-if-no-ref/ adc10_gpio14: adc10_gpio14 { 63 pinmux = <ENE_KB1200_PINMUX(0x14, PINMUX_FUNC_A)>; 64 }; 65 /omit-if-no-ref/ adc11_gpio15: adc11_gpio15 { 66 pinmux = <ENE_KB1200_PINMUX(0x15, PINMUX_FUNC_A)>; 67 }; 68 /omit-if-no-ref/ pwm0_gpio3a: pwm0_gpio3a { 69 pinmux = <ENE_KB1200_PINMUX(0x3A, PINMUX_FUNC_B)>; 70 }; 71 /omit-if-no-ref/ pwm1_gpio38: pwm1_gpio38 { 72 pinmux = <ENE_KB1200_PINMUX(0x38, PINMUX_FUNC_C)>; 73 }; 74 /omit-if-no-ref/ pwm2_gpio3b: pwm2_gpio3b { 75 pinmux = <ENE_KB1200_PINMUX(0x3B, PINMUX_FUNC_B)>; 76 }; 77 /omit-if-no-ref/ pwm3_gpio26: pwm3_gpio26 { 78 pinmux = <ENE_KB1200_PINMUX(0x26, PINMUX_FUNC_B)>; 79 }; 80 /omit-if-no-ref/ pwm4_gpio31: pwm4_gpio31 { 81 pinmux = <ENE_KB1200_PINMUX(0x31, PINMUX_FUNC_B)>; 82 }; 83 /omit-if-no-ref/ pwm5_gpio30: pwm5_gpio30 { 84 pinmux = <ENE_KB1200_PINMUX(0x30, PINMUX_FUNC_B)>; 85 }; 86 /omit-if-no-ref/ pwm6_gpio37: pwm6_gpio37 { 87 pinmux = <ENE_KB1200_PINMUX(0x37, PINMUX_FUNC_B)>; 88 }; 89 /omit-if-no-ref/ pwm7_gpio23: pwm7_gpio23 { 90 pinmux = <ENE_KB1200_PINMUX(0x23, PINMUX_FUNC_B)>; 91 }; 92 /omit-if-no-ref/ pwm8_gpio00: pwm8_gpio00 { 93 pinmux = <ENE_KB1200_PINMUX(0x00, PINMUX_FUNC_C)>; 94 }; 95 /omit-if-no-ref/ pwm9_gpio22: pwm9_gpio22 { 96 pinmux = <ENE_KB1200_PINMUX(0x22, PINMUX_FUNC_C)>; 97 }; 98 /omit-if-no-ref/ fanpwm0_gpio49: fanpwm0_gpio49 { 99 pinmux = <ENE_KB1200_PINMUX(0x49, PINMUX_FUNC_B)>; 100 }; 101 /omit-if-no-ref/ fanpwm1_gpio74: fanpwm1_gpio74 { 102 pinmux = <ENE_KB1200_PINMUX(0x74, PINMUX_FUNC_B)>; 103 }; 104 /omit-if-no-ref/ tach0_gpio48: tach0_gpio48 { 105 pinmux = <ENE_KB1200_PINMUX(0x48, PINMUX_FUNC_A)>; 106 }; 107 /omit-if-no-ref/ tach1_gpio4e: tach1_gpio4e { 108 pinmux = <ENE_KB1200_PINMUX(0x4E, PINMUX_FUNC_A)>; 109 }; 110 /omit-if-no-ref/ tach2_gpio0e: tach2_gpio0e { 111 pinmux = <ENE_KB1200_PINMUX(0x0E, PINMUX_FUNC_A)>; 112 }; 113 /omit-if-no-ref/ tach3_gpio43: tach3_gpio43 { 114 pinmux = <ENE_KB1200_PINMUX(0x43, PINMUX_FUNC_A)>; 115 }; 116 /omit-if-no-ref/ i2c0_clk_gpio2c: i2c0_clk_gpio2c { 117 pinmux = <ENE_KB1200_PINMUX(0x2C, PINMUX_FUNC_B)>; 118 bias-pull-up; 119 }; 120 /omit-if-no-ref/ i2c0_dat_gpio2d: i2c0_dat_gpio2d { 121 pinmux = <ENE_KB1200_PINMUX(0x2D, PINMUX_FUNC_B)>; 122 bias-pull-up; 123 }; 124 /omit-if-no-ref/ i2c1_clk_gpio2e: i2c1_clk_gpio2e { 125 pinmux = <ENE_KB1200_PINMUX(0x2E, PINMUX_FUNC_B)>; 126 bias-pull-up; 127 }; 128 /omit-if-no-ref/ i2c1_dat_gpio2f: i2c1_dat_gpio2f { 129 pinmux = <ENE_KB1200_PINMUX(0x2F, PINMUX_FUNC_B)>; 130 bias-pull-up; 131 }; 132 /omit-if-no-ref/ i2c2_clk_gpio32: i2c2_clk_gpio32 { 133 pinmux = <ENE_KB1200_PINMUX(0x32, PINMUX_FUNC_B)>; 134 bias-pull-up; 135 }; 136 /omit-if-no-ref/ i2c2_dat_gpio33: i2c2_dat_gpio33 { 137 pinmux = <ENE_KB1200_PINMUX(0x33, PINMUX_FUNC_B)>; 138 bias-pull-up; 139 }; 140 /omit-if-no-ref/ i2c3_clk_gpio34: i2c3_clk_gpio34 { 141 pinmux = <ENE_KB1200_PINMUX(0x34, PINMUX_FUNC_B)>; 142 bias-pull-up; 143 }; 144 /omit-if-no-ref/ i2c3_dat_gpio35: i2c3_dat_gpio35 { 145 pinmux = <ENE_KB1200_PINMUX(0x35, PINMUX_FUNC_B)>; 146 bias-pull-up; 147 }; 148 /omit-if-no-ref/ i2c4_clk_gpio38: i2c4_clk_gpio38 { 149 pinmux = <ENE_KB1200_PINMUX(0x38, PINMUX_FUNC_B)>; 150 bias-pull-up; 151 }; 152 /omit-if-no-ref/ i2c4_dat_gpio39: i2c4_dat_gpio39 { 153 pinmux = <ENE_KB1200_PINMUX(0x39, PINMUX_FUNC_B)>; 154 bias-pull-up; 155 }; 156 /omit-if-no-ref/ i2c5_clk_gpio4a: i2c5_clk_gpio4a { 157 pinmux = <ENE_KB1200_PINMUX(0x4A, PINMUX_FUNC_B)>; 158 bias-pull-up; 159 }; 160 /omit-if-no-ref/ i2c5_dat_gpio4b: i2c5_dat_gpio4b { 161 pinmux = <ENE_KB1200_PINMUX(0x4B, PINMUX_FUNC_B)>; 162 bias-pull-up; 163 }; 164 /omit-if-no-ref/ i2c6_clk_gpio4c: i2c6_clk_gpio4c { 165 pinmux = <ENE_KB1200_PINMUX(0x4C, PINMUX_FUNC_B)>; 166 bias-pull-up; 167 }; 168 /omit-if-no-ref/ i2c6_dat_gpio4d: i2c6_dat_gpio4d { 169 pinmux = <ENE_KB1200_PINMUX(0x4D, PINMUX_FUNC_B)>; 170 bias-pull-up; 171 }; 172 /omit-if-no-ref/ i2c7_clk_gpio50: i2c7_clk_gpio50 { 173 pinmux = <ENE_KB1200_PINMUX(0x50, PINMUX_FUNC_B)>; 174 bias-pull-up; 175 }; 176 /omit-if-no-ref/ i2c7_dat_gpio51: i2c7_dat_gpio51 { 177 pinmux = <ENE_KB1200_PINMUX(0x51, PINMUX_FUNC_B)>; 178 bias-pull-up; 179 }; 180 /omit-if-no-ref/ i2c8_clk_gpio70: i2c8_clk_gpio70 { 181 pinmux = <ENE_KB1200_PINMUX(0x70, PINMUX_FUNC_B)>; 182 bias-pull-up; 183 }; 184 /omit-if-no-ref/ i2c8_dat_gpio71: i2c8_dat_gpio71 { 185 pinmux = <ENE_KB1200_PINMUX(0x71, PINMUX_FUNC_B)>; 186 bias-pull-up; 187 }; 188 /omit-if-no-ref/ i2c9_clk_gpio72: i2c9_clk_gpio72 { 189 pinmux = <ENE_KB1200_PINMUX(0x72, PINMUX_FUNC_B)>; 190 bias-pull-up; 191 }; 192 /omit-if-no-ref/ i2c9_dat_gpio73: i2c9_dat_gpio73 { 193 pinmux = <ENE_KB1200_PINMUX(0x73, PINMUX_FUNC_B)>; 194 bias-pull-up; 195 }; 196}; 197