1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2017 exceet electronics GmbH 4724ba675SRob Herring * Copyright (C) 2018 Kontron Electronics GmbH 5724ba675SRob Herring * Copyright (c) 2019 Krzysztof Kozlowski <krzk@kernel.org> 6724ba675SRob Herring */ 7724ba675SRob Herring 8724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring chosen { 12724ba675SRob Herring stdout-path = &uart4; 13724ba675SRob Herring }; 14724ba675SRob Herring 15724ba675SRob Herring memory@80000000 { 16724ba675SRob Herring reg = <0x80000000 0x10000000>; 17724ba675SRob Herring device_type = "memory"; 18724ba675SRob Herring }; 19724ba675SRob Herring}; 20724ba675SRob Herring 21724ba675SRob Herring&ecspi2 { 22724ba675SRob Herring cs-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 23724ba675SRob Herring pinctrl-names = "default"; 24724ba675SRob Herring pinctrl-0 = <&pinctrl_ecspi2>; 25724ba675SRob Herring status = "okay"; 26724ba675SRob Herring 27724ba675SRob Herring flash@0 { 28724ba675SRob Herring compatible = "mxicy,mx25v8035f", "jedec,spi-nor"; 29724ba675SRob Herring reg = <0>; 3039abdc05SEberhard Stoll spi-max-frequency = <50000000>; 3139abdc05SEberhard Stoll 3239abdc05SEberhard Stoll partitions { 3339abdc05SEberhard Stoll compatible = "fixed-partitions"; 3439abdc05SEberhard Stoll #address-cells = <1>; 3539abdc05SEberhard Stoll #size-cells = <1>; 3639abdc05SEberhard Stoll 3739abdc05SEberhard Stoll partition@0 { 3839abdc05SEberhard Stoll reg = <0x0 0xf0000>; 3939abdc05SEberhard Stoll label = "u-boot"; 4039abdc05SEberhard Stoll }; 4139abdc05SEberhard Stoll 4239abdc05SEberhard Stoll partition@f0000 { 4339abdc05SEberhard Stoll reg = <0xf0000 0x8000>; 4439abdc05SEberhard Stoll label = "env"; 4539abdc05SEberhard Stoll }; 4639abdc05SEberhard Stoll 4739abdc05SEberhard Stoll partition@f8000 { 4839abdc05SEberhard Stoll reg = <0xf8000 0x8000>; 4939abdc05SEberhard Stoll label = "env_redundant"; 5039abdc05SEberhard Stoll }; 5139abdc05SEberhard Stoll }; 52724ba675SRob Herring }; 53724ba675SRob Herring}; 54724ba675SRob Herring 55724ba675SRob Herring&fec1 { 56724ba675SRob Herring pinctrl-names = "default"; 57724ba675SRob Herring pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio>; 58724ba675SRob Herring phy-mode = "rmii"; 59724ba675SRob Herring phy-handle = <ðphy1>; 60724ba675SRob Herring status = "okay"; 61724ba675SRob Herring 62724ba675SRob Herring mdio { 63724ba675SRob Herring #address-cells = <1>; 64724ba675SRob Herring #size-cells = <0>; 65724ba675SRob Herring 66724ba675SRob Herring ethphy1: ethernet-phy@1 { 67724ba675SRob Herring reg = <1>; 68724ba675SRob Herring micrel,led-mode = <0>; 69724ba675SRob Herring clocks = <&clks IMX6UL_CLK_ENET_REF>; 70724ba675SRob Herring clock-names = "rmii-ref"; 71724ba675SRob Herring }; 72724ba675SRob Herring }; 73724ba675SRob Herring}; 74724ba675SRob Herring 75724ba675SRob Herring&fec2 { 76724ba675SRob Herring phy-mode = "rmii"; 77724ba675SRob Herring status = "disabled"; 78724ba675SRob Herring}; 79724ba675SRob Herring 80724ba675SRob Herring&qspi { 81724ba675SRob Herring pinctrl-names = "default"; 82724ba675SRob Herring pinctrl-0 = <&pinctrl_qspi>; 83724ba675SRob Herring status = "okay"; 84724ba675SRob Herring 85*201e4198SFrieder Schrempf flash@0 { 86724ba675SRob Herring #address-cells = <1>; 87724ba675SRob Herring #size-cells = <1>; 88724ba675SRob Herring compatible = "spi-nand"; 89724ba675SRob Herring spi-max-frequency = <104000000>; 90724ba675SRob Herring spi-tx-bus-width = <4>; 91724ba675SRob Herring spi-rx-bus-width = <4>; 92724ba675SRob Herring reg = <0>; 93724ba675SRob Herring }; 94724ba675SRob Herring}; 95724ba675SRob Herring 96724ba675SRob Herring&wdog1 { 97724ba675SRob Herring pinctrl-names = "default"; 98724ba675SRob Herring pinctrl-0 = <&pinctrl_wdog>; 99724ba675SRob Herring fsl,ext-reset-output; 100724ba675SRob Herring status = "okay"; 101724ba675SRob Herring}; 102724ba675SRob Herring 103724ba675SRob Herring&iomuxc { 104724ba675SRob Herring pinctrl-names = "default"; 105724ba675SRob Herring pinctrl-0 = <&pinctrl_reset_out>; 106724ba675SRob Herring 107724ba675SRob Herring pinctrl_ecspi2: ecspi2grp { 108724ba675SRob Herring fsl,pins = < 109724ba675SRob Herring MX6UL_PAD_CSI_DATA03__ECSPI2_MISO 0x100b1 110724ba675SRob Herring MX6UL_PAD_CSI_DATA02__ECSPI2_MOSI 0x100b1 111724ba675SRob Herring MX6UL_PAD_CSI_DATA00__ECSPI2_SCLK 0x100b1 112724ba675SRob Herring MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x100b1 113724ba675SRob Herring >; 114724ba675SRob Herring }; 115724ba675SRob Herring 116724ba675SRob Herring pinctrl_enet1: enet1grp { 117724ba675SRob Herring fsl,pins = < 118724ba675SRob Herring MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 119724ba675SRob Herring MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 120724ba675SRob Herring MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 121724ba675SRob Herring MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 122724ba675SRob Herring MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 123724ba675SRob Herring MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 124724ba675SRob Herring MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 125724ba675SRob Herring MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b009 126724ba675SRob Herring >; 127724ba675SRob Herring }; 128724ba675SRob Herring 129724ba675SRob Herring pinctrl_enet1_mdio: enet1mdiogrp { 130724ba675SRob Herring fsl,pins = < 131724ba675SRob Herring MX6UL_PAD_GPIO1_IO07__ENET1_MDC 0x1b0b0 132724ba675SRob Herring MX6UL_PAD_GPIO1_IO06__ENET1_MDIO 0x1b0b0 133724ba675SRob Herring >; 134724ba675SRob Herring }; 135724ba675SRob Herring 136724ba675SRob Herring pinctrl_qspi: qspigrp { 137724ba675SRob Herring fsl,pins = < 138724ba675SRob Herring MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 139724ba675SRob Herring MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 140724ba675SRob Herring MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 141724ba675SRob Herring MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 142724ba675SRob Herring MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 143724ba675SRob Herring MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 144724ba675SRob Herring >; 145724ba675SRob Herring }; 146724ba675SRob Herring 147724ba675SRob Herring pinctrl_reset_out: rstoutgrp { 148724ba675SRob Herring fsl,pins = < 149724ba675SRob Herring MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x1b0b0 150724ba675SRob Herring >; 151724ba675SRob Herring }; 152724ba675SRob Herring 153724ba675SRob Herring pinctrl_wdog: wdoggrp { 154724ba675SRob Herring fsl,pins = < 155724ba675SRob Herring MX6UL_PAD_GPIO1_IO09__WDOG1_WDOG_ANY 0x18b0 156724ba675SRob Herring >; 157724ba675SRob Herring }; 158724ba675SRob Herring}; 159