From patchwork Fri May 30 16:07:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4095 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id D00823F13F for ; Fri, 30 May 2025 18:08:02 +0200 (CEST) Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-3a1f6c5f4f2sf909850f8f.2 for ; Fri, 30 May 2025 09:08:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1748621282; cv=pass; d=google.com; s=arc-20240605; b=Ze9tHVNBz8HNpqnR8NUNr5MetOrFIPVtbG1wMvYSN/yZf8XHhyl0REJ4sSkXF6Fk5s Tbqf1ADHZ8LniCu4V6ukmLEjCGG17fT/WNm2O2MI8BaMD41b7XnRcTyTAL4iQ3Pc74FE aO7TWltGGV3j1ZVmsZ5ctrImNeUk8pVZLCOS6k3pc+q9NpMG7XaFjaHZoM6aXabmIqr8 +xFVH2rU8e7xt+UP0FlAxGCB7N2iZdfbTGOLpaivMTca//jRELbZ0pQ91evFyoPmBn00 33wEARquBtJTahv11R9D6MA/CO0TrdyV0F+LV0QqW0CmNI2GDb2JlG/fv6l9T+B/2Vvd NdgA== 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=VXYH2uEGH2ksCz0U52+Ycr3P0RyNYeqBUGL+8l/WmEI=; fh=yzy+qFdJEkPnnAz2XyGLbs9WpPB4+gMuJOI4VUycmzI=; b=ILafQqg8tHYdGBcWAAHdczhc6JJ3SV/KBrbI7ilEYLTxFHUXu+vVrXTtqU5iLg0rEc eoUZNCDjvWCfNA5bhXMAVHlJ8MaInOzAVlpw6rJWVY2r9jX0aygSJ1LzUwIKU+Qag90N 3kVjtzQ37SPxFI4x38Y8679op4HNt05A+RdUM+n7SAdQf1p0cgt+H1VwqquAxEQihqiZ GH+FWm5iqLjP2FVFm8l2jpB4x5BedvhEpFmrR0Izc9RhHAyaO886zc01IpqSv6T8ElhA I2PPrGfUD48TCyxJ6l0316pjnnI0SDgx/PGQwwT5Fpw6i+3LXznsuPYi5yDdWzy34M7y qIOw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FIIP0yWt; 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=1748621282; x=1749226082; 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=VXYH2uEGH2ksCz0U52+Ycr3P0RyNYeqBUGL+8l/WmEI=; b=YTw8K997JUyw1+hPKmtLWwWEEzm7OiS7+AE5f9SVjjIbW7GHXYtNqHLR39Rlk2xqAz 6fvej+bX6i1Xa10jFkGIyW2DwtxrRaiHxkrv7FDtKgABZww1Hbqp32urlOa4aSTdSf44 33SGHjLXqcihwivXo6ZtsK8kgWH+GEz4aVIQg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748621282; x=1749226082; 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=VXYH2uEGH2ksCz0U52+Ycr3P0RyNYeqBUGL+8l/WmEI=; b=Jvh/q5bw8238tqcWdj1MniwCkcVTP/2Dnh3ilwVB7HFmly/Ws459IxbggWMF7QbG1q MzyEVWZpBRn9ndzZ2Mc1CkBo9Vj1OaTE9+AY/TkocrYD9TiPafO/u0Mh2pWQ4gY52tFA cl79xiVz9aQ3h/tRkHUZxGFjubjxStOJDj+zFNMFE6HF8SEM9kbBBI8I6p7g9KVqzUN8 W04Hk37pP+aP38B/UUXkQxMK7OofROQ91XqwXXypBC/awiycfTCvdOUGTU6hopnBQISX LlkM9L+NpXdO9PsxTnnWRmizb8mdNcNZyZ1/iES37WbOCfuGUtcE4N+83KGO7Nu/cgTM ZXEw== X-Forwarded-Encrypted: i=2; AJvYcCUJWKA5ZznhoB1iM/u0uQvNLt4bjgDmJlq+Er8nZ/9GzZvBxbDWTif8ybRt4jYIPgGHvrMOf/oK4hGq/G54@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YxS/SQ7ArNweqH3x+h0k2SvhTfJ3gCY07ShpyrAQlOQjNm5vsCB Lh4u3PLv1pA6c99YurWAPfJjrjEe1wk2dqVdQHTbQ8ESt37ULKCpSwL+plarWH/uniVhow== X-Google-Smtp-Source: AGHT+IFxuuLIYAILPeRr04UxWdbX9DbkehMntb/ShkckBZG88PElRRvWxO9+AqUHP5hoqQnQ6Nhnrw== X-Received: by 2002:a05:6000:3103:b0:3a4:eecd:f4d2 with SMTP id ffacd0b85a97d-3a4f89ddd7cmr2636745f8f.38.1748621282309; Fri, 30 May 2025 09:08:02 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZdzFuz0i7p1usiQWdgNKipg8lYqzeOWmmQa+jhcqCtI8A== Received: by 2002:a05:6000:2503:b0:3a3:69f3:7921 with SMTP id ffacd0b85a97d-3a4eef06e60ls1007548f8f.2.-pod-prod-04-eu; Fri, 30 May 2025 09:08:00 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVxihw0NkSmUAsPvA4KCg/ewN0XykietaajQnLIU1vochfDTEhMWABeOgVQdU+8bHiTmm3CrL2dZwMwb3uQ@amarulasolutions.com X-Received: by 2002:a5d:5549:0:b0:3a4:f90c:31e3 with SMTP id ffacd0b85a97d-3a4f90c3217mr1974279f8f.31.1748621280185; Fri, 30 May 2025 09:08:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1748621280; cv=none; d=google.com; s=arc-20240605; b=AoIdeuQww0W30ptBFQ0/U+He2RAcVtCnHDfZkB/WtH0DEo47cUtuxqgl45Xclnf/F0 yArIgm9PFvT+UJcHFY6b/yEQZqJWW/4CutPthgo3OSMM3a6cg3nL98na1RgX2YKkzV70 Qk8OCKEaoMRdUyJn3s6cjpPbS9dcYUJPLCqlk+OLWeYmQgOWmTcjXciisUquH/oXjuID Eby7nqrhezMpIYZg+eeE2M/pk5eBko7pjq/KIqdKPEKE6JNtr9jAoY+cTccTpn/ltM61 q1+ULB7m/dZGhNU1/xHeWL8O5T5F6trbMaF/hupXv9XH9Aj8QUbompMV485lNWnmcHJT g71w== 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=l894PeLhCnHWtvaFDMX04QLLQsDnpUfxOwJIfvuYEXM=; fh=yYIHe1OjIhpB2xC85aZThxroeTZ0lzW2zeEcMM3za/k=; b=ds/3b3Fmd2dOW9yjaR/NEWvh802wfOzZk3TYxCPbQJ/pr4N2piRhtvV+ELcuV2HPjQ gIhOv5zWQx0jBBdmLxRvztn1Pk3fDBBnvg6/OTv3fwzsKuOc3DxEpGIJ9SwT9rG4ntIH ET3RxWwaCPfB3gTpk2f3XzKhgmW3nxEenqtIjADyqmK3JbLVqVuAZGwLCBjx9dYTFGJL cnEO2kToqk9cxHB7zXe/29+2C+a3Y1OO07Lq7A/Ut+UvnCu24SBqpwqYS0lheQWy2E0h Bum/3861BpDi3c/ZU0Z+2ocCl6T3O/3JB6HRoRcV/WkNk58o7bBYwKptU1ybdPC2eTRW A4OA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FIIP0yWt; 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 ffacd0b85a97d-3a4f8438d08sor612844f8f.5.2025.05.30.09.08.00 for (Google Transport Security); Fri, 30 May 2025 09:08:00 -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; AJvYcCWx76RAcioBLVKPrS2zCsI4ri+qJfzGTZkIL1sZQUxkpV/JhCESFMCu6HRNvHRhTMkeqU1S5fsjvtCINtW7@amarulasolutions.com X-Gm-Gg: ASbGncshA966qlm4XWQnLn1F4Amh1x0QoghFgs1LD6pnUAis4xN86LW1ZKN1SVtZkXa m45LCqVYDPvDkLLqirvkYJThxfbgfOmoM/lbzCc8hB1IBqaUUgQaycw//kiKyBVku/Rv0QmW6FU BczpTtA7AFswu6Yjm2pmu5wtiOYt8PsgQxhDDHPwEqrwCkyanYOOWKwSEebnhxiIvaYvTPWvI+/ DZDHJoquYFX+DWvgc2JRpNRPtW8RnY4NkyGpXKkSYifw7EOui2jcSXT0jJUiSCOYts2zSlHIVNi IDgSUwNqQ5WyW4Kw73rP34QA9P+8hrEzh36BLHdy015SaQzSN2fhwH5ZHZYI5HC0R/a1RnWh8AH 9dog6UYlsVt4X60qZtlMEIS+zAgIyygT5FgKJf/eTkVvKDb2kdoY= X-Received: by 2002:a05:6000:178e:b0:3a1:f564:cd9d with SMTP id ffacd0b85a97d-3a4f89dee77mr2690497f8f.36.1748621279661; Fri, 30 May 2025 09:07:59 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.amarulasolutions.com ([2.196.43.33]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450dcc18a80sm9716365e9.38.2025.05.30.09.07.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 May 2025 09:07:59 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: michael@amarulasolutions.com, Frank Li , linux-amarula@amarulasolutions.com, 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 v5 4/6] ARM: dts: mxs: support i.MX28 Amarula rmm board Date: Fri, 30 May 2025 18:07:35 +0200 Message-ID: <20250530160748.2476088-5-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250530160748.2476088-1-dario.binacchi@amarulasolutions.com> References: <20250530160748.2476088-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=FIIP0yWt; 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 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"; +};