From patchwork Fri Jun 20 08:06:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4184 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 67CE73F0CA for ; Fri, 20 Jun 2025 10:06:39 +0200 (CEST) Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-450d6768d4dsf10901715e9.2 for ; Fri, 20 Jun 2025 01:06:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1750406799; cv=pass; d=google.com; s=arc-20240605; b=cPHLTz79JUxZGGq6QrRLAnxb11RkDfvUgpEJwLnXcdTj14gqKmsRppNn2vv032gpy6 iX9h089AZ3QTsU5EsAPltfpaH7z3IvlDB3Uv1konaqz/Vol0wSxzhWyIfNXNexmWH13G L6PXv8d/ygg7bpzQIb4c0uWA8+DeIvaUsOas8GqPHbfubfWDEk297OmEz/9FXHf2sOi4 G+5JuEl5L3r8EkSH+4y4fSEzOUcr5V6iTwuOeeTSzMKEDAGH9nWv5gn2EtzRQ3T3m2Lg UPawvUoPhoLkkhldO5DxigHwl9xv7P9kYobsv+u7fwJi8azl7pmWJH7HWIWbygzRkrNg lCPA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=PCTEFVD77x4uzrvFovGrv/alAf3BVz0aZPPkjD6UUR4=; fh=zHpn5xhnAhh13BJkhWEJKDfWwzFSb6jTiD/0TXXcIiU=; b=UwHEAYxfRRaQSkMv7YuPX7vjfn1YDg61oDg5XMuLtW88d2c0FfCn8yAPOuAvRjU5mw RvNLQpb80w8DHWTIxcWf+tclH/pqP8bx9fc+zLNZEi+swMmIIy2C/oaKK+fPcta8Fgv/ FPLiCR4aopoMoKhkPLKjc/HOi5l8WfBZ6XiMGCAK4G1bYnhUp4/ckdijGn+L6YHk3uvD Z2wgIiGQY61LH0sJZTcQvhEmVR2TBHEQZKE0uonQKoHh0FAe767bPtxHK9GBZWYnc60X 5pxaSfSCq2fGKmXCpaRJxPiUf37sC30hiPZ2keWKgPmBMoWmBZN1s/B9xDjploh97KVr jDmQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="eYL/5rlo"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1750406799; x=1751011599; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=PCTEFVD77x4uzrvFovGrv/alAf3BVz0aZPPkjD6UUR4=; b=EvqRF7x0hGEIrhk5OL93nfBrzj9JODCupWgDfGC/zwwCqG3gKOTtN6lXLNYCEkQrRg u7pRVofqkj4ZgyDCcuz4UBQGua5PgIHs1L2QtndwCWE2M0ol3tQYmZoevaMOPZA6B9Rq 2ygiew5SQZj/gk/HZH7kZe/6qxomJDxj63hkA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750406799; x=1751011599; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PCTEFVD77x4uzrvFovGrv/alAf3BVz0aZPPkjD6UUR4=; b=JM3FaXaLlvoe8TCQYS/zdxdfigOR90B6c/KxLQZeW7YOJgzht8f0IcQGuIMFeKyW+F xe5FfYl/vCNlRjrIBreW8RwB4/fHY7DA6WVQe6w2K5OQXi+wtTx+oPVzbh1sFnslQsad 5cFlx1enEoenqa30Nq/0+OW8+UrnXCZfm5bvNjQ2anQ+h8DMMv8SZ/yuKtXDUeg0a4p6 7pRCBxDBfd1r8uvn3HQo1stbAg3Wg19KKBMBIRdgHeygIAVqz03Ei04+3zGydP2d6wEh +9Hv6eQQKDjLVmdHczcyFOz/p40P2ICC15FKNdnMGTVLWrAUkZKXT/pvOzm+NWoAtrIv QEBw== X-Forwarded-Encrypted: i=2; AJvYcCUjSajxcROuBq4n2gHDQWhzAOFBELYHz2L5hUjdC1maBdgA5wdwmHvyw8zq+rCcOVdlR2JPBl/D41QGXr5L@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yz1ywvfTHba9MtJW/YkR7qtrpRLU+6Ggo5RboSJl5XMJxI5D4hV KR282QlN2NUPgOZB6Ug/pE2Ln30Essq+GIRFl5/mCNVrqhseVweR8TCU+5jf6unQFI/MqA== X-Google-Smtp-Source: AGHT+IGNG0sP+ZRMZXOR/FYfJXqCrmA287J8AXbww9QRd6vg/4Q8NzFASDkyFn4fwTJESBKDjdiOxA== X-Received: by 2002:a05:600c:4ed1:b0:440:6a79:6df0 with SMTP id 5b1f17b1804b1-453659ec1c2mr12856085e9.22.1750406798762; Fri, 20 Jun 2025 01:06:38 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZdRanptEGKwKLHLzbhCfFNzkfjFwVAT2Z0nFuJrWXJexw== Received: by 2002:a05:600c:1ca4:b0:43c:ed54:13bf with SMTP id 5b1f17b1804b1-4535f27adfals8725335e9.2.-pod-prod-06-eu; Fri, 20 Jun 2025 01:06:37 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWZmpa+xs1o0AIDL1tco+D3CymyiRX6tC7NLU0J7tHCPvu4RAjB1/hIuuNiZRT8SxFl38ZeNr97K4cmabOO@amarulasolutions.com X-Received: by 2002:a05:600c:638f:b0:450:d01e:78ee with SMTP id 5b1f17b1804b1-453659f581amr14502925e9.24.1750406796567; Fri, 20 Jun 2025 01:06:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1750406796; cv=none; d=google.com; s=arc-20240605; b=MGzyFqQC0hrO2Z4SaonDieTiWWfvpZ6J79K7rLO4upYGRVi3jekAy4RCeU6KmKtiha 78OH/yRZ1LLA+4Pra5SZpLc2XQWVB1gCbwpa42yuEG0lSbwZU6s7+myjauA/VW1ll4WC ZKhJzeiO9AisWsP8v72ih97+XFkohyh36z2pTX1UATmh91XVYZ2U5v7vVNJWesf+h9cu 9adeXYI+3E1AGZNhkwL3gVRa6btL9YawMftnvikKxM4xllJJNcexKjv8EPEhZyTN4Jz9 B2eH/x3Y85TBQJ/iOBuk6mwkUyDMhtj5KvWvS71wOgQxJP4874ywgKTk8SsTXMPrc9+l 664w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=8FtQFoHYpurXk08ELqTlTh888yHVe5YACqLnMVKf7IY=; fh=rOscUkVcdW3gJCa4p/SyT4f4W+aviLpaJIK0kRpFxf8=; b=At2bWUM1SYy/gw/1/TSi9/xpLX27afPVdzdYB8F+A/WBlMkp4T8RhvdmTZ0yhZl9is qO6TQ0CGdIGWWw/RvHz2m8+F2kdj4Hdv6X5fKeOsUOHHX/AihDAH/a8mEwvkDAWG7L+S 8vKtE+WKg/qyc/LN/eFEzoK5vvtTQEK6tDN/ItaehxXyCN5SgB94PDPSldhFMrP1ZyIF 1mO6fN3YgKegMmJSwHJcFLo3qyEF0CUWRkHtFlkTDJ0ynxjbYCZmY9CL6aHbDm01zf/E 0qHGWS/Vo8qRLDQ4LT8S5mRugt1bjDS7khc2T7nTRcV1HoxQUjcCjZTFLtMOWF/a7pAw OXrw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="eYL/5rlo"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 5b1f17b1804b1-45365a3c664sor3143405e9.9.2025.06.20.01.06.36 for (Google Transport Security); Fri, 20 Jun 2025 01:06:36 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCXmp8MPJGIAjGLGN9VmPXeicsgR1BmcGYq0tATTsXBIxh+GlbmGW9iAFCHiLmfYbOXnCLciNMWsAlENfJ2O@amarulasolutions.com X-Gm-Gg: ASbGnctXO0q7cwdLK+mis+vwuH7IXWZ8oIyVTqPgq9ffmPjv37Xg1k/D2iFh2IljTo8 ttRZdcPP2LVGqQntColh4t/hT61hFLu6ah5gVEbsfzm6Etk7uw+5JDneZ6Z55aVCIAgLkir2t8a LOtc3hPrgQ58XyEAMWHp0XBUwnDX44y1r6OJOngRYuka4/c36NEmZ29flbA8m9qrpCOB+FJl7VG D+2eZ6qh2O67NeLaddYD7P+PVr9/lmSEXioLhdrCPZhX8xEHYjmIXGxD5NB4NG19peBiJ7+6JDL 9MCxiNzw38IQFJWWOmr7LVML8i8fprON0nEep7kkvgsM+IpubJSiZUMwfec3iUBReb8tJa0SJO7 KY4cJVqoPRTjp0uHHPu04MdZOMXeXzNt8uB8iB5oNF6SbbejPSiuD X-Received: by 2002:a5d:5f52:0:b0:3a5:39d7:5d5d with SMTP id ffacd0b85a97d-3a6d12d52bamr1347507f8f.36.1750406796048; Fri, 20 Jun 2025 01:06:36 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.amarulasolutions.com ([2.196.43.224]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4535ebd02basm50137905e9.39.2025.06.20.01.06.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Jun 2025 01:06:35 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: michael@amarulasolutions.com, linux-amarula@amarulasolutions.com, Frank Li , Dario Binacchi , Conor Dooley , Fabio Estevam , Krzysztof Kozlowski , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v6 3/5] ARM: dts: mxs: support i.MX28 Amarula rmm board Date: Fri, 20 Jun 2025 10:06:19 +0200 Message-ID: <20250620080626.3580397-4-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250620080626.3580397-1-dario.binacchi@amarulasolutions.com> References: <20250620080626.3580397-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="eYL/5rlo"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , The board includes the following resources: - 256 Mbytes NAND Flash - 128 Mbytes DRAM DDR2 - CAN - USB 2.0 high-speed/full-speed - Ethernet MAC Signed-off-by: Dario Binacchi Reviewed-by: Frank Li --- Changes in v6: - Add Reviewed-by tag of Frank Li Changes in v5: - Drop #address-cells from gpmi node Changes in v4: - Drop label property (deprecated) under the leds sub-nodes. - Add microSD comment above the ssp0 node. Changes in v3: - Drop xceiver-supply property from can0 node. - Rearrange the order of specific nodes and properties alphabetically. Changes in v2: - Replace '-' with '@' for the pinctrl sub-nodes. - Replace edt,edt-ft5x06 with edt,edt-ft5306. - Drop LCD reset hog pin. - Add correct #address-cells and #size-cells to gpmi node. - Replace edt-ft5x06@38 with touchscreen@38. arch/arm/boot/dts/nxp/mxs/Makefile | 1 + .../boot/dts/nxp/mxs/imx28-amarula-rmm.dts | 300 ++++++++++++++++++ 2 files changed, 301 insertions(+) create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts diff --git a/arch/arm/boot/dts/nxp/mxs/Makefile b/arch/arm/boot/dts/nxp/mxs/Makefile index 96dd31ea19ba..d72ba702b6fa 100644 --- a/arch/arm/boot/dts/nxp/mxs/Makefile +++ b/arch/arm/boot/dts/nxp/mxs/Makefile @@ -5,6 +5,7 @@ dtb-$(CONFIG_ARCH_MXS) += \ imx23-sansa.dtb \ imx23-stmp378x_devb.dtb \ imx23-xfi3.dtb \ + imx28-amarula-rmm.dtb \ imx28-apf28.dtb \ imx28-apf28dev.dtb \ imx28-apx4devkit.dtb \ diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts b/arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts new file mode 100644 index 000000000000..af59211842fb --- /dev/null +++ b/arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts @@ -0,0 +1,300 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2025 Amarula Solutions, Dario Binacchi + */ + +/dts-v1/; + +#include "imx28.dtsi" +#include +#include + +/ { + compatible = "amarula,imx28-rmm", "fsl,imx28"; + model = "Amarula i.MX28 rmm"; + + memory@40000000 { + reg = <0x40000000 0x08000000>; + device_type = "memory"; + }; + + backlight { + compatible = "pwm-backlight"; + pwms = <&pwm 4 5000000 0>; + brightness-levels = <0 255>; + num-interpolated-steps = <255>; + default-brightness-level = <255>; + power-supply = <®_5v>; + }; + + beeper { + compatible = "pwm-beeper"; + pwms = <&pwm 7 100000 0>; + }; + + leds { + compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&leds_pins>; + + led-0 { + gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; + default-state = "off"; + }; + + led-1 { + gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; + default-state = "off"; + }; + + led-2 { + gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>; + default-state = "off"; + }; + }; + + reg_1v8: regulator-1v8 { + compatible = "regulator-fixed"; + regulator-name = "1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + reg_3v3: regulator-3v3 { + compatible = "regulator-fixed"; + regulator-name = "3v3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + reg_5v: regulator-5v { + compatible = "regulator-fixed"; + regulator-name = "5v"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + + reg_fec_3v3: regulator-fec-3v3 { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&fec_3v3_enable_pin>; + regulator-name = "fec-3v3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpios = <&gpio3 27 GPIO_ACTIVE_HIGH>; + enable-active-high; + startup-delay-us = <300000>; + vin-supply = <®_5v>; + }; + + reg_usb0_vbus: regulator-usb0-vbus { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&usb0_vbus_enable_pin>; + regulator-name = "usb0_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + }; + + reg_usb1_vbus: regulator-usb1-vbus { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&usb1_vbus_enable_pin>; + regulator-name = "usb1_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + }; +}; + +&auart0 { + pinctrl-names = "default"; + pinctrl-0 = <&auart0_2pins_a>; + status = "okay"; +}; + +&auart1 { + pinctrl-names = "default"; + pinctrl-0 = <&auart1_pins_a>; + status = "okay"; +}; + +&can0 { + pinctrl-names = "default"; + pinctrl-0 = <&can0_pins_a>; + status = "okay"; +}; + +&duart { + pinctrl-names = "default"; + pinctrl-0 = <&duart_pins_b>; + status = "okay"; +}; + +&duart_pins_b { + fsl,voltage = ; +}; + +&gpmi { + #size-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; + status = "okay"; +}; + +&i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c0_pins_a>; + status = "okay"; + + touchscreen: touchscreen@38 { + compatible = "edt,edt-ft5306"; + reg = <0x38>; + pinctrl-names = "default"; + pinctrl-0 = <&edt_ft5x06_pins &edt_ft5x06_wake_pin>; + interrupt-parent = <&gpio0>; + interrupts = <19 IRQ_TYPE_EDGE_RISING>; + reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; + wake-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; + }; +}; + +&lradc { + status = "okay"; +}; + +&mac0 { + pinctrl-names = "default"; + pinctrl-0 = <&mac0_pins_a>; + phy-mode = "rmii"; + phy-supply = <®_fec_3v3>; + phy-handle = <ðphy>; + status = "okay"; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + ethphy: ethernet-phy@0 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0>; + max-speed = <100>; + reset-gpios = <&gpio3 28 GPIO_ACTIVE_LOW>; + reset-assert-us = <4000>; + reset-deassert-us = <4000>; + }; + }; +}; + +&pinctrl { + pinctrl-names = "default"; + pinctrl-0 = <&hog_pins_a>; + + edt_ft5x06_pins: edt-ft5x06@0 { + reg = <0>; + fsl,pinmux-ids = < + MX28_PAD_GPMI_RDY1__GPIO_0_21 /* Reset */ + MX28_PAD_GPMI_CE3N__GPIO_0_19 /* Interrupt */ + >; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; + + edt_ft5x06_wake_pin: edt-ft5x06-wake@0 { + reg = <0>; + fsl,pinmux-ids = ; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; + + fec_3v3_enable_pin: fec-3v3-enable@0 { + reg = <0>; + fsl,pinmux-ids = ; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; + + hog_pins_a: hog@0 { + reg = <0>; + fsl,pinmux-ids = < + MX28_PAD_SSP2_SS1__GPIO_2_20 /* External power */ + >; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; + + leds_pins: leds@0 { + reg = <0>; + fsl,pinmux-ids = < + MX28_PAD_SSP0_DATA7__GPIO_2_7 + MX28_PAD_PWM0__GPIO_3_16 + MX28_PAD_PWM1__GPIO_3_17 + >; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; + + usb0_vbus_enable_pin: usb0-vbus-enable@0 { + reg = <0>; + fsl,pinmux-ids = ; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; + + usb1_vbus_enable_pin: usb1-vbus-enable@0 { + reg = <0>; + fsl,pinmux-ids = ; + fsl,drive-strength = ; + fsl,pull-up = ; + fsl,voltage = ; + }; +}; + +&pwm { + pinctrl-names = "default"; + pinctrl-0 = <&pwm4_pins_a &pwm7_pins_a>; + status = "okay"; +}; + +/* microSD */ +&ssp0 { + compatible = "fsl,imx28-mmc"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>; + broken-cd; + bus-width = <4>; + status = "okay"; +}; + +&usb0 { + dr_mode = "host"; + vbus-supply = <®_usb0_vbus>; + status = "okay"; +}; + +&usb1 { + dr_mode = "host"; + vbus-supply = <®_usb1_vbus>; + status = "okay"; +}; + +&usbphy0 { + status = "okay"; +}; + +&usbphy1 { + status = "okay"; +};