~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nxp/imx/imx6ul-imx6ull-opos6ul.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0 OR MIT
  2 //
  3 // Copyright 2019 Armadeus Systems <support@armadeus.com>
  4 
  5 / {
  6         memory@80000000 {
  7                 device_type = "memory";
  8                 reg = <0x80000000 0>; /* will be filled by U-Boot */
  9         };
 10 
 11         reg_3v3: regulator-3v3 {
 12                 compatible = "regulator-fixed";
 13                 regulator-name = "3V3";
 14                 regulator-min-microvolt = <3300000>;
 15                 regulator-max-microvolt = <3300000>;
 16         };
 17 
 18         usdhc3_pwrseq: usdhc3-pwrseq {
 19                 compatible = "mmc-pwrseq-simple";
 20                 reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
 21         };
 22 };
 23 
 24 &fec1 {
 25         pinctrl-names = "default";
 26         pinctrl-0 = <&pinctrl_enet1>;
 27         phy-mode = "rmii";
 28         phy-reset-duration = <1>;
 29         phy-reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
 30         phy-handle = <&ethphy1>;
 31         phy-supply = <&reg_3v3>;
 32         status = "okay";
 33 
 34         mdio: mdio {
 35                 #address-cells = <1>;
 36                 #size-cells = <0>;
 37 
 38                 ethphy1: ethernet-phy@1 {
 39                         compatible = "ethernet-phy-ieee802.3-c22";
 40                         reg = <1>;
 41                         interrupt-parent = <&gpio4>;
 42                         interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
 43                         status = "okay";
 44                 };
 45         };
 46 };
 47 
 48 /* Bluetooth */
 49 &uart8 {
 50         pinctrl-names = "default";
 51         pinctrl-0 = <&pinctrl_uart8>;
 52         uart-has-rtscts;
 53         status = "okay";
 54 };
 55 
 56 /* eMMC */
 57 &usdhc1 {
 58         pinctrl-names = "default";
 59         pinctrl-0 = <&pinctrl_usdhc1>;
 60         bus-width = <8>;
 61         no-1-8-v;
 62         non-removable;
 63         status = "okay";
 64 };
 65 
 66 /* WiFi */
 67 &usdhc2 {
 68         pinctrl-names = "default";
 69         pinctrl-0 = <&pinctrl_usdhc2>;
 70         bus-width = <4>;
 71         no-1-8-v;
 72         non-removable;
 73         mmc-pwrseq = <&usdhc3_pwrseq>;
 74         status = "okay";
 75 
 76         #address-cells = <1>;
 77         #size-cells = <0>;
 78 
 79         brcmf: wifi@1 {
 80                 compatible = "brcm,bcm4329-fmac";
 81                 reg = <1>;
 82                 interrupt-parent = <&gpio2>;
 83                 interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
 84                 interrupt-names = "host-wake";
 85         };
 86 };
 87 
 88 &iomuxc {
 89         pinctrl_enet1: enet1grp {
 90                 fsl,pins = <
 91                         MX6UL_PAD_GPIO1_IO06__ENET1_MDIO        0x1b0b0
 92                         MX6UL_PAD_GPIO1_IO07__ENET1_MDC         0x1b0b0
 93                         MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER      0x130b0
 94                         MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN      0x130b0
 95                         MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x130b0
 96                         MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x130b0
 97                         MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0
 98                         MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0
 99                         MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN      0x1b0b0
100                         /* INT# */
101                         MX6UL_PAD_NAND_DQS__GPIO4_IO16          0x1b0b0
102                         /* RST# */
103                         MX6UL_PAD_NAND_DATA00__GPIO4_IO02       0x130b0
104                         MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1  0x4001b031
105                 >;
106         };
107 
108         pinctrl_uart8: uart8grp {
109                 fsl,pins = <
110                         MX6UL_PAD_ENET2_TX_EN__UART8_DCE_RX     0x1b0b0
111                         MX6UL_PAD_ENET2_TX_DATA1__UART8_DCE_TX  0x1b0b0
112                         MX6UL_PAD_ENET2_RX_ER__UART8_DCE_RTS    0x1b0b0
113                         MX6UL_PAD_ENET2_TX_CLK__UART8_DCE_CTS   0x1b0b0
114                         /* BT_REG_ON */
115                         MX6UL_PAD_ENET2_RX_EN__GPIO2_IO10       0x130b0
116                 >;
117         };
118 
119         pinctrl_usdhc1: usdhc1grp {
120                 fsl,pins = <
121                         MX6UL_PAD_SD1_CMD__USDHC1_CMD           0x17059
122                         MX6UL_PAD_SD1_CLK__USDHC1_CLK           0x10059
123                         MX6UL_PAD_SD1_DATA0__USDHC1_DATA0       0x17059
124                         MX6UL_PAD_SD1_DATA1__USDHC1_DATA1       0x17059
125                         MX6UL_PAD_SD1_DATA2__USDHC1_DATA2       0x17059
126                         MX6UL_PAD_SD1_DATA3__USDHC1_DATA3       0x17059
127                         MX6UL_PAD_NAND_READY_B__USDHC1_DATA4    0x17059
128                         MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5      0x17059
129                         MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6      0x17059
130                         MX6UL_PAD_NAND_CLE__USDHC1_DATA7        0x17059
131                 >;
132         };
133 
134         pinctrl_usdhc2: usdhc2grp {
135                 fsl,pins = <
136                         MX6UL_PAD_LCD_DATA18__USDHC2_CMD        0x1b0b0
137                         MX6UL_PAD_LCD_DATA19__USDHC2_CLK        0x100b0
138                         MX6UL_PAD_LCD_DATA20__USDHC2_DATA0      0x1b0b0
139                         MX6UL_PAD_LCD_DATA21__USDHC2_DATA1      0x1b0b0
140                         MX6UL_PAD_LCD_DATA22__USDHC2_DATA2      0x1b0b0
141                         MX6UL_PAD_LCD_DATA23__USDHC2_DATA3      0x1b0b0
142                         /* WL_REG_ON */
143                         MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09    0x130b0
144                         /* WL_IRQ */
145                         MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08    0x1b0b0
146                 >;
147         };
148 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php