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