1b999bdafSTim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2b999bdafSTim Harvey/* 3b999bdafSTim Harvey * Copyright 2022 Gateworks Corporation 4b999bdafSTim Harvey */ 5b999bdafSTim Harvey 6b999bdafSTim Harvey/dts-v1/; 7b999bdafSTim Harvey 8b999bdafSTim Harvey#include <dt-bindings/gpio/gpio.h> 9b999bdafSTim Harvey#include <dt-bindings/input/linux-event-codes.h> 10b999bdafSTim Harvey#include <dt-bindings/leds/common.h> 11b999bdafSTim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h> 12b999bdafSTim Harvey 13b999bdafSTim Harvey#include "imx8mm.dtsi" 14b999bdafSTim Harvey 15b999bdafSTim Harvey/ { 16b999bdafSTim Harvey model = "Gateworks Venice GW7904 i.MX8MM board"; 17b999bdafSTim Harvey compatible = "gateworks,imx8mm-gw7904", "fsl,imx8mm"; 18b999bdafSTim Harvey 19b999bdafSTim Harvey chosen { 20b999bdafSTim Harvey stdout-path = &uart2; 21b999bdafSTim Harvey }; 22b999bdafSTim Harvey 23b999bdafSTim Harvey memory@40000000 { 24b999bdafSTim Harvey device_type = "memory"; 25b999bdafSTim Harvey reg = <0x0 0x40000000 0 0x80000000>; 26b999bdafSTim Harvey }; 27b999bdafSTim Harvey 28b999bdafSTim Harvey gpio-keys { 29b999bdafSTim Harvey compatible = "gpio-keys"; 30b999bdafSTim Harvey 31b999bdafSTim Harvey key-0 { 32b999bdafSTim Harvey label = "user_pb"; 33b999bdafSTim Harvey gpios = <&gpio 2 GPIO_ACTIVE_LOW>; 34b999bdafSTim Harvey linux,code = <BTN_0>; 35b999bdafSTim Harvey }; 36b999bdafSTim Harvey 37b999bdafSTim Harvey key-1 { 38b999bdafSTim Harvey label = "user_pb1x"; 39b999bdafSTim Harvey linux,code = <BTN_1>; 40b999bdafSTim Harvey interrupt-parent = <&gsc>; 41b999bdafSTim Harvey interrupts = <0>; 42b999bdafSTim Harvey }; 43b999bdafSTim Harvey 44b999bdafSTim Harvey key-2 { 45b999bdafSTim Harvey label = "key_erased"; 46b999bdafSTim Harvey linux,code = <BTN_2>; 47b999bdafSTim Harvey interrupt-parent = <&gsc>; 48b999bdafSTim Harvey interrupts = <1>; 49b999bdafSTim Harvey }; 50b999bdafSTim Harvey 51b999bdafSTim Harvey key-3 { 52b999bdafSTim Harvey label = "eeprom_wp"; 53b999bdafSTim Harvey linux,code = <BTN_3>; 54b999bdafSTim Harvey interrupt-parent = <&gsc>; 55b999bdafSTim Harvey interrupts = <2>; 56b999bdafSTim Harvey }; 57b999bdafSTim Harvey 58b999bdafSTim Harvey key-4 { 59b999bdafSTim Harvey label = "switch_hold"; 60b999bdafSTim Harvey linux,code = <BTN_5>; 61b999bdafSTim Harvey interrupt-parent = <&gsc>; 62b999bdafSTim Harvey interrupts = <7>; 63b999bdafSTim Harvey }; 64b999bdafSTim Harvey }; 65b999bdafSTim Harvey 66b999bdafSTim Harvey led-controller { 67b999bdafSTim Harvey compatible = "gpio-leds"; 68b999bdafSTim Harvey pinctrl-names = "default"; 69b999bdafSTim Harvey pinctrl-0 = <&pinctrl_gpio_leds>; 70b999bdafSTim Harvey 71b999bdafSTim Harvey led-0 { 72b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 73b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 74b999bdafSTim Harvey label = "led01_grn"; 75b999bdafSTim Harvey gpios = <&gpioled 0 GPIO_ACTIVE_LOW>; 76b999bdafSTim Harvey default-state = "off"; 77b999bdafSTim Harvey }; 78b999bdafSTim Harvey 79b999bdafSTim Harvey led-1 { 80b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 81b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 82b999bdafSTim Harvey label = "led01_yel"; 83b999bdafSTim Harvey gpios = <&gpioled 1 GPIO_ACTIVE_LOW>; 84b999bdafSTim Harvey default-state = "off"; 85b999bdafSTim Harvey }; 86b999bdafSTim Harvey 87b999bdafSTim Harvey led-2 { 88b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 89b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 90b999bdafSTim Harvey label = "led02_grn"; 91b999bdafSTim Harvey gpios = <&gpioled 2 GPIO_ACTIVE_LOW>; 92b999bdafSTim Harvey default-state = "off"; 93b999bdafSTim Harvey }; 94b999bdafSTim Harvey 95b999bdafSTim Harvey led-3 { 96b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 97b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 98b999bdafSTim Harvey label = "led02_yel"; 99b999bdafSTim Harvey gpios = <&gpioled 3 GPIO_ACTIVE_LOW>; 100b999bdafSTim Harvey default-state = "off"; 101b999bdafSTim Harvey }; 102b999bdafSTim Harvey 103b999bdafSTim Harvey led-4 { 104b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 105b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 106b999bdafSTim Harvey label = "led03_grn"; 107b999bdafSTim Harvey gpios = <&gpioled 4 GPIO_ACTIVE_LOW>; 108b999bdafSTim Harvey default-state = "off"; 109b999bdafSTim Harvey }; 110b999bdafSTim Harvey 111b999bdafSTim Harvey led-5 { 112b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 113b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 114b999bdafSTim Harvey label = "led03_yel"; 115b999bdafSTim Harvey gpios = <&gpioled 5 GPIO_ACTIVE_LOW>; 116b999bdafSTim Harvey default-state = "off"; 117b999bdafSTim Harvey }; 118b999bdafSTim Harvey 119b999bdafSTim Harvey led-6 { 120b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 121b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 122b999bdafSTim Harvey label = "led04_grn"; 123b999bdafSTim Harvey gpios = <&gpioled 6 GPIO_ACTIVE_LOW>; 124b999bdafSTim Harvey default-state = "off"; 125b999bdafSTim Harvey }; 126b999bdafSTim Harvey 127b999bdafSTim Harvey led-7 { 128b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 129b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 130b999bdafSTim Harvey label = "led04_yel"; 131b999bdafSTim Harvey gpios = <&gpioled 7 GPIO_ACTIVE_LOW>; 132b999bdafSTim Harvey default-state = "off"; 133b999bdafSTim Harvey }; 134b999bdafSTim Harvey 135b999bdafSTim Harvey led-8 { 136b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 137b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 138b999bdafSTim Harvey label = "led05_grn"; 139b999bdafSTim Harvey gpios = <&gpioled 8 GPIO_ACTIVE_LOW>; 140b999bdafSTim Harvey default-state = "off"; 141b999bdafSTim Harvey }; 142b999bdafSTim Harvey 143b999bdafSTim Harvey led-9 { 144b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 145b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 146b999bdafSTim Harvey label = "led05_yel"; 147b999bdafSTim Harvey gpios = <&gpioled 9 GPIO_ACTIVE_LOW>; 148b999bdafSTim Harvey default-state = "off"; 149b999bdafSTim Harvey }; 150b999bdafSTim Harvey 151b999bdafSTim Harvey led-10 { 152b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 153b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 154b999bdafSTim Harvey label = "led06_grn"; 155b999bdafSTim Harvey gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; 156b999bdafSTim Harvey default-state = "off"; 157b999bdafSTim Harvey }; 158b999bdafSTim Harvey 159b999bdafSTim Harvey led-11 { 160b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 161b999bdafSTim Harvey color = <LED_COLOR_ID_RED>; 162b999bdafSTim Harvey label = "led06_red"; 163b999bdafSTim Harvey gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; 164b999bdafSTim Harvey default-state = "off"; 165b999bdafSTim Harvey }; 166b999bdafSTim Harvey 167b999bdafSTim Harvey led-12 { 168b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 169b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 170b999bdafSTim Harvey label = "led07_grn"; 171b999bdafSTim Harvey gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; 172b999bdafSTim Harvey default-state = "off"; 173b999bdafSTim Harvey }; 174b999bdafSTim Harvey 175b999bdafSTim Harvey led-13 { 176b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 177b999bdafSTim Harvey color = <LED_COLOR_ID_RED>; 178b999bdafSTim Harvey label = "led07_red"; 179b999bdafSTim Harvey gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 180b999bdafSTim Harvey default-state = "off"; 181b999bdafSTim Harvey }; 182b999bdafSTim Harvey 183b999bdafSTim Harvey led-14 { 184b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 185b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 186b999bdafSTim Harvey label = "led08_grn"; 187b999bdafSTim Harvey gpios = <&gpioled 10 GPIO_ACTIVE_LOW>; 188b999bdafSTim Harvey default-state = "off"; 189b999bdafSTim Harvey }; 190b999bdafSTim Harvey 191b999bdafSTim Harvey led-15 { 192b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 193b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 194b999bdafSTim Harvey label = "led08_yel"; 195b999bdafSTim Harvey gpios = <&gpioled 11 GPIO_ACTIVE_LOW>; 196b999bdafSTim Harvey default-state = "off"; 197b999bdafSTim Harvey }; 198b999bdafSTim Harvey 199b999bdafSTim Harvey led-16 { 200b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 201b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 202b999bdafSTim Harvey label = "led09_grn"; 203b999bdafSTim Harvey gpios = <&gpioled 12 GPIO_ACTIVE_LOW>; 204b999bdafSTim Harvey default-state = "off"; 205b999bdafSTim Harvey }; 206b999bdafSTim Harvey 207b999bdafSTim Harvey led-17 { 208b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 209b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 210b999bdafSTim Harvey label = "led09_yel"; 211b999bdafSTim Harvey gpios = <&gpioled 13 GPIO_ACTIVE_LOW>; 212b999bdafSTim Harvey default-state = "off"; 213b999bdafSTim Harvey }; 214b999bdafSTim Harvey 215b999bdafSTim Harvey led-18 { 216b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 217b999bdafSTim Harvey color = <LED_COLOR_ID_GREEN>; 218b999bdafSTim Harvey label = "led10_grn"; 219b999bdafSTim Harvey gpios = <&gpioled 14 GPIO_ACTIVE_LOW>; 220b999bdafSTim Harvey default-state = "off"; 221b999bdafSTim Harvey }; 222b999bdafSTim Harvey 223b999bdafSTim Harvey led-19 { 224b999bdafSTim Harvey function = LED_FUNCTION_STATUS; 225b999bdafSTim Harvey color = <LED_COLOR_ID_YELLOW>; 226b999bdafSTim Harvey label = "led10_yel"; 227b999bdafSTim Harvey gpios = <&gpioled 15 GPIO_ACTIVE_LOW>; 228b999bdafSTim Harvey default-state = "off"; 229b999bdafSTim Harvey }; 230b999bdafSTim Harvey }; 231b999bdafSTim Harvey 232b999bdafSTim Harvey pcie0_refclk: pcie0-refclk { 233b999bdafSTim Harvey compatible = "fixed-clock"; 234b999bdafSTim Harvey #clock-cells = <0>; 235b999bdafSTim Harvey clock-frequency = <100000000>; 236b999bdafSTim Harvey }; 237b999bdafSTim Harvey 238b999bdafSTim Harvey reg_3p3v: regulator-3p3v { 239b999bdafSTim Harvey compatible = "regulator-fixed"; 240b999bdafSTim Harvey regulator-name = "3P3V"; 241b999bdafSTim Harvey regulator-min-microvolt = <3300000>; 242b999bdafSTim Harvey regulator-max-microvolt = <3300000>; 243b999bdafSTim Harvey regulator-always-on; 244b999bdafSTim Harvey }; 245b999bdafSTim Harvey}; 246b999bdafSTim Harvey 247b999bdafSTim Harvey&A53_0 { 248b999bdafSTim Harvey cpu-supply = <&buck2>; 249b999bdafSTim Harvey}; 250b999bdafSTim Harvey 251b999bdafSTim Harvey&A53_1 { 252b999bdafSTim Harvey cpu-supply = <&buck2>; 253b999bdafSTim Harvey}; 254b999bdafSTim Harvey 255b999bdafSTim Harvey&A53_2 { 256b999bdafSTim Harvey cpu-supply = <&buck2>; 257b999bdafSTim Harvey}; 258b999bdafSTim Harvey 259b999bdafSTim Harvey&A53_3 { 260b999bdafSTim Harvey cpu-supply = <&buck2>; 261b999bdafSTim Harvey}; 262b999bdafSTim Harvey 263b999bdafSTim Harvey&ddrc { 264b999bdafSTim Harvey operating-points-v2 = <&ddrc_opp_table>; 265b999bdafSTim Harvey 266b999bdafSTim Harvey ddrc_opp_table: opp-table { 267b999bdafSTim Harvey compatible = "operating-points-v2"; 268b999bdafSTim Harvey 2690c068a36SMarek Vasut opp-25000000 { 270b999bdafSTim Harvey opp-hz = /bits/ 64 <25000000>; 271b999bdafSTim Harvey }; 272b999bdafSTim Harvey 2730c068a36SMarek Vasut opp-100000000 { 274b999bdafSTim Harvey opp-hz = /bits/ 64 <100000000>; 275b999bdafSTim Harvey }; 276b999bdafSTim Harvey 2770c068a36SMarek Vasut opp-750000000 { 278b999bdafSTim Harvey opp-hz = /bits/ 64 <750000000>; 279b999bdafSTim Harvey }; 280b999bdafSTim Harvey }; 281b999bdafSTim Harvey}; 282b999bdafSTim Harvey 283b999bdafSTim Harvey&fec1 { 284b999bdafSTim Harvey pinctrl-names = "default"; 285b999bdafSTim Harvey pinctrl-0 = <&pinctrl_fec1>; 286b999bdafSTim Harvey phy-mode = "rgmii-id"; 287b999bdafSTim Harvey phy-handle = <ðphy0>; 288b999bdafSTim Harvey local-mac-address = [00 00 00 00 00 00]; 289b999bdafSTim Harvey status = "okay"; 290b999bdafSTim Harvey 291b999bdafSTim Harvey mdio { 292b999bdafSTim Harvey #address-cells = <1>; 293b999bdafSTim Harvey #size-cells = <0>; 294b999bdafSTim Harvey 295b999bdafSTim Harvey ethphy0: ethernet-phy@0 { 296b999bdafSTim Harvey compatible = "ethernet-phy-ieee802.3-c22"; 297b999bdafSTim Harvey reg = <0>; 298b999bdafSTim Harvey }; 299b999bdafSTim Harvey }; 300b999bdafSTim Harvey}; 301b999bdafSTim Harvey 302b999bdafSTim Harvey&gpio1 { 303b999bdafSTim Harvey gpio-line-names = "", "", "", "", "", "", "", "", 304b999bdafSTim Harvey "", "", "", "", "rs232_en#", "", "", "", 305b999bdafSTim Harvey "", "", "", "", "", "", "", "", 306b999bdafSTim Harvey "", "", "", "", "", "", "", ""; 307b999bdafSTim Harvey}; 308b999bdafSTim Harvey 309b999bdafSTim Harvey&gpio5 { 310b999bdafSTim Harvey gpio-line-names = "", "", "", "", "", "", "", "", 311b999bdafSTim Harvey "", "", "", "", "pci_wdis#", "", "", "", 312b999bdafSTim Harvey "", "", "", "", "", "", "", "", 313b999bdafSTim Harvey "", "", "", "", "", "", "", ""; 314b999bdafSTim Harvey}; 315b999bdafSTim Harvey 316b999bdafSTim Harvey&i2c1 { 317b999bdafSTim Harvey clock-frequency = <100000>; 31819d0fc9eSTim Harvey pinctrl-names = "default", "gpio"; 319b999bdafSTim Harvey pinctrl-0 = <&pinctrl_i2c1>; 32019d0fc9eSTim Harvey pinctrl-1 = <&pinctrl_i2c1_gpio>; 32119d0fc9eSTim Harvey scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 32219d0fc9eSTim Harvey sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 323b999bdafSTim Harvey status = "okay"; 324b999bdafSTim Harvey 325b999bdafSTim Harvey gsc: gsc@20 { 326b999bdafSTim Harvey compatible = "gw,gsc"; 327b999bdafSTim Harvey reg = <0x20>; 328b999bdafSTim Harvey pinctrl-0 = <&pinctrl_gsc>; 329b999bdafSTim Harvey interrupt-parent = <&gpio4>; 330b999bdafSTim Harvey interrupts = <26 IRQ_TYPE_EDGE_FALLING>; 331b999bdafSTim Harvey interrupt-controller; 332b999bdafSTim Harvey #interrupt-cells = <1>; 333b999bdafSTim Harvey 334b999bdafSTim Harvey adc { 335b999bdafSTim Harvey compatible = "gw,gsc-adc"; 336b999bdafSTim Harvey #address-cells = <1>; 337b999bdafSTim Harvey #size-cells = <0>; 338b999bdafSTim Harvey 339b999bdafSTim Harvey channel@6 { 340b999bdafSTim Harvey gw,mode = <0>; 341b999bdafSTim Harvey reg = <0x06>; 342b999bdafSTim Harvey label = "temp"; 343b999bdafSTim Harvey }; 344b999bdafSTim Harvey 345b999bdafSTim Harvey channel@82 { 346b999bdafSTim Harvey gw,mode = <2>; 347b999bdafSTim Harvey reg = <0x82>; 348b999bdafSTim Harvey label = "vin"; 349b999bdafSTim Harvey gw,voltage-divider-ohms = <22100 1000>; 350b999bdafSTim Harvey gw,voltage-offset-microvolt = <700000>; 351b999bdafSTim Harvey }; 352b999bdafSTim Harvey 353b999bdafSTim Harvey channel@84 { 354b999bdafSTim Harvey gw,mode = <2>; 355b999bdafSTim Harvey reg = <0x84>; 356b999bdafSTim Harvey label = "vdd_5p0"; 357b999bdafSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 358b999bdafSTim Harvey }; 359b999bdafSTim Harvey 360b999bdafSTim Harvey channel@86 { 361b999bdafSTim Harvey gw,mode = <2>; 362b999bdafSTim Harvey reg = <0x86>; 363b999bdafSTim Harvey label = "vdd_3p3"; 364b999bdafSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 365b999bdafSTim Harvey }; 366b999bdafSTim Harvey 367b999bdafSTim Harvey channel@88 { 368b999bdafSTim Harvey gw,mode = <2>; 369b999bdafSTim Harvey reg = <0x88>; 370b999bdafSTim Harvey label = "vdd_0p9"; 371b999bdafSTim Harvey }; 372b999bdafSTim Harvey 373b999bdafSTim Harvey channel@8c { 374b999bdafSTim Harvey gw,mode = <2>; 375b999bdafSTim Harvey reg = <0x8c>; 376b999bdafSTim Harvey label = "vdd_soc"; 377b999bdafSTim Harvey }; 378b999bdafSTim Harvey 379b999bdafSTim Harvey channel@8e { 380b999bdafSTim Harvey gw,mode = <2>; 381b999bdafSTim Harvey reg = <0x8e>; 382b999bdafSTim Harvey label = "vdd_arm"; 383b999bdafSTim Harvey }; 384b999bdafSTim Harvey 385b999bdafSTim Harvey channel@90 { 386b999bdafSTim Harvey gw,mode = <2>; 387b999bdafSTim Harvey reg = <0x90>; 388b999bdafSTim Harvey label = "vdd_1p8"; 389b999bdafSTim Harvey }; 390b999bdafSTim Harvey 391b999bdafSTim Harvey channel@92 { 392b999bdafSTim Harvey gw,mode = <2>; 393b999bdafSTim Harvey reg = <0x92>; 394b999bdafSTim Harvey label = "vdd_dram"; 395b999bdafSTim Harvey }; 396b999bdafSTim Harvey 397b999bdafSTim Harvey channel@a2 { 398b999bdafSTim Harvey gw,mode = <2>; 399b999bdafSTim Harvey reg = <0xa2>; 400b999bdafSTim Harvey label = "vdd_gsc"; 401b999bdafSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 402b999bdafSTim Harvey }; 403b999bdafSTim Harvey }; 404b999bdafSTim Harvey }; 405b999bdafSTim Harvey 406b999bdafSTim Harvey gpio: gpio@23 { 407b999bdafSTim Harvey compatible = "nxp,pca9555"; 408b999bdafSTim Harvey reg = <0x23>; 409b999bdafSTim Harvey gpio-controller; 410b999bdafSTim Harvey #gpio-cells = <2>; 411b999bdafSTim Harvey interrupt-parent = <&gsc>; 412b999bdafSTim Harvey interrupts = <4>; 413b999bdafSTim Harvey }; 414b999bdafSTim Harvey 415b999bdafSTim Harvey eeprom@50 { 416b999bdafSTim Harvey compatible = "atmel,24c02"; 417b999bdafSTim Harvey reg = <0x50>; 418b999bdafSTim Harvey pagesize = <16>; 419b999bdafSTim Harvey }; 420b999bdafSTim Harvey 421b999bdafSTim Harvey eeprom@51 { 422b999bdafSTim Harvey compatible = "atmel,24c02"; 423b999bdafSTim Harvey reg = <0x51>; 424b999bdafSTim Harvey pagesize = <16>; 425b999bdafSTim Harvey }; 426b999bdafSTim Harvey 427b999bdafSTim Harvey eeprom@52 { 428b999bdafSTim Harvey compatible = "atmel,24c02"; 429b999bdafSTim Harvey reg = <0x52>; 430b999bdafSTim Harvey pagesize = <16>; 431b999bdafSTim Harvey }; 432b999bdafSTim Harvey 433b999bdafSTim Harvey eeprom@53 { 434b999bdafSTim Harvey compatible = "atmel,24c02"; 435b999bdafSTim Harvey reg = <0x53>; 436b999bdafSTim Harvey pagesize = <16>; 437b999bdafSTim Harvey }; 438b999bdafSTim Harvey 439b999bdafSTim Harvey rtc@68 { 440b999bdafSTim Harvey compatible = "dallas,ds1672"; 441b999bdafSTim Harvey reg = <0x68>; 442b999bdafSTim Harvey }; 443b999bdafSTim Harvey}; 444b999bdafSTim Harvey 445b999bdafSTim Harvey&i2c2 { 446b999bdafSTim Harvey clock-frequency = <400000>; 44719d0fc9eSTim Harvey pinctrl-names = "default", "gpio"; 448b999bdafSTim Harvey pinctrl-0 = <&pinctrl_i2c2>; 44919d0fc9eSTim Harvey pinctrl-1 = <&pinctrl_i2c2_gpio>; 45019d0fc9eSTim Harvey scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 45119d0fc9eSTim Harvey sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 452b999bdafSTim Harvey status = "okay"; 453b999bdafSTim Harvey 454b999bdafSTim Harvey pmic@4b { 455b999bdafSTim Harvey compatible = "rohm,bd71847"; 456b999bdafSTim Harvey reg = <0x4b>; 457b999bdafSTim Harvey pinctrl-names = "default"; 458b999bdafSTim Harvey pinctrl-0 = <&pinctrl_pmic>; 459b999bdafSTim Harvey interrupt-parent = <&gpio3>; 460b999bdafSTim Harvey interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 461b999bdafSTim Harvey rohm,reset-snvs-powered; 462b999bdafSTim Harvey #clock-cells = <0>; 463*ebb8dbecSFabio Estevam clocks = <&osc_32k>; 464b999bdafSTim Harvey clock-output-names = "clk-32k-out"; 465b999bdafSTim Harvey 466b999bdafSTim Harvey regulators { 467b999bdafSTim Harvey /* vdd_soc: 0.805-0.900V (typ=0.8V) */ 468b999bdafSTim Harvey BUCK1 { 469b999bdafSTim Harvey regulator-name = "buck1"; 470b999bdafSTim Harvey regulator-min-microvolt = <700000>; 471b999bdafSTim Harvey regulator-max-microvolt = <1300000>; 472b999bdafSTim Harvey regulator-boot-on; 473b999bdafSTim Harvey regulator-always-on; 474b999bdafSTim Harvey regulator-ramp-delay = <1250>; 475b999bdafSTim Harvey }; 476b999bdafSTim Harvey 477b999bdafSTim Harvey /* vdd_arm: 0.805-1.0V (typ=0.9V) */ 478b999bdafSTim Harvey buck2: BUCK2 { 479b999bdafSTim Harvey regulator-name = "buck2"; 480b999bdafSTim Harvey regulator-min-microvolt = <700000>; 481b999bdafSTim Harvey regulator-max-microvolt = <1300000>; 482b999bdafSTim Harvey regulator-boot-on; 483b999bdafSTim Harvey regulator-always-on; 484b999bdafSTim Harvey regulator-ramp-delay = <1250>; 485b999bdafSTim Harvey rohm,dvs-run-voltage = <1000000>; 486b999bdafSTim Harvey rohm,dvs-idle-voltage = <900000>; 487b999bdafSTim Harvey }; 488b999bdafSTim Harvey 489b999bdafSTim Harvey /* vdd_0p9: 0.805-1.0V (typ=0.9V) */ 490b999bdafSTim Harvey BUCK3 { 491b999bdafSTim Harvey regulator-name = "buck3"; 492b999bdafSTim Harvey regulator-min-microvolt = <700000>; 493b999bdafSTim Harvey regulator-max-microvolt = <1350000>; 494b999bdafSTim Harvey regulator-boot-on; 495b999bdafSTim Harvey regulator-always-on; 496b999bdafSTim Harvey }; 497b999bdafSTim Harvey 498b999bdafSTim Harvey /* vdd_3p3 */ 499b999bdafSTim Harvey BUCK4 { 500b999bdafSTim Harvey regulator-name = "buck4"; 501b999bdafSTim Harvey regulator-min-microvolt = <3000000>; 502b999bdafSTim Harvey regulator-max-microvolt = <3300000>; 503b999bdafSTim Harvey regulator-boot-on; 504b999bdafSTim Harvey regulator-always-on; 505b999bdafSTim Harvey }; 506b999bdafSTim Harvey 507b999bdafSTim Harvey /* vdd_1p8 */ 508b999bdafSTim Harvey BUCK5 { 509b999bdafSTim Harvey regulator-name = "buck5"; 510b999bdafSTim Harvey regulator-min-microvolt = <1605000>; 511b999bdafSTim Harvey regulator-max-microvolt = <1995000>; 512b999bdafSTim Harvey regulator-boot-on; 513b999bdafSTim Harvey regulator-always-on; 514b999bdafSTim Harvey }; 515b999bdafSTim Harvey 516b999bdafSTim Harvey /* vdd_dram */ 517b999bdafSTim Harvey BUCK6 { 518b999bdafSTim Harvey regulator-name = "buck6"; 519b999bdafSTim Harvey regulator-min-microvolt = <800000>; 520b999bdafSTim Harvey regulator-max-microvolt = <1400000>; 521b999bdafSTim Harvey regulator-boot-on; 522b999bdafSTim Harvey regulator-always-on; 523b999bdafSTim Harvey }; 524b999bdafSTim Harvey 525b999bdafSTim Harvey /* nvcc_snvs_1p8 */ 526b999bdafSTim Harvey LDO1 { 527b999bdafSTim Harvey regulator-name = "ldo1"; 528b999bdafSTim Harvey regulator-min-microvolt = <1600000>; 529b999bdafSTim Harvey regulator-max-microvolt = <1900000>; 530b999bdafSTim Harvey regulator-boot-on; 531b999bdafSTim Harvey regulator-always-on; 532b999bdafSTim Harvey }; 533b999bdafSTim Harvey 534b999bdafSTim Harvey /* vdd_snvs_0p8 */ 535b999bdafSTim Harvey LDO2 { 536b999bdafSTim Harvey regulator-name = "ldo2"; 537b999bdafSTim Harvey regulator-min-microvolt = <800000>; 538b999bdafSTim Harvey regulator-max-microvolt = <900000>; 539b999bdafSTim Harvey regulator-boot-on; 540b999bdafSTim Harvey regulator-always-on; 541b999bdafSTim Harvey }; 542b999bdafSTim Harvey 543b999bdafSTim Harvey /* vdda_1p8 */ 544b999bdafSTim Harvey LDO3 { 545b999bdafSTim Harvey regulator-name = "ldo3"; 546b999bdafSTim Harvey regulator-min-microvolt = <1800000>; 547b999bdafSTim Harvey regulator-max-microvolt = <3300000>; 548b999bdafSTim Harvey regulator-boot-on; 549b999bdafSTim Harvey regulator-always-on; 550b999bdafSTim Harvey }; 551b999bdafSTim Harvey 552b999bdafSTim Harvey LDO4 { 553b999bdafSTim Harvey regulator-name = "ldo4"; 554b999bdafSTim Harvey regulator-min-microvolt = <900000>; 555b999bdafSTim Harvey regulator-max-microvolt = <1800000>; 556b999bdafSTim Harvey regulator-boot-on; 557b999bdafSTim Harvey regulator-always-on; 558b999bdafSTim Harvey }; 559b999bdafSTim Harvey 560b999bdafSTim Harvey LDO6 { 561b999bdafSTim Harvey regulator-name = "ldo6"; 562b999bdafSTim Harvey regulator-min-microvolt = <900000>; 563b999bdafSTim Harvey regulator-max-microvolt = <1800000>; 564b999bdafSTim Harvey regulator-boot-on; 565b999bdafSTim Harvey regulator-always-on; 566b999bdafSTim Harvey }; 567b999bdafSTim Harvey }; 568b999bdafSTim Harvey }; 569b999bdafSTim Harvey}; 570b999bdafSTim Harvey 571b999bdafSTim Harvey&i2c3 { 572b999bdafSTim Harvey clock-frequency = <400000>; 57319d0fc9eSTim Harvey pinctrl-names = "default", "gpio"; 574b999bdafSTim Harvey pinctrl-0 = <&pinctrl_i2c3>; 57519d0fc9eSTim Harvey pinctrl-1 = <&pinctrl_i2c3_gpio>; 57619d0fc9eSTim Harvey scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 57719d0fc9eSTim Harvey sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 578b999bdafSTim Harvey status = "okay"; 579b999bdafSTim Harvey 580b999bdafSTim Harvey accelerometer@19 { 581b999bdafSTim Harvey pinctrl-names = "default"; 582b999bdafSTim Harvey pinctrl-0 = <&pinctrl_accel>; 583b999bdafSTim Harvey compatible = "st,lis2de12"; 584b999bdafSTim Harvey reg = <0x19>; 585b999bdafSTim Harvey st,drdy-int-pin = <1>; 586b999bdafSTim Harvey interrupt-parent = <&gpio1>; 587b999bdafSTim Harvey interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 588b999bdafSTim Harvey interrupt-names = "INT1"; 589b999bdafSTim Harvey }; 590b999bdafSTim Harvey}; 591b999bdafSTim Harvey 592b999bdafSTim Harvey&i2c4 { 593b999bdafSTim Harvey clock-frequency = <400000>; 59419d0fc9eSTim Harvey pinctrl-names = "default", "gpio"; 595b999bdafSTim Harvey pinctrl-0 = <&pinctrl_i2c4>; 59619d0fc9eSTim Harvey pinctrl-1 = <&pinctrl_i2c4_gpio>; 59719d0fc9eSTim Harvey scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 59819d0fc9eSTim Harvey sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 599b999bdafSTim Harvey status = "okay"; 600b999bdafSTim Harvey 601b999bdafSTim Harvey gpioled: gpio@27 { 602b999bdafSTim Harvey compatible = "nxp,pca9555"; 603b999bdafSTim Harvey reg = <0x27>; 604b999bdafSTim Harvey gpio-controller; 605b999bdafSTim Harvey #gpio-cells = <2>; 606b999bdafSTim Harvey }; 607b999bdafSTim Harvey}; 608b999bdafSTim Harvey 609b999bdafSTim Harvey&pcie_phy { 610b999bdafSTim Harvey fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 611b999bdafSTim Harvey fsl,clkreq-unsupported; 612b999bdafSTim Harvey clocks = <&pcie0_refclk>; 613b999bdafSTim Harvey clock-names = "ref"; 614b999bdafSTim Harvey status = "okay"; 615b999bdafSTim Harvey}; 616b999bdafSTim Harvey 617b999bdafSTim Harvey&pcie0 { 618b999bdafSTim Harvey pinctrl-names = "default"; 619b999bdafSTim Harvey pinctrl-0 = <&pinctrl_pcie0>; 620b999bdafSTim Harvey reset-gpio = <&gpio5 11 GPIO_ACTIVE_LOW>; 6213c033fb1SMarek Vasut clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>, 6223c033fb1SMarek Vasut <&clk IMX8MM_CLK_PCIE1_AUX>; 623b999bdafSTim Harvey assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>, 624b999bdafSTim Harvey <&clk IMX8MM_CLK_PCIE1_CTRL>; 625b999bdafSTim Harvey assigned-clock-rates = <10000000>, <250000000>; 626b999bdafSTim Harvey assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>, 627b999bdafSTim Harvey <&clk IMX8MM_SYS_PLL2_250M>; 628b999bdafSTim Harvey status = "okay"; 629b999bdafSTim Harvey}; 630b999bdafSTim Harvey 631f7a0b575STim Harvey&disp_blk_ctrl { 632f7a0b575STim Harvey status = "disabled"; 633f7a0b575STim Harvey}; 634f7a0b575STim Harvey 635b999bdafSTim Harvey&pgc_mipi { 636b999bdafSTim Harvey status = "disabled"; 637b999bdafSTim Harvey}; 638b999bdafSTim Harvey 639b999bdafSTim Harvey/* off-board RS232 */ 640b999bdafSTim Harvey&uart1 { 641b999bdafSTim Harvey pinctrl-names = "default"; 642b999bdafSTim Harvey pinctrl-0 = <&pinctrl_uart1>; 6430f8446f0STim Harvey cts-gpios = <&gpio5 26 GPIO_ACTIVE_LOW>; 6440f8446f0STim Harvey rts-gpios = <&gpio5 27 GPIO_ACTIVE_LOW>; 645b999bdafSTim Harvey status = "okay"; 646b999bdafSTim Harvey}; 647b999bdafSTim Harvey 648b999bdafSTim Harvey/* console */ 649b999bdafSTim Harvey&uart2 { 650b999bdafSTim Harvey pinctrl-names = "default"; 651b999bdafSTim Harvey pinctrl-0 = <&pinctrl_uart2>; 652b999bdafSTim Harvey status = "okay"; 653b999bdafSTim Harvey}; 654b999bdafSTim Harvey 655b999bdafSTim Harvey&usbotg1 { 656b999bdafSTim Harvey dr_mode = "host"; 657b999bdafSTim Harvey disable-over-current; 658b999bdafSTim Harvey status = "okay"; 659b999bdafSTim Harvey}; 660b999bdafSTim Harvey 661b999bdafSTim Harvey/* microSD */ 662b999bdafSTim Harvey&usdhc2 { 663b999bdafSTim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 664b999bdafSTim Harvey pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 665b999bdafSTim Harvey pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 666b999bdafSTim Harvey pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 667b999bdafSTim Harvey cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 668b999bdafSTim Harvey bus-width = <4>; 669b999bdafSTim Harvey vmmc-supply = <®_3p3v>; 670b999bdafSTim Harvey status = "okay"; 671b999bdafSTim Harvey}; 672b999bdafSTim Harvey 673b999bdafSTim Harvey/* eMMC */ 674b999bdafSTim Harvey&usdhc3 { 675b999bdafSTim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 676b999bdafSTim Harvey pinctrl-0 = <&pinctrl_usdhc3>; 677b999bdafSTim Harvey pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 678b999bdafSTim Harvey pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 679b999bdafSTim Harvey bus-width = <8>; 680b999bdafSTim Harvey non-removable; 681b999bdafSTim Harvey status = "okay"; 682b999bdafSTim Harvey}; 683b999bdafSTim Harvey 684b999bdafSTim Harvey&wdog1 { 685b999bdafSTim Harvey pinctrl-names = "default"; 686b999bdafSTim Harvey pinctrl-0 = <&pinctrl_wdog>; 687b999bdafSTim Harvey fsl,ext-reset-output; 688b999bdafSTim Harvey status = "okay"; 689b999bdafSTim Harvey}; 690b999bdafSTim Harvey 691b999bdafSTim Harvey&iomuxc { 692b999bdafSTim Harvey pinctrl-names = "default"; 693b999bdafSTim Harvey pinctrl-0 = <&pinctrl_hog>; 694b999bdafSTim Harvey 695b999bdafSTim Harvey pinctrl_hog: hoggrp { 696b999bdafSTim Harvey fsl,pins = < 697b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x40000041 /* RS232# */ 698b999bdafSTim Harvey MX8MM_IOMUXC_ECSPI2_MISO_GPIO5_IO12 0x40000041 /* PCI_WDIS# */ 699b999bdafSTim Harvey >; 700b999bdafSTim Harvey }; 701b999bdafSTim Harvey 702b999bdafSTim Harvey pinctrl_accel: accelgrp { 703b999bdafSTim Harvey fsl,pins = < 704b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x159 705b999bdafSTim Harvey >; 706b999bdafSTim Harvey }; 707b999bdafSTim Harvey 708b999bdafSTim Harvey pinctrl_fec1: fec1grp { 709b999bdafSTim Harvey fsl,pins = < 710b999bdafSTim Harvey MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 711b999bdafSTim Harvey MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 712b999bdafSTim Harvey MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 713b999bdafSTim Harvey MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 714b999bdafSTim Harvey MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 715b999bdafSTim Harvey MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 716b999bdafSTim Harvey MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 717b999bdafSTim Harvey MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 718b999bdafSTim Harvey MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 719b999bdafSTim Harvey MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 720b999bdafSTim Harvey MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 721b999bdafSTim Harvey MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 722b999bdafSTim Harvey MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 723b999bdafSTim Harvey MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 724b999bdafSTim Harvey MX8MM_IOMUXC_SAI2_TXFS_GPIO4_IO24 0x19 /* IRQ# */ 725b999bdafSTim Harvey MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25 0x19 /* RST# */ 726b999bdafSTim Harvey >; 727b999bdafSTim Harvey }; 728b999bdafSTim Harvey 729b999bdafSTim Harvey pinctrl_gpio_leds: gpioledsgrp { 730b999bdafSTim Harvey fsl,pins = < 731b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x40000019 732b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x40000019 733b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x40000019 734b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x40000019 735b999bdafSTim Harvey >; 736b999bdafSTim Harvey }; 737b999bdafSTim Harvey 738b999bdafSTim Harvey pinctrl_gsc: gscgrp { 739b999bdafSTim Harvey fsl,pins = < 740b999bdafSTim Harvey MX8MM_IOMUXC_SAI2_TXD0_GPIO4_IO26 0x159 741b999bdafSTim Harvey >; 742b999bdafSTim Harvey }; 743b999bdafSTim Harvey 744b999bdafSTim Harvey pinctrl_i2c1: i2c1grp { 745b999bdafSTim Harvey fsl,pins = < 746b999bdafSTim Harvey MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 747b999bdafSTim Harvey MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 748b999bdafSTim Harvey >; 749b999bdafSTim Harvey }; 750b999bdafSTim Harvey 75119d0fc9eSTim Harvey pinctrl_i2c1_gpio: i2c1gpiogrp { 75219d0fc9eSTim Harvey fsl,pins = < 75319d0fc9eSTim Harvey MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14 0x400001c3 75419d0fc9eSTim Harvey MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15 0x400001c3 75519d0fc9eSTim Harvey >; 75619d0fc9eSTim Harvey }; 75719d0fc9eSTim Harvey 758b999bdafSTim Harvey pinctrl_i2c2: i2c2grp { 759b999bdafSTim Harvey fsl,pins = < 760b999bdafSTim Harvey MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 761b999bdafSTim Harvey MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 762b999bdafSTim Harvey >; 763b999bdafSTim Harvey }; 764b999bdafSTim Harvey 76519d0fc9eSTim Harvey pinctrl_i2c2_gpio: i2c2gpiogrp { 76619d0fc9eSTim Harvey fsl,pins = < 76719d0fc9eSTim Harvey MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16 0x400001c3 76819d0fc9eSTim Harvey MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17 0x400001c3 76919d0fc9eSTim Harvey >; 77019d0fc9eSTim Harvey }; 77119d0fc9eSTim Harvey 772b999bdafSTim Harvey pinctrl_i2c3: i2c3grp { 773b999bdafSTim Harvey fsl,pins = < 774b999bdafSTim Harvey MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 775b999bdafSTim Harvey MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 776b999bdafSTim Harvey >; 777b999bdafSTim Harvey }; 778b999bdafSTim Harvey 77919d0fc9eSTim Harvey pinctrl_i2c3_gpio: i2c3gpiogrp { 78019d0fc9eSTim Harvey fsl,pins = < 78119d0fc9eSTim Harvey MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x400001c3 78219d0fc9eSTim Harvey MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x400001c3 78319d0fc9eSTim Harvey >; 78419d0fc9eSTim Harvey }; 78519d0fc9eSTim Harvey 786b999bdafSTim Harvey pinctrl_i2c4: i2c4grp { 787b999bdafSTim Harvey fsl,pins = < 788b999bdafSTim Harvey MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3 789b999bdafSTim Harvey MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3 790b999bdafSTim Harvey >; 791b999bdafSTim Harvey }; 792b999bdafSTim Harvey 79319d0fc9eSTim Harvey pinctrl_i2c4_gpio: i2c4gpiogrp { 79419d0fc9eSTim Harvey fsl,pins = < 79519d0fc9eSTim Harvey MX8MM_IOMUXC_I2C4_SCL_GPIO5_IO20 0x400001c3 79619d0fc9eSTim Harvey MX8MM_IOMUXC_I2C4_SDA_GPIO5_IO21 0x400001c3 79719d0fc9eSTim Harvey >; 79819d0fc9eSTim Harvey }; 79919d0fc9eSTim Harvey 800b999bdafSTim Harvey pinctrl_pcie0: pciegrp { 801b999bdafSTim Harvey fsl,pins = < 802b999bdafSTim Harvey MX8MM_IOMUXC_ECSPI2_MOSI_GPIO5_IO11 0x41 803b999bdafSTim Harvey >; 804b999bdafSTim Harvey }; 805b999bdafSTim Harvey 806b999bdafSTim Harvey pinctrl_pmic: pmicgrp { 807b999bdafSTim Harvey fsl,pins = < 808b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA02_GPIO3_IO8 0x41 809b999bdafSTim Harvey >; 810b999bdafSTim Harvey }; 811b999bdafSTim Harvey 812b999bdafSTim Harvey pinctrl_uart1: uart1grp { 813b999bdafSTim Harvey fsl,pins = < 814b999bdafSTim Harvey MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 815b999bdafSTim Harvey MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 8160f8446f0STim Harvey MX8MM_IOMUXC_UART3_RXD_GPIO5_IO26 0x140 /* CTS# in */ 8170f8446f0STim Harvey MX8MM_IOMUXC_UART3_TXD_GPIO5_IO27 0x140 /* RTS# out */ 818b999bdafSTim Harvey >; 819b999bdafSTim Harvey }; 820b999bdafSTim Harvey 821b999bdafSTim Harvey pinctrl_uart2: uart2grp { 822b999bdafSTim Harvey fsl,pins = < 823b999bdafSTim Harvey MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 824b999bdafSTim Harvey MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 825b999bdafSTim Harvey >; 826b999bdafSTim Harvey }; 827b999bdafSTim Harvey 828b999bdafSTim Harvey pinctrl_usdhc2: usdhc2grp { 829b999bdafSTim Harvey fsl,pins = < 830b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 831b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 832b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 833b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 834b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 835b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 836b999bdafSTim Harvey >; 837b999bdafSTim Harvey }; 838b999bdafSTim Harvey 839b999bdafSTim Harvey pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 840b999bdafSTim Harvey fsl,pins = < 841b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 842b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 843b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 844b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 845b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 846b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 847b999bdafSTim Harvey >; 848b999bdafSTim Harvey }; 849b999bdafSTim Harvey 850b999bdafSTim Harvey pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 851b999bdafSTim Harvey fsl,pins = < 852b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 853b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 854b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 855b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 856b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 857b999bdafSTim Harvey MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 858b999bdafSTim Harvey >; 859b999bdafSTim Harvey }; 860b999bdafSTim Harvey 861b999bdafSTim Harvey pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 862b999bdafSTim Harvey fsl,pins = < 863b999bdafSTim Harvey MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x1c4 864b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 865b999bdafSTim Harvey >; 866b999bdafSTim Harvey }; 867b999bdafSTim Harvey 868b999bdafSTim Harvey pinctrl_usdhc3: usdhc3grp { 869b999bdafSTim Harvey fsl,pins = < 870b999bdafSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 871b999bdafSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 872b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 873b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 874b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 875b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 876b999bdafSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 877b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 878b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 879b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 880b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 881b999bdafSTim Harvey >; 882b999bdafSTim Harvey }; 883b999bdafSTim Harvey 884b999bdafSTim Harvey pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 885b999bdafSTim Harvey fsl,pins = < 886b999bdafSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 887b999bdafSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 888b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 889b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 890b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 891b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 892b999bdafSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 893b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 894b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 895b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 896b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 897b999bdafSTim Harvey >; 898b999bdafSTim Harvey }; 899b999bdafSTim Harvey 900b999bdafSTim Harvey pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 901b999bdafSTim Harvey fsl,pins = < 902b999bdafSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 903b999bdafSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 904b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 905b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 906b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 907b999bdafSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 908b999bdafSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 909b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 910b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 911b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 912b999bdafSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 913b999bdafSTim Harvey >; 914b999bdafSTim Harvey }; 915b999bdafSTim Harvey 916b999bdafSTim Harvey pinctrl_wdog: wdoggrp { 917b999bdafSTim Harvey fsl,pins = < 918b999bdafSTim Harvey MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 919b999bdafSTim Harvey >; 920b999bdafSTim Harvey }; 921b999bdafSTim Harvey}; 922