1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 2 /* 2 /* 3 * Copyright 2021 Google LLC 3 * Copyright 2021 Google LLC 4 */ 4 */ 5 5 6 #include "mt8183-kukui.dtsi" 6 #include "mt8183-kukui.dtsi" 7 /* Must come after mt8183-kukui.dtsi to modify << 8 #include <arm/cros-ec-keyboard.dtsi> << 9 7 10 / { 8 / { >> 9 panel: panel { >> 10 compatible = "auo,b116xw03"; >> 11 power-supply = <&pp3300_panel>; >> 12 backlight = <&backlight_lcd0>; >> 13 >> 14 port { >> 15 panel_in: endpoint { >> 16 remote-endpoint = <&anx7625_out>; >> 17 }; >> 18 }; >> 19 }; >> 20 11 pp1200_mipibrdg: pp1200-mipibrdg { 21 pp1200_mipibrdg: pp1200-mipibrdg { 12 compatible = "regulator-fixed" 22 compatible = "regulator-fixed"; 13 regulator-name = "pp1200_mipib 23 regulator-name = "pp1200_mipibrdg"; 14 pinctrl-names = "default"; 24 pinctrl-names = "default"; 15 pinctrl-0 = <&pp1200_mipibrdg_ 25 pinctrl-0 = <&pp1200_mipibrdg_en>; 16 26 17 enable-active-high; 27 enable-active-high; 18 regulator-boot-on; 28 regulator-boot-on; 19 29 20 gpio = <&pio 54 GPIO_ACTIVE_HI 30 gpio = <&pio 54 GPIO_ACTIVE_HIGH>; 21 }; 31 }; 22 32 23 pp1800_mipibrdg: pp1800-mipibrdg { 33 pp1800_mipibrdg: pp1800-mipibrdg { 24 compatible = "regulator-fixed" 34 compatible = "regulator-fixed"; 25 regulator-name = "pp1800_mipib 35 regulator-name = "pp1800_mipibrdg"; 26 pinctrl-names = "default"; 36 pinctrl-names = "default"; 27 pinctrl-0 = <&pp1800_lcd_en>; 37 pinctrl-0 = <&pp1800_lcd_en>; 28 38 29 enable-active-high; 39 enable-active-high; 30 regulator-boot-on; 40 regulator-boot-on; 31 41 32 gpio = <&pio 36 GPIO_ACTIVE_HI 42 gpio = <&pio 36 GPIO_ACTIVE_HIGH>; 33 }; 43 }; 34 44 35 pp3300_panel: pp3300-panel { 45 pp3300_panel: pp3300-panel { 36 compatible = "regulator-fixed" 46 compatible = "regulator-fixed"; 37 regulator-name = "pp3300_panel 47 regulator-name = "pp3300_panel"; 38 regulator-min-microvolt = <330 48 regulator-min-microvolt = <3300000>; 39 regulator-max-microvolt = <330 49 regulator-max-microvolt = <3300000>; 40 pinctrl-names = "default"; 50 pinctrl-names = "default"; 41 pinctrl-0 = <&pp3300_panel_pin 51 pinctrl-0 = <&pp3300_panel_pins>; 42 52 43 enable-active-high; 53 enable-active-high; 44 regulator-boot-on; 54 regulator-boot-on; 45 55 46 gpio = <&pio 35 GPIO_ACTIVE_HI 56 gpio = <&pio 35 GPIO_ACTIVE_HIGH>; 47 }; 57 }; 48 58 49 vddio_mipibrdg: vddio-mipibrdg { 59 vddio_mipibrdg: vddio-mipibrdg { 50 compatible = "regulator-fixed" 60 compatible = "regulator-fixed"; 51 regulator-name = "vddio_mipibr 61 regulator-name = "vddio_mipibrdg"; 52 pinctrl-names = "default"; 62 pinctrl-names = "default"; 53 pinctrl-0 = <&vddio_mipibrdg_e 63 pinctrl-0 = <&vddio_mipibrdg_en>; 54 64 55 enable-active-high; 65 enable-active-high; 56 regulator-boot-on; 66 regulator-boot-on; 57 67 58 gpio = <&pio 37 GPIO_ACTIVE_HI 68 gpio = <&pio 37 GPIO_ACTIVE_HIGH>; 59 }; 69 }; 60 70 61 volume_buttons: volume-buttons { 71 volume_buttons: volume-buttons { 62 compatible = "gpio-keys"; 72 compatible = "gpio-keys"; 63 pinctrl-names = "default"; 73 pinctrl-names = "default"; 64 pinctrl-0 = <&volume_button_pi 74 pinctrl-0 = <&volume_button_pins>; 65 75 66 button-volume-down { !! 76 volume_down { 67 label = "Volume Down"; 77 label = "Volume Down"; 68 linux,code = <KEY_VOLU 78 linux,code = <KEY_VOLUMEDOWN>; 69 debounce-interval = <1 79 debounce-interval = <100>; 70 80 71 gpios = <&pio 6 GPIO_A 81 gpios = <&pio 6 GPIO_ACTIVE_LOW>; 72 }; 82 }; 73 83 74 button-volume-up { !! 84 volume_up { 75 label = "Volume Up"; 85 label = "Volume Up"; 76 linux,code = <KEY_VOLU 86 linux,code = <KEY_VOLUMEUP>; 77 debounce-interval = <1 87 debounce-interval = <100>; 78 88 79 gpios = <&pio 5 GPIO_A 89 gpios = <&pio 5 GPIO_ACTIVE_LOW>; 80 }; 90 }; 81 }; 91 }; 82 }; 92 }; 83 93 84 &cros_ec { 94 &cros_ec { 85 cros_ec_pwm: pwm { 95 cros_ec_pwm: pwm { 86 compatible = "google,cros-ec-p 96 compatible = "google,cros-ec-pwm"; 87 #pwm-cells = <1>; 97 #pwm-cells = <1>; 88 status = "disabled"; 98 status = "disabled"; 89 }; 99 }; 90 }; 100 }; 91 101 92 &dsi0 { 102 &dsi0 { 93 status = "okay"; 103 status = "okay"; 94 /delete-node/panel@0; 104 /delete-node/panel@0; 95 }; !! 105 ports { 96 !! 106 port { 97 &dsi_out { !! 107 dsi_out: endpoint { 98 remote-endpoint = <&anx7625_in>; !! 108 remote-endpoint = <&anx7625_in>; >> 109 }; >> 110 }; >> 111 }; 99 }; 112 }; 100 113 101 &i2c0 { 114 &i2c0 { 102 status = "okay"; 115 status = "okay"; 103 116 104 touchscreen: touchscreen@10 { 117 touchscreen: touchscreen@10 { 105 compatible = "elan,ekth3500"; 118 compatible = "elan,ekth3500"; 106 reg = <0x10>; 119 reg = <0x10>; 107 120 108 pinctrl-names = "default"; 121 pinctrl-names = "default"; 109 pinctrl-0 = <&touchscreen_pins 122 pinctrl-0 = <&touchscreen_pins>; 110 123 111 interrupts-extended = <&pio 15 124 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>; 112 125 113 reset-gpios = <&pio 156 GPIO_A 126 reset-gpios = <&pio 156 GPIO_ACTIVE_LOW>; 114 }; 127 }; 115 }; 128 }; 116 129 117 &i2c2 { 130 &i2c2 { 118 pinctrl-names = "default"; 131 pinctrl-names = "default"; 119 pinctrl-0 = <&i2c2_pins>; 132 pinctrl-0 = <&i2c2_pins>; 120 status = "okay"; 133 status = "okay"; 121 clock-frequency = <400000>; 134 clock-frequency = <400000>; 122 135 123 trackpad@15 { 136 trackpad@15 { 124 compatible = "elan,ekth3000"; 137 compatible = "elan,ekth3000"; 125 reg = <0x15>; 138 reg = <0x15>; 126 139 127 pinctrl-names = "default"; 140 pinctrl-names = "default"; 128 pinctrl-0 = <&trackpad_pins>; 141 pinctrl-0 = <&trackpad_pins>; 129 142 130 interrupts-extended = <&pio 7 143 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>; 131 144 132 wakeup-source; 145 wakeup-source; 133 }; 146 }; 134 }; 147 }; 135 148 136 &i2c4 { 149 &i2c4 { 137 pinctrl-names = "default"; 150 pinctrl-names = "default"; 138 pinctrl-0 = <&i2c4_pins>; 151 pinctrl-0 = <&i2c4_pins>; 139 status = "okay"; 152 status = "okay"; 140 clock-frequency = <100000>; 153 clock-frequency = <100000>; 141 154 142 anx_bridge: anx7625@58 { 155 anx_bridge: anx7625@58 { 143 compatible = "analogix,anx7625 156 compatible = "analogix,anx7625"; 144 reg = <0x58>; 157 reg = <0x58>; 145 pinctrl-names = "default"; 158 pinctrl-names = "default"; 146 pinctrl-0 = <&anx7625_pins>; 159 pinctrl-0 = <&anx7625_pins>; >> 160 panel_flags = <1>; 147 enable-gpios = <&pio 45 GPIO_A 161 enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>; 148 reset-gpios = <&pio 73 GPIO_AC 162 reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>; 149 vdd10-supply = <&pp1200_mipibr 163 vdd10-supply = <&pp1200_mipibrdg>; 150 vdd18-supply = <&pp1800_mipibr 164 vdd18-supply = <&pp1800_mipibrdg>; 151 vdd33-supply = <&vddio_mipibrd 165 vdd33-supply = <&vddio_mipibrdg>; 152 166 153 ports { !! 167 #address-cells = <1>; 154 #address-cells = <1>; !! 168 #size-cells = <0>; 155 #size-cells = <0>; !! 169 port@0 { 156 !! 170 reg = <0>; 157 port@0 { << 158 reg = <0>; << 159 << 160 anx7625_in: en << 161 remote << 162 }; << 163 }; << 164 << 165 port@1 { << 166 reg = <1>; << 167 171 168 anx7625_out: e !! 172 anx7625_in: endpoint { 169 remote !! 173 remote-endpoint = <&dsi_out>; 170 }; << 171 }; 174 }; 172 }; 175 }; 173 176 174 aux-bus { !! 177 port@1 { 175 panel: panel { !! 178 reg = <1>; 176 compatible = " !! 179 177 power-supply = !! 180 anx7625_out: endpoint { 178 backlight = <& !! 181 remote-endpoint = <&panel_in>; 179 << 180 port { << 181 panel_ << 182 << 183 }; << 184 }; << 185 }; 182 }; 186 }; 183 }; 187 }; 184 }; 188 }; 185 }; 189 186 190 &i2c_tunnel { 187 &i2c_tunnel { 191 google,remote-bus = <2>; 188 google,remote-bus = <2>; 192 }; 189 }; 193 190 194 &pio { 191 &pio { 195 /* 192 lines */ 192 /* 192 lines */ 196 gpio-line-names = 193 gpio-line-names = 197 "SPI_AP_EC_CS_L", 194 "SPI_AP_EC_CS_L", 198 "SPI_AP_EC_MOSI", 195 "SPI_AP_EC_MOSI", 199 "SPI_AP_EC_CLK", 196 "SPI_AP_EC_CLK", 200 "I2S3_DO", 197 "I2S3_DO", 201 "USB_PD_INT_ODL", 198 "USB_PD_INT_ODL", 202 "", 199 "", 203 "", 200 "", 204 "", 201 "", 205 "", 202 "", 206 "IT6505_HPD_L", 203 "IT6505_HPD_L", 207 "I2S3_TDM_D3", 204 "I2S3_TDM_D3", 208 "SOC_I2C6_1V8_SCL", 205 "SOC_I2C6_1V8_SCL", 209 "SOC_I2C6_1V8_SDA", 206 "SOC_I2C6_1V8_SDA", 210 "DPI_D0", 207 "DPI_D0", 211 "DPI_D1", 208 "DPI_D1", 212 "DPI_D2", 209 "DPI_D2", 213 "DPI_D3", 210 "DPI_D3", 214 "DPI_D4", 211 "DPI_D4", 215 "DPI_D5", 212 "DPI_D5", 216 "DPI_D6", 213 "DPI_D6", 217 "DPI_D7", 214 "DPI_D7", 218 "DPI_D8", 215 "DPI_D8", 219 "DPI_D9", 216 "DPI_D9", 220 "DPI_D10", 217 "DPI_D10", 221 "DPI_D11", 218 "DPI_D11", 222 "DPI_HSYNC", 219 "DPI_HSYNC", 223 "DPI_VSYNC", 220 "DPI_VSYNC", 224 "DPI_DE", 221 "DPI_DE", 225 "DPI_CK", 222 "DPI_CK", 226 "AP_MSDC1_CLK", 223 "AP_MSDC1_CLK", 227 "AP_MSDC1_DAT3", 224 "AP_MSDC1_DAT3", 228 "AP_MSDC1_CMD", 225 "AP_MSDC1_CMD", 229 "AP_MSDC1_DAT0", 226 "AP_MSDC1_DAT0", 230 "AP_MSDC1_DAT2", 227 "AP_MSDC1_DAT2", 231 "AP_MSDC1_DAT1", 228 "AP_MSDC1_DAT1", 232 "", 229 "", 233 "", 230 "", 234 "", 231 "", 235 "", 232 "", 236 "", 233 "", 237 "", 234 "", 238 "OTG_EN", 235 "OTG_EN", 239 "DRVBUS", 236 "DRVBUS", 240 "DISP_PWM", 237 "DISP_PWM", 241 "DSI_TE", 238 "DSI_TE", 242 "LCM_RST_1V8", 239 "LCM_RST_1V8", 243 "AP_CTS_WIFI_RTS", 240 "AP_CTS_WIFI_RTS", 244 "AP_RTS_WIFI_CTS", 241 "AP_RTS_WIFI_CTS", 245 "SOC_I2C5_1V8_SCL", 242 "SOC_I2C5_1V8_SCL", 246 "SOC_I2C5_1V8_SDA", 243 "SOC_I2C5_1V8_SDA", 247 "SOC_I2C3_1V8_SCL", 244 "SOC_I2C3_1V8_SCL", 248 "SOC_I2C3_1V8_SDA", 245 "SOC_I2C3_1V8_SDA", 249 "", 246 "", 250 "", 247 "", 251 "", 248 "", 252 "", 249 "", 253 "", 250 "", 254 "", 251 "", 255 "", 252 "", 256 "", 253 "", 257 "", 254 "", 258 "", 255 "", 259 "", 256 "", 260 "", 257 "", 261 "", 258 "", 262 "", 259 "", 263 "", 260 "", 264 "", 261 "", 265 "", 262 "", 266 "", 263 "", 267 "", 264 "", 268 "", 265 "", 269 "", 266 "", 270 "", 267 "", 271 "", 268 "", 272 "", 269 "", 273 "", 270 "", 274 "", 271 "", 275 "", 272 "", 276 "", 273 "", 277 "", 274 "", 278 "SOC_I2C1_1V8_SDA", 275 "SOC_I2C1_1V8_SDA", 279 "SOC_I2C0_1V8_SDA", 276 "SOC_I2C0_1V8_SDA", 280 "SOC_I2C0_1V8_SCL", 277 "SOC_I2C0_1V8_SCL", 281 "SOC_I2C1_1V8_SCL", 278 "SOC_I2C1_1V8_SCL", 282 "AP_SPI_H1_MISO", 279 "AP_SPI_H1_MISO", 283 "AP_SPI_H1_CS_L", 280 "AP_SPI_H1_CS_L", 284 "AP_SPI_H1_MOSI", 281 "AP_SPI_H1_MOSI", 285 "AP_SPI_H1_CLK", 282 "AP_SPI_H1_CLK", 286 "I2S5_BCK", 283 "I2S5_BCK", 287 "I2S5_LRCK", 284 "I2S5_LRCK", 288 "I2S5_DO", 285 "I2S5_DO", 289 "BOOTBLOCK_EN_L", 286 "BOOTBLOCK_EN_L", 290 "MT8183_KPCOL0", 287 "MT8183_KPCOL0", 291 "SPI_AP_EC_MISO", 288 "SPI_AP_EC_MISO", 292 "UART_DBG_TX_AP_RX", 289 "UART_DBG_TX_AP_RX", 293 "UART_AP_TX_DBG_RX", 290 "UART_AP_TX_DBG_RX", 294 "I2S2_MCK", 291 "I2S2_MCK", 295 "I2S2_BCK", 292 "I2S2_BCK", 296 "CLK_5M_WCAM", 293 "CLK_5M_WCAM", 297 "CLK_2M_UCAM", 294 "CLK_2M_UCAM", 298 "I2S2_LRCK", 295 "I2S2_LRCK", 299 "I2S2_DI", 296 "I2S2_DI", 300 "SOC_I2C2_1V8_SCL", 297 "SOC_I2C2_1V8_SCL", 301 "SOC_I2C2_1V8_SDA", 298 "SOC_I2C2_1V8_SDA", 302 "SOC_I2C4_1V8_SCL", 299 "SOC_I2C4_1V8_SCL", 303 "SOC_I2C4_1V8_SDA", 300 "SOC_I2C4_1V8_SDA", 304 "", 301 "", 305 "SCL8", 302 "SCL8", 306 "SDA8", 303 "SDA8", 307 "FCAM_PWDN_L", 304 "FCAM_PWDN_L", 308 "", 305 "", 309 "", 306 "", 310 "", 307 "", 311 "", 308 "", 312 "", 309 "", 313 "", 310 "", 314 "", 311 "", 315 "", 312 "", 316 "", 313 "", 317 "", 314 "", 318 "", 315 "", 319 "", 316 "", 320 "", 317 "", 321 "", 318 "", 322 "", 319 "", 323 "", 320 "", 324 "", 321 "", 325 "", 322 "", 326 "", 323 "", 327 "", 324 "", 328 "", 325 "", 329 "", 326 "", 330 "", 327 "", 331 "", 328 "", 332 "", 329 "", 333 "I2S_PMIC", 330 "I2S_PMIC", 334 "I2S_PMIC", 331 "I2S_PMIC", 335 "I2S_PMIC", 332 "I2S_PMIC", 336 "I2S_PMIC", 333 "I2S_PMIC", 337 "I2S_PMIC", 334 "I2S_PMIC", 338 "I2S_PMIC", 335 "I2S_PMIC", 339 "I2S_PMIC", 336 "I2S_PMIC", 340 "I2S_PMIC", 337 "I2S_PMIC", 341 "", 338 "", 342 "", 339 "", 343 "", 340 "", 344 "", 341 "", 345 "", 342 "", 346 "", 343 "", 347 /* 344 /* 348 * AP_FLASH_WP_L is crossystem 345 * AP_FLASH_WP_L is crossystem ABI. Rev1 schematics 349 * call it BIOS_FLASH_WP_R_L. 346 * call it BIOS_FLASH_WP_R_L. 350 */ 347 */ 351 "AP_FLASH_WP_L", 348 "AP_FLASH_WP_L", 352 "EC_AP_INT_ODL", 349 "EC_AP_INT_ODL", 353 "IT6505_INT_ODL", 350 "IT6505_INT_ODL", 354 "H1_INT_OD_L", 351 "H1_INT_OD_L", 355 "", 352 "", 356 "", 353 "", 357 "", 354 "", 358 "", 355 "", 359 "", 356 "", 360 "", 357 "", 361 "", 358 "", 362 "AP_SPI_FLASH_MISO", 359 "AP_SPI_FLASH_MISO", 363 "AP_SPI_FLASH_CS_L", 360 "AP_SPI_FLASH_CS_L", 364 "AP_SPI_FLASH_MOSI", 361 "AP_SPI_FLASH_MOSI", 365 "AP_SPI_FLASH_CLK", 362 "AP_SPI_FLASH_CLK", 366 "DA7219_IRQ", 363 "DA7219_IRQ", 367 "", 364 "", 368 "", 365 "", 369 "", 366 "", 370 "", 367 "", 371 "", 368 "", 372 "", 369 "", 373 "", 370 "", 374 "", 371 "", 375 "", 372 "", 376 "", 373 "", 377 "", 374 "", 378 "", 375 "", 379 "", 376 "", 380 "", 377 "", 381 "", 378 "", 382 "", 379 "", 383 "", 380 "", 384 "", 381 "", 385 "", 382 "", 386 "", 383 "", 387 "", 384 "", 388 "", 385 "", 389 "", 386 "", 390 "", 387 "", 391 "", 388 "", 392 ""; 389 ""; 393 390 394 pp1200_mipibrdg_en: pp1200-mipibrdg-en 391 pp1200_mipibrdg_en: pp1200-mipibrdg-en { 395 pins1 { 392 pins1 { 396 pinmux = <PINMUX_GPIO5 393 pinmux = <PINMUX_GPIO54__FUNC_GPIO54>; 397 output-low; 394 output-low; 398 }; 395 }; 399 }; 396 }; 400 397 401 pp1800_lcd_en: pp1800-lcd-en { 398 pp1800_lcd_en: pp1800-lcd-en { 402 pins1 { 399 pins1 { 403 pinmux = <PINMUX_GPIO3 400 pinmux = <PINMUX_GPIO36__FUNC_GPIO36>; 404 output-low; 401 output-low; 405 }; 402 }; 406 }; 403 }; 407 404 408 pp3300_panel_pins: pp3300-panel-pins { 405 pp3300_panel_pins: pp3300-panel-pins { 409 panel_3v3_enable: panel-3v3-en 406 panel_3v3_enable: panel-3v3-enable { 410 pinmux = <PINMUX_GPIO3 407 pinmux = <PINMUX_GPIO35__FUNC_GPIO35>; 411 output-low; 408 output-low; 412 }; 409 }; 413 }; 410 }; 414 411 415 ppvarp_lcd_en: ppvarp-lcd-en { 412 ppvarp_lcd_en: ppvarp-lcd-en { 416 pins1 { 413 pins1 { 417 pinmux = <PINMUX_GPIO6 414 pinmux = <PINMUX_GPIO66__FUNC_GPIO66>; 418 output-low; 415 output-low; 419 }; 416 }; 420 }; 417 }; 421 418 422 ppvarn_lcd_en: ppvarn-lcd-en { 419 ppvarn_lcd_en: ppvarn-lcd-en { 423 pins1 { 420 pins1 { 424 pinmux = <PINMUX_GPIO1 421 pinmux = <PINMUX_GPIO166__FUNC_GPIO166>; 425 output-low; 422 output-low; 426 }; 423 }; 427 }; 424 }; 428 425 429 anx7625_pins: anx7625-pins { 426 anx7625_pins: anx7625-pins { 430 pins1 { 427 pins1 { 431 pinmux = <PINMUX_GPIO4 428 pinmux = <PINMUX_GPIO45__FUNC_GPIO45>, 432 <PINMUX_GPIO7 429 <PINMUX_GPIO73__FUNC_GPIO73>; 433 output-low; 430 output-low; 434 }; 431 }; 435 pins2 { 432 pins2 { 436 pinmux = <PINMUX_GPIO4 433 pinmux = <PINMUX_GPIO4__FUNC_GPIO4>; 437 input-enable; 434 input-enable; 438 bias-pull-up; 435 bias-pull-up; 439 }; 436 }; 440 }; 437 }; 441 438 442 touchscreen_pins: touchscreen-pins { 439 touchscreen_pins: touchscreen-pins { 443 touch-int-odl { !! 440 touch_int_odl { 444 pinmux = <PINMUX_GPIO1 441 pinmux = <PINMUX_GPIO155__FUNC_GPIO155>; 445 input-enable; 442 input-enable; 446 bias-pull-up; 443 bias-pull-up; 447 }; 444 }; 448 445 449 touch-rst-l { !! 446 touch_rst_l { 450 pinmux = <PINMUX_GPIO1 447 pinmux = <PINMUX_GPIO156__FUNC_GPIO156>; 451 output-high; 448 output-high; 452 }; 449 }; 453 }; 450 }; 454 451 455 trackpad_pins: trackpad-pins { 452 trackpad_pins: trackpad-pins { 456 trackpad-int { !! 453 trackpad_int { 457 pinmux = <PINMUX_GPIO7 454 pinmux = <PINMUX_GPIO7__FUNC_GPIO7>; 458 input-enable; 455 input-enable; 459 bias-disable; /* pulle 456 bias-disable; /* pulled externally */ 460 }; 457 }; 461 }; 458 }; 462 459 463 vddio_mipibrdg_en: vddio-mipibrdg-en { 460 vddio_mipibrdg_en: vddio-mipibrdg-en { 464 pins1 { 461 pins1 { 465 pinmux = <PINMUX_GPIO3 462 pinmux = <PINMUX_GPIO37__FUNC_GPIO37>; 466 output-low; 463 output-low; 467 }; 464 }; 468 }; 465 }; 469 466 470 volume_button_pins: volume-button-pins 467 volume_button_pins: volume-button-pins { 471 voldn-btn-odl { 468 voldn-btn-odl { 472 pinmux = <PINMUX_GPIO6 469 pinmux = <PINMUX_GPIO6__FUNC_GPIO6>; 473 input-enable; 470 input-enable; 474 bias-pull-up; 471 bias-pull-up; 475 }; 472 }; 476 473 477 volup-btn-odl { 474 volup-btn-odl { 478 pinmux = <PINMUX_GPIO5 475 pinmux = <PINMUX_GPIO5__FUNC_GPIO5>; 479 input-enable; 476 input-enable; 480 bias-pull-up; 477 bias-pull-up; 481 }; 478 }; 482 }; 479 }; 483 }; 480 }; 484 481
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.