1f126890aSEmmanuel Vadot/* 2f126890aSEmmanuel Vadot * Copyright (C) 2013,2014 Russell King 3f126890aSEmmanuel Vadot * 4f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms 5f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual 6f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a 7f126890aSEmmanuel Vadot * whole. 8f126890aSEmmanuel Vadot * 9f126890aSEmmanuel Vadot * a) This file is free software; you can redistribute it and/or 10f126890aSEmmanuel Vadot * modify it under the terms of the GNU General Public License 11f126890aSEmmanuel Vadot * version 2 as published by the Free Software Foundation. 12f126890aSEmmanuel Vadot * 13f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 14f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 15f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16f126890aSEmmanuel Vadot * GNU General Public License for more details. 17f126890aSEmmanuel Vadot * 18f126890aSEmmanuel Vadot * Or, alternatively, 19f126890aSEmmanuel Vadot * 20f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 21f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 22f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 23f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 24f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 25f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 26f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 27f126890aSEmmanuel Vadot * conditions: 28f126890aSEmmanuel Vadot * 29f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 30f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 31f126890aSEmmanuel Vadot * 32f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 33f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 37f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 40f126890aSEmmanuel Vadot */ 41f126890aSEmmanuel Vadot#include <dt-bindings/sound/fsl-imx-audmux.h> 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot/ { 4401950c46SEmmanuel Vadot aliases { 4501950c46SEmmanuel Vadot rtc0 = &carrier_rtc; 4601950c46SEmmanuel Vadot rtc1 = &snvs_rtc; 4701950c46SEmmanuel Vadot }; 4801950c46SEmmanuel Vadot 49f126890aSEmmanuel Vadot /* Will be filled by the bootloader */ 50f126890aSEmmanuel Vadot memory@10000000 { 51f126890aSEmmanuel Vadot device_type = "memory"; 52f126890aSEmmanuel Vadot reg = <0x10000000 0>; 53f126890aSEmmanuel Vadot }; 54f126890aSEmmanuel Vadot 55f126890aSEmmanuel Vadot chosen { 56f126890aSEmmanuel Vadot stdout-path = &uart1; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot ir_recv: ir-receiver { 60f126890aSEmmanuel Vadot compatible = "gpio-ir-receiver"; 61f126890aSEmmanuel Vadot gpios = <&gpio3 5 GPIO_ACTIVE_LOW>; 62f126890aSEmmanuel Vadot pinctrl-names = "default"; 63f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_gpio3_5>; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot v_3v2: regulator-v-3v2 { 67f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 68f126890aSEmmanuel Vadot regulator-always-on; 69f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 70f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 71f126890aSEmmanuel Vadot regulator-name = "v_3v2"; 72f126890aSEmmanuel Vadot vin-supply = <&v_5v0>; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot v_5v0: regulator-v-5v0 { 76f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 77f126890aSEmmanuel Vadot regulator-always-on; 78f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 79f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 80f126890aSEmmanuel Vadot regulator-name = "v_5v0"; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot 83f126890aSEmmanuel Vadot v_sd: regulator-v-sd { 84f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 85f126890aSEmmanuel Vadot gpio = <&gpio4 30 GPIO_ACTIVE_HIGH>; 86f126890aSEmmanuel Vadot pinctrl-names = "default"; 87f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_vmmc>; 88f126890aSEmmanuel Vadot regulator-boot-on; 89f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 90f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 91f126890aSEmmanuel Vadot regulator-name = "v_sd"; 92f126890aSEmmanuel Vadot startup-delay-us = <1000>; 93f126890aSEmmanuel Vadot vin-supply = <&v_3v2>; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot v_usb2: regulator-v-usb2 { 97f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 98f126890aSEmmanuel Vadot enable-active-high; 99f126890aSEmmanuel Vadot gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>; 100f126890aSEmmanuel Vadot pinctrl-names = "default"; 101f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_usbh1_vbus>; 102f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 103f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 104f126890aSEmmanuel Vadot regulator-name = "v_usb2"; 105f126890aSEmmanuel Vadot vin-supply = <&v_5v0>; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot 108f126890aSEmmanuel Vadot v_usb1: regulator-v-usb1 { 109f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 110f126890aSEmmanuel Vadot enable-active-high; 111f126890aSEmmanuel Vadot gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 112f126890aSEmmanuel Vadot pinctrl-names = "default"; 113f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_usbotg_vbus>; 114f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 115f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 116f126890aSEmmanuel Vadot regulator-name = "v_usb1"; 117f126890aSEmmanuel Vadot vin-supply = <&v_5v0>; 118f126890aSEmmanuel Vadot }; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot audio: sound-sgtl5000 { 121f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 122f126890aSEmmanuel Vadot simple-audio-card,name = "On-board Codec"; 123f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 124f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&sound_codec>; 125f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&sound_codec>; 126f126890aSEmmanuel Vadot simple-audio-card,widgets = 127f126890aSEmmanuel Vadot "Microphone", "Headphone Jack", 128f126890aSEmmanuel Vadot "Headphone", "Headphone Jack"; 129f126890aSEmmanuel Vadot simple-audio-card,routing = 130f126890aSEmmanuel Vadot "MIC_IN", "Headphone Jack", 131f126890aSEmmanuel Vadot "Headphone Jack", "Mic Bias", 132f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot sound_cpu: simple-audio-card,cpu { 135f126890aSEmmanuel Vadot sound-dai = <&ssi1>; 136f126890aSEmmanuel Vadot }; 137f126890aSEmmanuel Vadot 138f126890aSEmmanuel Vadot sound_codec: simple-audio-card,codec { 139f126890aSEmmanuel Vadot sound-dai = <&sgtl5000>; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot 143*b2d2a78aSEmmanuel Vadot spdif_out: spdif-out { 144*b2d2a78aSEmmanuel Vadot compatible = "linux,spdif-dit"; 145*b2d2a78aSEmmanuel Vadot #sound-dai-cells = <0>; 146*b2d2a78aSEmmanuel Vadot }; 147*b2d2a78aSEmmanuel Vadot 148f126890aSEmmanuel Vadot sound-spdif { 149f126890aSEmmanuel Vadot compatible = "fsl,imx-audio-spdif"; 150f126890aSEmmanuel Vadot model = "On-board SPDIF"; 151f126890aSEmmanuel Vadot /* IMX6 doesn't implement this yet */ 152*b2d2a78aSEmmanuel Vadot audio-cpu = <&spdif>; 153*b2d2a78aSEmmanuel Vadot audio-codec = <&spdif_out>; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot}; 156f126890aSEmmanuel Vadot 157f126890aSEmmanuel Vadot&audmux { 158f126890aSEmmanuel Vadot status = "okay"; 159f126890aSEmmanuel Vadot 160f126890aSEmmanuel Vadot mux-ssi1 { 161f126890aSEmmanuel Vadot fsl,audmux-port = <0>; 162f126890aSEmmanuel Vadot fsl,port-config = < 163f126890aSEmmanuel Vadot (IMX_AUDMUX_V2_PTCR_SYN | 164f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TFSEL(4) | 165f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TCSEL(4) | 166f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TFSDIR | 167f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TCLKDIR) 168f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PDCR_RXDSEL(4) 169f126890aSEmmanuel Vadot >; 170f126890aSEmmanuel Vadot }; 171f126890aSEmmanuel Vadot 172f126890aSEmmanuel Vadot mux-pins5 { 173f126890aSEmmanuel Vadot fsl,audmux-port = <4>; 174f126890aSEmmanuel Vadot fsl,port-config = < 175f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_SYN 176f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PDCR_RXDSEL(0) 177f126890aSEmmanuel Vadot >; 178f126890aSEmmanuel Vadot }; 179f126890aSEmmanuel Vadot}; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot&can1 { 182f126890aSEmmanuel Vadot pinctrl-names = "default"; 183f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_flexcan1>; 184f126890aSEmmanuel Vadot status = "okay"; 185f126890aSEmmanuel Vadot}; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot&hdmi { 188f126890aSEmmanuel Vadot pinctrl-names = "default"; 189f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_hdmi>; 190f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c2>; 191f126890aSEmmanuel Vadot status = "okay"; 192f126890aSEmmanuel Vadot}; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot&i2c1 { 195f126890aSEmmanuel Vadot pinctrl-names = "default"; 196f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_i2c1>; 197f126890aSEmmanuel Vadot status = "okay"; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot /* Pro baseboard model */ 20001950c46SEmmanuel Vadot carrier_rtc: rtc@68 { 201f126890aSEmmanuel Vadot compatible = "nxp,pcf8523"; 202f126890aSEmmanuel Vadot reg = <0x68>; 203f126890aSEmmanuel Vadot }; 204f126890aSEmmanuel Vadot 205f126890aSEmmanuel Vadot /* Pro baseboard model */ 206f126890aSEmmanuel Vadot sgtl5000: codec@a { 207f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 208f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 209f126890aSEmmanuel Vadot pinctrl-names = "default"; 210f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_sgtl5000>; 211f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 212f126890aSEmmanuel Vadot reg = <0x0a>; 213f126890aSEmmanuel Vadot VDDA-supply = <&v_3v2>; 214f126890aSEmmanuel Vadot VDDIO-supply = <&v_3v2>; 215f126890aSEmmanuel Vadot }; 216f126890aSEmmanuel Vadot}; 217f126890aSEmmanuel Vadot 218f126890aSEmmanuel Vadot&i2c2 { 219f126890aSEmmanuel Vadot clock-frequency = <100000>; 220f126890aSEmmanuel Vadot pinctrl-names = "default"; 221f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_i2c2>; 222f126890aSEmmanuel Vadot status = "okay"; 223f126890aSEmmanuel Vadot}; 224f126890aSEmmanuel Vadot 225f126890aSEmmanuel Vadot&iomuxc { 226f126890aSEmmanuel Vadot hummingboard { 227f126890aSEmmanuel Vadot pinctrl_hummingboard_flexcan1: hummingboard-flexcan1 { 228f126890aSEmmanuel Vadot fsl,pins = < 229f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__FLEXCAN1_RX 0x80000000 230f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__FLEXCAN1_TX 0x80000000 231f126890aSEmmanuel Vadot >; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot pinctrl_hummingboard_gpio3_5: hummingboard-gpio3_5 { 235f126890aSEmmanuel Vadot fsl,pins = < 236f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA5__GPIO3_IO05 0x1b0b1 237f126890aSEmmanuel Vadot >; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot pinctrl_hummingboard_hdmi: hummingboard-hdmi { 241f126890aSEmmanuel Vadot fsl,pins = < 242f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 243f126890aSEmmanuel Vadot >; 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot pinctrl_hummingboard_i2c1: hummingboard-i2c1 { 247f126890aSEmmanuel Vadot fsl,pins = < 248f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 249f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 250f126890aSEmmanuel Vadot >; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot pinctrl_hummingboard_i2c2: hummingboard-i2c2 { 254f126890aSEmmanuel Vadot fsl,pins = < 255f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 256f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 257f126890aSEmmanuel Vadot >; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot pinctrl_hummingboard_pcie_reset: hummingboard-pcie-reset { 261f126890aSEmmanuel Vadot fsl,pins = < 262f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA4__GPIO3_IO04 0x1b0b1 263f126890aSEmmanuel Vadot >; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot 266f126890aSEmmanuel Vadot pinctrl_hummingboard_pwm1: pwm1grp { 267f126890aSEmmanuel Vadot fsl,pins = <MX6QDL_PAD_DISP0_DAT8__PWM1_OUT 0x1b0b1>; 268f126890aSEmmanuel Vadot }; 269f126890aSEmmanuel Vadot 270f126890aSEmmanuel Vadot pinctrl_hummingboard_sgtl5000: hummingboard-sgtl5000 { 271f126890aSEmmanuel Vadot fsl,pins = < 272f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 273f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL0__AUD5_TXC 0x130b0 274f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__AUD5_TXD 0x110b0 275f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL1__AUD5_TXFS 0x130b0 276f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_5__CCM_CLKO1 0x130b0 277f126890aSEmmanuel Vadot >; 278f126890aSEmmanuel Vadot }; 279f126890aSEmmanuel Vadot 280f126890aSEmmanuel Vadot pinctrl_hummingboard_spdif: hummingboard-spdif { 281f126890aSEmmanuel Vadot fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot pinctrl_hummingboard_usbh1_vbus: hummingboard-usbh1-vbus { 285f126890aSEmmanuel Vadot fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0>; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot 288f126890aSEmmanuel Vadot pinctrl_hummingboard_usbotg_id: hummingboard-usbotg-id { 289f126890aSEmmanuel Vadot /* 290f126890aSEmmanuel Vadot * We want it pulled down for a fixed host connection. 291f126890aSEmmanuel Vadot */ 292f126890aSEmmanuel Vadot fsl,pins = <MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x13059>; 293f126890aSEmmanuel Vadot }; 294f126890aSEmmanuel Vadot 295f126890aSEmmanuel Vadot pinctrl_hummingboard_usbotg_vbus: hummingboard-usbotg-vbus { 296f126890aSEmmanuel Vadot fsl,pins = <MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0>; 297f126890aSEmmanuel Vadot }; 298f126890aSEmmanuel Vadot 299f126890aSEmmanuel Vadot pinctrl_hummingboard_usdhc2_aux: hummingboard-usdhc2-aux { 300f126890aSEmmanuel Vadot fsl,pins = < 301f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1f071 302f126890aSEmmanuel Vadot >; 303f126890aSEmmanuel Vadot }; 304f126890aSEmmanuel Vadot 305f126890aSEmmanuel Vadot pinctrl_hummingboard_usdhc2: hummingboard-usdhc2 { 306f126890aSEmmanuel Vadot fsl,pins = < 307f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 308f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 309f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 310f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 311f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 312f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x13059 313f126890aSEmmanuel Vadot >; 314f126890aSEmmanuel Vadot }; 315f126890aSEmmanuel Vadot pinctrl_hummingboard_vmmc: hummingboard-vmmc { 316f126890aSEmmanuel Vadot fsl,pins = < 317f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30 0x1b0b0 318f126890aSEmmanuel Vadot >; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot}; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot&pcie { 324f126890aSEmmanuel Vadot pinctrl-names = "default"; 325f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_pcie_reset>; 326f126890aSEmmanuel Vadot reset-gpio = <&gpio3 4 GPIO_ACTIVE_LOW>; 327f126890aSEmmanuel Vadot status = "okay"; 328f126890aSEmmanuel Vadot}; 329f126890aSEmmanuel Vadot 330f126890aSEmmanuel Vadot&pwm1 { 331f126890aSEmmanuel Vadot pinctrl-names = "default"; 332f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_pwm1>; 333f126890aSEmmanuel Vadot status = "okay"; 334f126890aSEmmanuel Vadot}; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot&pwm2 { 337f126890aSEmmanuel Vadot pinctrl-names = "default"; 338f126890aSEmmanuel Vadot status = "okay"; 339f126890aSEmmanuel Vadot}; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot&spdif { 342f126890aSEmmanuel Vadot pinctrl-names = "default"; 343f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_spdif>; 344f126890aSEmmanuel Vadot status = "okay"; 345f126890aSEmmanuel Vadot}; 346f126890aSEmmanuel Vadot 347f126890aSEmmanuel Vadot&ssi1 { 348f126890aSEmmanuel Vadot status = "okay"; 349f126890aSEmmanuel Vadot}; 350f126890aSEmmanuel Vadot 351f126890aSEmmanuel Vadot&usbh1 { 352f126890aSEmmanuel Vadot disable-over-current; 353f126890aSEmmanuel Vadot vbus-supply = <&v_usb2>; 354f126890aSEmmanuel Vadot status = "okay"; 355f126890aSEmmanuel Vadot}; 356f126890aSEmmanuel Vadot 357f126890aSEmmanuel Vadot&usbotg { 358f126890aSEmmanuel Vadot disable-over-current; 359f126890aSEmmanuel Vadot pinctrl-names = "default"; 360f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hummingboard_usbotg_id>; 361f126890aSEmmanuel Vadot vbus-supply = <&v_usb1>; 362f126890aSEmmanuel Vadot status = "okay"; 363f126890aSEmmanuel Vadot}; 364f126890aSEmmanuel Vadot 365f126890aSEmmanuel Vadot&usdhc2 { 366f126890aSEmmanuel Vadot pinctrl-names = "default"; 367f126890aSEmmanuel Vadot pinctrl-0 = < 368f126890aSEmmanuel Vadot &pinctrl_hummingboard_usdhc2_aux 369f126890aSEmmanuel Vadot &pinctrl_hummingboard_usdhc2 370f126890aSEmmanuel Vadot >; 371f126890aSEmmanuel Vadot vmmc-supply = <&v_sd>; 372f126890aSEmmanuel Vadot cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 373f126890aSEmmanuel Vadot status = "okay"; 374f126890aSEmmanuel Vadot}; 375f126890aSEmmanuel Vadot 376f126890aSEmmanuel Vadot&vcc_3v3 { 377f126890aSEmmanuel Vadot vin-supply = <&v_3v2>; 378f126890aSEmmanuel Vadot}; 379