Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx6ul-kontron-n6310: Move common SoM nodes to a separate file

The Kontron N6311 and N6411 SoMs are very similar to N6310. In
preparation to add support for them, we move the common nodes to a
separate file imx6ul-kontron-n6x1x-som-common.dtsi.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Frieder Schrempf and committed by
Shawn Guo
b419b89b 1bfe6104

+104 -94
+1 -94
arch/arm/boot/dts/imx6ul-kontron-n6310-som.dtsi
··· 6 6 */ 7 7 8 8 #include "imx6ul.dtsi" 9 - #include <dt-bindings/gpio/gpio.h> 9 + #include "imx6ul-kontron-n6x1x-som-common.dtsi" 10 10 11 11 / { 12 12 model = "Kontron N6310 SOM"; ··· 18 18 }; 19 19 }; 20 20 21 - &ecspi2 { 22 - cs-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; 23 - pinctrl-names = "default"; 24 - pinctrl-0 = <&pinctrl_ecspi2>; 25 - status = "okay"; 26 - 27 - spi-flash@0 { 28 - compatible = "mxicy,mx25v8035f", "jedec,spi-nor"; 29 - spi-max-frequency = <50000000>; 30 - reg = <0>; 31 - }; 32 - }; 33 - 34 - &fec1 { 35 - pinctrl-names = "default"; 36 - pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio>; 37 - phy-mode = "rmii"; 38 - phy-handle = <&ethphy1>; 39 - status = "okay"; 40 - 41 - mdio { 42 - #address-cells = <1>; 43 - #size-cells = <0>; 44 - 45 - ethphy1: ethernet-phy@1 { 46 - reg = <1>; 47 - micrel,led-mode = <0>; 48 - clocks = <&clks IMX6UL_CLK_ENET_REF>; 49 - clock-names = "rmii-ref"; 50 - }; 51 - }; 52 - }; 53 - 54 - &fec2 { 55 - phy-mode = "rmii"; 56 - status = "disabled"; 57 - }; 58 - 59 21 &qspi { 60 - pinctrl-names = "default"; 61 - pinctrl-0 = <&pinctrl_qspi>; 62 - status = "okay"; 63 - 64 22 spi-flash@0 { 65 23 #address-cells = <1>; 66 24 #size-cells = <1>; ··· 37 79 label = "ubi2"; 38 80 reg = <0x08000000 0x08000000>; 39 81 }; 40 - }; 41 - }; 42 - 43 - &iomuxc { 44 - pinctrl-names = "default"; 45 - pinctrl-0 = <&pinctrl_reset_out>; 46 - 47 - pinctrl_ecspi2: ecspi2grp { 48 - fsl,pins = < 49 - MX6UL_PAD_CSI_DATA03__ECSPI2_MISO 0x100b1 50 - MX6UL_PAD_CSI_DATA02__ECSPI2_MOSI 0x100b1 51 - MX6UL_PAD_CSI_DATA00__ECSPI2_SCLK 0x100b1 52 - MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x100b1 53 - >; 54 - }; 55 - 56 - pinctrl_enet1: enet1grp { 57 - fsl,pins = < 58 - MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 59 - MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 60 - MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 61 - MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 62 - MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 63 - MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 64 - MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 65 - MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b009 66 - >; 67 - }; 68 - 69 - pinctrl_enet1_mdio: enet1mdiogrp { 70 - fsl,pins = < 71 - MX6UL_PAD_GPIO1_IO07__ENET1_MDC 0x1b0b0 72 - MX6UL_PAD_GPIO1_IO06__ENET1_MDIO 0x1b0b0 73 - >; 74 - }; 75 - 76 - pinctrl_qspi: qspigrp { 77 - fsl,pins = < 78 - MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 79 - MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 80 - MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 81 - MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 82 - MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 83 - MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 84 - >; 85 - }; 86 - 87 - pinctrl_reset_out: rstoutgrp { 88 - fsl,pins = < 89 - MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x1b0b0 90 - >; 91 82 }; 92 83 };
+103
arch/arm/boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0 2 + /* 3 + * Copyright (C) 2017 exceet electronics GmbH 4 + * Copyright (C) 2018 Kontron Electronics GmbH 5 + * Copyright (c) 2019 Krzysztof Kozlowski <krzk@kernel.org> 6 + */ 7 + 8 + #include <dt-bindings/gpio/gpio.h> 9 + 10 + &ecspi2 { 11 + cs-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; 12 + pinctrl-names = "default"; 13 + pinctrl-0 = <&pinctrl_ecspi2>; 14 + status = "okay"; 15 + 16 + spi-flash@0 { 17 + compatible = "mxicy,mx25v8035f", "jedec,spi-nor"; 18 + spi-max-frequency = <50000000>; 19 + reg = <0>; 20 + }; 21 + }; 22 + 23 + &fec1 { 24 + pinctrl-names = "default"; 25 + pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio>; 26 + phy-mode = "rmii"; 27 + phy-handle = <&ethphy1>; 28 + status = "okay"; 29 + 30 + mdio { 31 + #address-cells = <1>; 32 + #size-cells = <0>; 33 + 34 + ethphy1: ethernet-phy@1 { 35 + reg = <1>; 36 + micrel,led-mode = <0>; 37 + clocks = <&clks IMX6UL_CLK_ENET_REF>; 38 + clock-names = "rmii-ref"; 39 + }; 40 + }; 41 + }; 42 + 43 + &fec2 { 44 + phy-mode = "rmii"; 45 + status = "disabled"; 46 + }; 47 + 48 + &qspi { 49 + pinctrl-names = "default"; 50 + pinctrl-0 = <&pinctrl_qspi>; 51 + status = "okay"; 52 + }; 53 + 54 + &iomuxc { 55 + pinctrl-names = "default"; 56 + pinctrl-0 = <&pinctrl_reset_out>; 57 + 58 + pinctrl_ecspi2: ecspi2grp { 59 + fsl,pins = < 60 + MX6UL_PAD_CSI_DATA03__ECSPI2_MISO 0x100b1 61 + MX6UL_PAD_CSI_DATA02__ECSPI2_MOSI 0x100b1 62 + MX6UL_PAD_CSI_DATA00__ECSPI2_SCLK 0x100b1 63 + MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x100b1 64 + >; 65 + }; 66 + 67 + pinctrl_enet1: enet1grp { 68 + fsl,pins = < 69 + MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 70 + MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 71 + MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 72 + MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 73 + MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 74 + MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 75 + MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 76 + MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b009 77 + >; 78 + }; 79 + 80 + pinctrl_enet1_mdio: enet1mdiogrp { 81 + fsl,pins = < 82 + MX6UL_PAD_GPIO1_IO07__ENET1_MDC 0x1b0b0 83 + MX6UL_PAD_GPIO1_IO06__ENET1_MDIO 0x1b0b0 84 + >; 85 + }; 86 + 87 + pinctrl_qspi: qspigrp { 88 + fsl,pins = < 89 + MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 90 + MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 91 + MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 92 + MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 93 + MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 94 + MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 95 + >; 96 + }; 97 + 98 + pinctrl_reset_out: rstoutgrp { 99 + fsl,pins = < 100 + MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x1b0b0 101 + >; 102 + }; 103 + };