From patchwork Sun Jan 20 21:18:50 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028218 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="G37i1PQv"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jSQh3rFpz9sCr for ; Mon, 21 Jan 2019 08:25:48 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 2BE99C21C8B; Sun, 20 Jan 2019 21:25:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 62D15C21DED; Sun, 20 Jan 2019 21:19:06 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A82DDC21C38; Sun, 20 Jan 2019 21:19:04 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 3EAFBC21C29 for ; Sun, 20 Jan 2019 21:19:04 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id g67so8986885wmd.2 for ; Sun, 20 Jan 2019 13:19:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=VGGmLTPZp0qxmEfhyGbgQxziN04U//EZxf8YSk4rmbM=; b=G37i1PQvibdmv63B+sITMTt1d9SnEIck8EpZMrvRpM4PpA4PqsKMMAI4RPl3qWblcB d2+W4Uu1FIIeI6MCp5WedEje4dcaufwjOEyZ21mm/SA5AP8t+/J+qMhyBCDi39H0nV3m gl7SRk8rfYUZ1N9R+txaAi/Y0Tv0yg1RdPI/jyD10rNv2uHvYhvuHrbBqCj73fm44uan gbCFohcwr31Kn6VXsyx5/BQ/vQTnqjsuDRtGB3tRmrZ4bjwZqnFlESiiSxbyzx/zhG4y UvTY3r26anD2JVIhiioI1SaRmtuuKyPHV64sBxNe8RyALeyEy+eS3RCResKM1ncY58ld sSqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=VGGmLTPZp0qxmEfhyGbgQxziN04U//EZxf8YSk4rmbM=; b=Qs+r2wDfd8eXzDqQDnaoucvZuhkhUiTY+D9e+gbc0YkVuOhwk2rKUOafZZ9xI6qU05 YysAzFy6RlKwksTZP/bC6JAzEJHuVWrcKVCqRO0Bv614Wdsmvrqs9IK4Ng8bAsRhwBKh 1XFWhQr5lPgQ0yI2EGkmxDU11V7YnIpIZYn0sC0kbaH/B+tGD0nIROK2ANI5ZKbXmFXO 23abNclO/VxRBTN8o83wiv9948hamTpyeuQ07lMJoN1Yo1TYPbsjPTRxiOI/nEDUVEPM rzkoTwDeH1oYiKi6dk7q2qUD1Dq2p67dWLbdgDhDMoo4HxA4NtfyozQ46EePsYNur4Qf 6XqA== X-Gm-Message-State: AJcUukeJePgxkzmq2bE+KJg9703TNEc6++Awa7Qdu72xyNr8RsYKJGTe QNFpX7+6y+R0OPsm52EHEa2RSiNu X-Google-Smtp-Source: ALg8bN7ZJMh+7Q7zk2qN2n4G9NU2l8mcMtZJAotwLX7in0lLNQVXyU5+Tyv5ic713tBTrLDoDwMlPg== X-Received: by 2002:a1c:7fca:: with SMTP id a193mr22489573wmd.36.1548019143393; Sun, 20 Jan 2019 13:19:03 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:02 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:50 +0100 Message-Id: <1548019138-11133-2-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 1/9] Arm: dts: imx7d-pico: Import Linux pico-pi dts X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch imports the Linux kernel base board imx7d-pico.dtsi and specific dts for imx7d-pico-pi Signed-off-by: Joris Offouga --- arch/arm/dts/imx7d-pico-pi.dts | 93 +++++++ arch/arm/dts/imx7d-pico.dtsi | 588 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 681 insertions(+) create mode 100644 arch/arm/dts/imx7d-pico-pi.dts create mode 100644 arch/arm/dts/imx7d-pico.dtsi diff --git a/arch/arm/dts/imx7d-pico-pi.dts b/arch/arm/dts/imx7d-pico-pi.dts new file mode 100644 index 0000000..66ca590 --- /dev/null +++ b/arch/arm/dts/imx7d-pico-pi.dts @@ -0,0 +1,93 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// +// Copyright 2017 NXP + +#include "imx7d-pico.dtsi" + +/ { + model = "TechNexion PICO-IMX7D Board and PI baseboard"; + compatible = "technexion,imx7d-pico-pi", "fsl,imx7d"; + + leds { + compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpio_leds>; + + led { + label = "gpio-led"; + gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; + }; + }; + + sound { + compatible = "simple-audio-card"; + simple-audio-card,name = "imx7-sgtl5000"; + simple-audio-card,format = "i2s"; + simple-audio-card,bitclock-master = <&dailink_master>; + simple-audio-card,frame-master = <&dailink_master>; + simple-audio-card,cpu { + sound-dai = <&sai1>; + }; + + dailink_master: simple-audio-card,codec { + sound-dai = <&sgtl5000>; + clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; + }; + }; +}; + +&i2c1 { + sgtl5000: codec@a { + #sound-dai-cells = <0>; + reg = <0x0a>; + compatible = "fsl,sgtl5000"; + clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; + VDDA-supply = <®_2p5v>; + VDDIO-supply = <®_vref_1v8>; + }; +}; + +&i2c4 { + polytouch: touchscreen@38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_touchscreen>; + interrupt-parent = <&gpio2>; + interrupts = <13 IRQ_TYPE_EDGE_FALLING>; + reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; + touchscreen-size-x = <800>; + touchscreen-size-y = <480>; + }; +}; + +&iomuxc { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hog>; + + pinctrl_hog: hoggrp { + fsl,pins = < + MX7D_PAD_EPDC_DATA00__GPIO2_IO0 0x14 + MX7D_PAD_EPDC_DATA01__GPIO2_IO1 0x14 + MX7D_PAD_EPDC_DATA02__GPIO2_IO2 0x14 + MX7D_PAD_EPDC_DATA03__GPIO2_IO3 0x14 + MX7D_PAD_EPDC_DATA05__GPIO2_IO5 0x14 + MX7D_PAD_EPDC_DATA12__GPIO2_IO12 0x14 + MX7D_PAD_EPDC_DATA07__GPIO2_IO7 0x14 + >; + }; + + pinctrl_gpio_leds: gpioledsgrp { + fsl,pins = < + MX7D_PAD_EPDC_DATA06__GPIO2_IO6 0x14 + >; + }; + + pinctrl_touchscreen: touchscreengrp { + fsl,pins = < + MX7D_PAD_EPDC_DATA04__GPIO2_IO4 0x14 + MX7D_PAD_EPDC_DATA13__GPIO2_IO13 0x14 + >; + }; + +}; \ No newline at end of file diff --git a/arch/arm/dts/imx7d-pico.dtsi b/arch/arm/dts/imx7d-pico.dtsi new file mode 100644 index 0000000..d0c589b --- /dev/null +++ b/arch/arm/dts/imx7d-pico.dtsi @@ -0,0 +1,588 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// +// Copyright 2017 NXP + +/dts-v1/; + +#include "imx7d.dtsi" + +/ { + /* Will be filled by the bootloader */ + memory@80000000 { + device_type = "memory"; + reg = <0x80000000 0>; + }; + + reg_wlreg_on: regulator-wlreg_on { + compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_reg_wlreg_on>; + regulator-name = "wlreg_on"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio4 16 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + reg_2p5v: regulator-2p5v { + compatible = "regulator-fixed"; + regulator-name = "2P5V"; + regulator-min-microvolt = <2500000>; + regulator-max-microvolt = <2500000>; + regulator-always-on; + }; + + reg_3p3v: regulator-3p3v { + compatible = "regulator-fixed"; + regulator-name = "3P3V"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + reg_usb_otg1_vbus: regulator-usb-otg1-vbus { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usbotg1_pwr>; + compatible = "regulator-fixed"; + regulator-name = "usb_otg1_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio4 5 GPIO_ACTIVE_LOW>; + }; + + reg_usb_otg2_vbus: regulator-usb-otg2-vbus { + compatible = "regulator-fixed"; + regulator-name = "usb_otg2_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; + + reg_vref_1v8: regulator-vref-1v8 { + compatible = "regulator-fixed"; + regulator-name = "vref-1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + usdhc2_pwrseq: usdhc2_pwrseq { + compatible = "mmc-pwrseq-simple"; + clocks = <&clks IMX7D_CLKO2_ROOT_DIV>; + clock-names = "ext_clock"; + }; +}; + +&clks { + assigned-clocks = <&clks IMX7D_CLKO2_ROOT_SRC>, + <&clks IMX7D_CLKO2_ROOT_DIV>; + assigned-clock-parents = <&clks IMX7D_CKIL>; + assigned-clock-rates = <0>, <32768>; +}; + +&ecspi3 { + cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ecspi3>; + status = "okay"; +}; + +&fec1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_enet1>; + assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>, + <&clks IMX7D_ENET1_TIME_ROOT_CLK>; + assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; + assigned-clock-rates = <0>, <100000000>; + phy-mode = "rgmii"; + phy-handle = <ðphy0>; + fsl,magic-packet; + phy-reset-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; + status = "okay"; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + ethphy0: ethernet-phy@1 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <1>; + status = "okay"; + }; + }; +}; + +&flexcan1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_can1>; + status = "okay"; +}; + +&flexcan2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_can2>; + status = "okay"; +}; + +&i2c1 { + clock-frequency = <100000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c1>; + status = "okay"; +}; + +&i2c2 { + clock-frequency = <100000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c2>; + status = "okay"; +}; + +&i2c4 { + clock-frequency = <100000>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c4>; + status = "okay"; + + pmic: pfuze3000@8 { + compatible = "fsl,pfuze3000"; + reg = <0x08>; + + regulators { + sw1a_reg: sw1a { + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <6250>; + }; + /* use sw1c_reg to align with pfuze100/pfuze200 */ + sw1c_reg: sw1b { + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1475000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <6250>; + }; + + sw2_reg: sw2 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1850000>; + regulator-boot-on; + regulator-always-on; + }; + + sw3a_reg: sw3 { + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <1650000>; + regulator-boot-on; + regulator-always-on; + }; + + swbst_reg: swbst { + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5150000>; + }; + + snvs_reg: vsnvs { + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <3000000>; + regulator-boot-on; + regulator-always-on; + }; + + vref_reg: vrefddr { + regulator-boot-on; + regulator-always-on; + }; + + vgen1_reg: vldo1 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen2_reg: vldo2 { + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1550000>; + }; + + vgen3_reg: vccsd { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen4_reg: v33 { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen5_reg: vldo3 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen6_reg: vldo4 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + }; + }; +}; + +&sai1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_sai1>; + assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, + <&clks IMX7D_SAI1_ROOT_CLK>; + assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; + assigned-clock-rates = <0>, <24576000>; + status = "okay"; +}; + + +&pwm1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm1>; + status = "okay"; +}; + +&pwm2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm2>; + status = "okay"; +}; + +&pwm3 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm3>; + status = "okay"; +}; + +&pwm4 { /* Backlight */ + status = "okay"; +}; + +&uart5 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart5>; + assigned-clocks = <&clks IMX7D_UART5_ROOT_SRC>; + assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; + status = "okay"; +}; + +&uart6 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart6>; + assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; + assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; + uart-has-rtscts; + status = "okay"; +}; + +&uart7 { /* Bluetooth */ + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart7>; + assigned-clocks = <&clks IMX7D_UART7_ROOT_SRC>; + assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; + uart-has-rtscts; + status = "okay"; +}; + +&usbotg1 { + vbus-supply = <®_usb_otg1_vbus>; + dr_mode = "otg"; + status = "okay"; +}; + +&usbotg2 { + vbus-supply = <®_usb_otg2_vbus>; + dr_mode = "host"; + status = "okay"; +}; + +&usdhc1 { + pinctrl-names = "default", "state_100mhz", "state_200mhz"; + pinctrl-0 = <&pinctrl_usdhc1>; + pinctrl-1 = <&pinctrl_usdhc1_100mhz>; + pinctrl-2 = <&pinctrl_usdhc1_200mhz>; + cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; + bus-width = <4>; + tuning-step = <2>; + vmmc-supply = <®_3p3v>; + wakeup-source; + no-1-8-v; + keep-power-in-suspend; + status = "okay"; +}; + +&usdhc2 { /* Wifi SDIO */ + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2 &pinctrl_wifi_clk>; + no-1-8-v; + non-removable; + keep-power-in-suspend; + wakeup-source; + vmmc-supply = <®_wlreg_on>; + mmc-pwrseq = <&usdhc2_pwrseq>; + status = "okay"; +}; + +&usdhc3 { + pinctrl-names = "default", "state_100mhz", "state_200mhz"; + pinctrl-0 = <&pinctrl_usdhc3>; + pinctrl-1 = <&pinctrl_usdhc3_100mhz>; + pinctrl-2 = <&pinctrl_usdhc3_200mhz>; + assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>; + assigned-clock-rates = <400000000>; + bus-width = <8>; + no-1-8-v; + fsl,tuning-step = <2>; + non-removable; + status = "okay"; +}; + +&wdog1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_wdog>; + fsl,ext-reset-output; + status = "okay"; +}; + +&iomuxc { + pinctrl_ecspi3: ecspi3grp { + fsl,pins = < + MX7D_PAD_I2C1_SCL__ECSPI3_MISO 0x2 + MX7D_PAD_I2C1_SDA__ECSPI3_MOSI 0x2 + MX7D_PAD_I2C2_SCL__ECSPI3_SCLK 0x2 + MX7D_PAD_I2C2_SDA__GPIO4_IO11 0x14 + >; + }; + + pinctrl_i2c1: i2c1grp { + fsl,pins = < + MX7D_PAD_UART1_TX_DATA__I2C1_SDA 0x4000007f + MX7D_PAD_UART1_RX_DATA__I2C1_SCL 0x4000007f + >; + }; + + pinctrl_i2c2: i2c2grp { + fsl,pins = < + MX7D_PAD_UART2_TX_DATA__I2C2_SDA 0x4000007f + MX7D_PAD_UART2_RX_DATA__I2C2_SCL 0x4000007f + >; + }; + + pinctrl_enet1: enet1grp { + fsl,pins = < + MX7D_PAD_SD2_CD_B__ENET1_MDIO 0x3 + MX7D_PAD_SD2_WP__ENET1_MDC 0x3 + MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1 + MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1 + MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1 + MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1 + MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1 + MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1 + MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1 + MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1 + MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1 + MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1 + MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1 + MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1 + MX7D_PAD_SD3_RESET_B__GPIO6_IO11 0x1 /* Ethernet reset */ + >; + }; + + pinctrl_can1: can1frp { + fsl,pins = < + MX7D_PAD_SAI1_RX_DATA__FLEXCAN1_RX 0x59 + MX7D_PAD_SAI1_TX_BCLK__FLEXCAN1_TX 0x59 + >; + }; + + pinctrl_can2: can2frp { + fsl,pins = < + MX7D_PAD_SAI1_TX_SYNC__FLEXCAN2_RX 0x59 + MX7D_PAD_SAI1_TX_DATA__FLEXCAN2_TX 0x59 + >; + }; + + pinctrl_i2c4: i2c4grp { + fsl,pins = < + MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f + MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f + >; + }; + + pinctrl_pwm1: pwm1 { + fsl,pins = < + MX7D_PAD_GPIO1_IO08__PWM1_OUT 0x7f + >; + }; + + pinctrl_pwm2: pwm2 { + fsl,pins = < + MX7D_PAD_GPIO1_IO09__PWM2_OUT 0x7f + >; + }; + + pinctrl_pwm3: pwm3 { + fsl,pins = < + MX7D_PAD_GPIO1_IO10__PWM3_OUT 0x7f + >; + }; + + pinctrl_reg_wlreg_on: regregongrp { + fsl,pins = < + MX7D_PAD_ECSPI1_SCLK__GPIO4_IO16 0x59 + >; + }; + + pinctrl_sai1: sai1grp { + fsl,pins = < + MX7D_PAD_ENET1_RX_CLK__SAI1_TX_BCLK 0x1f + MX7D_PAD_ENET1_CRS__SAI1_TX_SYNC 0x1f + MX7D_PAD_ENET1_COL__SAI1_TX_DATA0 0x30 + MX7D_PAD_ENET1_TX_CLK__SAI1_RX_DATA0 0x1f + >; + }; + + pinctrl_uart5: uart5grp { + fsl,pins = < + MX7D_PAD_I2C4_SDA__UART5_DCE_TX 0x79 + MX7D_PAD_I2C4_SCL__UART5_DCE_RX 0x79 + >; + }; + + pinctrl_uart6: uart6grp { + fsl,pins = < + MX7D_PAD_EPDC_DATA08__UART6_DCE_RX 0x79 + MX7D_PAD_EPDC_DATA09__UART6_DCE_TX 0x79 + MX7D_PAD_EPDC_DATA10__UART6_DCE_RTS 0x79 + MX7D_PAD_EPDC_DATA11__UART6_DCE_CTS 0x79 + >; + }; + + pinctrl_uart7: uart7grp { + fsl,pins = < + MX7D_PAD_ECSPI2_MOSI__UART7_DCE_TX 0x79 + MX7D_PAD_ECSPI2_SCLK__UART7_DCE_RX 0x79 + MX7D_PAD_ECSPI2_SS0__UART7_DCE_CTS 0x79 + MX7D_PAD_ECSPI2_MISO__UART7_DCE_RTS 0x79 + >; + }; + + pinctrl_usbotg1_pwr: usbotg_pwr { + fsl,pins = < + MX7D_PAD_UART3_TX_DATA__GPIO4_IO5 0x14 + >; + }; + + pinctrl_usdhc1: usdhc1grp { + fsl,pins = < + MX7D_PAD_SD1_CMD__SD1_CMD 0x59 + MX7D_PAD_SD1_CLK__SD1_CLK 0x19 + MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 + MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 + MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 + MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 + MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x15 + >; + }; + + pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { + fsl,pins = < + MX7D_PAD_SD1_CMD__SD1_CMD 0x5a + MX7D_PAD_SD1_CLK__SD1_CLK 0x1a + MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a + MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a + MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a + MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a + MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x15 + >; + }; + + pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { + fsl,pins = < + MX7D_PAD_SD1_CMD__SD1_CMD 0x5b + MX7D_PAD_SD1_CLK__SD1_CLK 0x1b + MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b + MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b + MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b + MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b + MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x15 + >; + }; + + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX7D_PAD_SD2_CMD__SD2_CMD 0x59 + MX7D_PAD_SD2_CLK__SD2_CLK 0x19 + MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 + MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 + MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 + MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 + >; + }; + + pinctrl_usdhc3: usdhc3grp { + fsl,pins = < + MX7D_PAD_SD3_CMD__SD3_CMD 0x59 + MX7D_PAD_SD3_CLK__SD3_CLK 0x19 + MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 + MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 + MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 + MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 + MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 + MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 + MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 + MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 + >; + }; + + pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { + fsl,pins = < + MX7D_PAD_SD3_CMD__SD3_CMD 0x5a + MX7D_PAD_SD3_CLK__SD3_CLK 0x1a + MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a + MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a + MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a + MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a + MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a + MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a + MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a + MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a + >; + }; + + pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { + fsl,pins = < + MX7D_PAD_SD3_CMD__SD3_CMD 0x5b + MX7D_PAD_SD3_CLK__SD3_CLK 0x1b + MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b + MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b + MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b + MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b + MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b + MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b + MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b + MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b + >; + }; +}; + +&iomuxc_lpsr { + pinctrl_wifi_clk: wificlkgrp { + fsl,pins = < + MX7D_PAD_LPSR_GPIO1_IO03__CCM_CLKO2 0x7d + >; + }; + + pinctrl_wdog: wdoggrp { + fsl,pins = < + MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B 0x74 + >; + }; +}; \ No newline at end of file From patchwork Sun Jan 20 21:18:51 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028223 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="K1ryDGfk"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jSqd2sDGz9sBQ for ; Mon, 21 Jan 2019 08:43:57 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 13E60C21E85; Sun, 20 Jan 2019 21:43:55 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 050EDC21E89; Sun, 20 Jan 2019 21:20:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 86280C21E6A; Sun, 20 Jan 2019 21:20:13 +0000 (UTC) Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by lists.denx.de (Postfix) with ESMTPS id 2404DC21C93 for ; Sun, 20 Jan 2019 21:19:05 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id n190so9054097wmd.0 for ; Sun, 20 Jan 2019 13:19:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=MTftZKvD0CeRpQNl3kJ20HJSlvQEEwh3yS6dVrR3BD0=; b=K1ryDGfkWhu09kzNN3Ydefy8BSGj69HPZRb8iCgo1MZCLL42c4Oeh7xR3w2PGPm2Zr w4EbSymbURhhdB8McWw+k7cbOu953MocO+9Y3mpmsW2guDMoPlDQABVckznA6y2iA/OE 5DRV1KMwvGmiX4BKRsbchfexDBUcLb7h/p6ejOWMhbf/B3Lm/GHPWfMUmG+AfUz0LjEb 8TtRIsg+CzP2HI+kiM8ZEB6QwhDPwp/+Kn9uB0YQVbASpadG9+mGkv8uwCtXH/2B0cWl 3J/xxvlBZHNe9acR/tejr+w53Aupq2kbCydh+/kTWgFNnuuoyLKHZGida6nS68PDHYS/ Tz0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=MTftZKvD0CeRpQNl3kJ20HJSlvQEEwh3yS6dVrR3BD0=; b=gZErz8jUjCYgmFz/SYijsw1hKs2MGZWz/4tCFCrmAa+Jw5NY9VUcpZUIeqG49wQwdx tBcpDze2WEcqVSKPlNRrNtGlodGADJ2KHwcCs0EwYP6Z2ZbZghxwiX8qdEJtR2fMv5w7 ZFJhlhIO/lPin0OZUOiW9dWLAyROesbL65uOJ5xb0ak5o2pZWIn4EEnlaaX2M5zeU2w6 RJhcCzOGm3zoSEG1oCMFTrg22IAsKes6kOOSlrMp1HKlpYJllb0dAio5lUo173k/voDk cZUlO9QSKk+p1hO14NZWvcN+Z55Ix4Urgf69ioUSpAgP+YYMV+8WOBeWNLApT1MjHqtr B/xw== X-Gm-Message-State: AJcUukeYjfTZEnwt5CbCmSqr7puZ5Fv08PWM9ahHCCkP6kSOTkWWCTZq UNXdQZ5wNVt7nJXpKWQzTEFh41/k X-Google-Smtp-Source: ALg8bN6+FRVN+2dTqFjSnuq58QEqJ73Lh9pDq60xkjx5xgOv2E0iIk/0DqemNmXxzKC6Pc/V3nutpA== X-Received: by 2002:a1c:a913:: with SMTP id s19mr21415169wme.4.1548019144565; Sun, 20 Jan 2019 13:19:04 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:04 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:51 +0100 Message-Id: <1548019138-11133-3-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 2/9] Arm: imx7d-pico: Add DT file hooks X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch adds DT file hooks for imx7d-pico-pi.dtb Signed-off-by: Joris Offouga --- arch/arm/dts/Makefile | 3 ++- configs/pico-pi-imx7d_defconfig | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index b2ca87d..5c87877 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -462,7 +462,8 @@ dtb-$(CONFIG_MX6ULL) += imx6ull-14x14-evk.dtb dtb-$(CONFIG_MX7) += imx7-colibri.dtb \ imx7d-sdb.dtb \ - imx7d-sdb-qspi.dtb + imx7d-sdb-qspi.dtb \ + imx7d-pico-pi.dtb dtb-$(CONFIG_ARCH_MX7ULP) += imx7ulp-evk.dtb diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index 8e48ba7..ce43393 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -16,11 +16,13 @@ CONFIG_NR_DRAM_BANKS=1 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg" CONFIG_BOOTCOMMAND="run findfdt; run finduuid; run distro_bootcmd" CONFIG_DEFAULT_FDT_FILE="imx7d-pico-pi.dtb" +CONFIG_DEFAULT_DEVICE_TREE="imx7d-pico-pi" CONFIG_BOUNCE_BUFFER=y CONFIG_SPL_I2C_SUPPORT=y CONFIG_SPL_USB_HOST_SUPPORT=y CONFIG_SPL_USB_GADGET=y CONFIG_SPL_USB_SDP_SUPPORT=y +CONFIG_OF_CONTROL=y # CONFIG_CMD_BOOTD is not set CONFIG_CMD_BOOTMENU=y # CONFIG_CMD_IMI is not set @@ -57,4 +59,3 @@ CONFIG_USB_GADGET_MANUFACTURER="FSL" CONFIG_USB_GADGET_VENDOR_NUM=0x0525 CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 CONFIG_CI_UDC=y -CONFIG_OF_LIBFDT=y From patchwork Sun Jan 20 21:18:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028222 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="kR6DpOYd"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jShh0Dshz9s7h for ; Mon, 21 Jan 2019 08:37:55 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 8D18CC21E4F; Sun, 20 Jan 2019 21:37:54 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 8EB96C21E18; Sun, 20 Jan 2019 21:20:14 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7BE41C21E5B; Sun, 20 Jan 2019 21:20:13 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 5259CC21DD7 for ; Sun, 20 Jan 2019 21:19:06 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id a62so9020320wmh.4 for ; Sun, 20 Jan 2019 13:19:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=DnbDDmhWPupNhUJVe9TvhDNmf0PC3+X/zYGd8blVwQw=; b=kR6DpOYdeYoQIkvH+YzICy+Ew5F3TB0Wq30XNaJ8WvM4TtPTwc/BasbGmSFIlCjghA SsYGzNnV/pIn0OWqzQF7JJppHYyTFChrRixVTkOP6LzcsFpzR16EIXxz2CTwnhglab1U FNJ+IkSgOobMQu2p6PBpbRr0AYeJHprPQiEdAeW7tuS6Kab2uJEIieJOwecUX+iBU356 u186VHX0pYV8fxBSIPHbIf93fdyx1dNFcwFmg57KK7KxXsrhUvICUdadc0S5AnKy+UsA PN8k9e/UrKlgdZ0BiTWCdmdgOFgGo76ZayVEX3wXuMpjOphrGo7gY5HfWkjGsO5pZpv4 7eFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=DnbDDmhWPupNhUJVe9TvhDNmf0PC3+X/zYGd8blVwQw=; b=NvUT9/mPh8CMRfl9pjVnXq4+p+tTopn0Bm/zs9xuHf1DojXwE+Mr4P70wB+sAEG28C VTw+4i15u/WraPPVgrxKX/08Sl9Y5iuBWcPRKzyRNSmTDGcuT+YctFnI7Jw0ILFmQm9Y f+0FLXfFvaxzMS+zyjooawcnuJl02r3Ggu/AnUZHCsVhpJn5zBPzQ+M+nT9hOk49+pvR p4/RJpAYMahXHmpBiaCDUoy+jP6YiFaY5u+7PwRngZcwwsraErFLnbT+PFRVF025wOrV cHLDIz23sty+8rLLhdxGwC0O6l4+KEQQVSqWu1f/+dTM1//0p/Ezt3bQTY1LA31yLS4g xIqQ== X-Gm-Message-State: AJcUukef3uu1VsKCSxV1xxJha8K2AS+vHKGPvK3dwxGQX/FEVLPXoraR tTFIttZHauBUIQf5WSjJY889XS+w X-Google-Smtp-Source: ALg8bN60tVvgmhuQ6o1iwiu3tWEivrT6eoRy4lkgWmIaH69gz4N6Tp/8K9wvMjLFYe+yd6RJE7bwxA== X-Received: by 2002:a1c:f207:: with SMTP id s7mr21954161wmc.87.1548019145773; Sun, 20 Jan 2019 13:19:05 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:05 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:52 +0100 Message-Id: <1548019138-11133-4-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 3/9] pico-pi-imx7d: defconfig Enable DM gpio pinctrl and pinctrl_imx7 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch is necessary for convert pico-pi-imx7 to dm driver model Signed-off-by: Joris Offouga --- configs/pico-pi-imx7d_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index ce43393..80f5739 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -23,6 +23,9 @@ CONFIG_SPL_USB_HOST_SUPPORT=y CONFIG_SPL_USB_GADGET=y CONFIG_SPL_USB_SDP_SUPPORT=y CONFIG_OF_CONTROL=y +CONFIG_PINCTRL=y +CONFIG_PINCTRL_IMX7=y +CONFIG_DM_GPIO=y # CONFIG_CMD_BOOTD is not set CONFIG_CMD_BOOTMENU=y # CONFIG_CMD_IMI is not set From patchwork Sun Jan 20 21:18:53 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028224 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="XgkxKaa0"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jSy45FQ4z9sBQ for ; Mon, 21 Jan 2019 08:49:32 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 64AE8C21C6A; Sun, 20 Jan 2019 21:49:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 92A4BC21EAE; Sun, 20 Jan 2019 21:20:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8E6D3C21E70; Sun, 20 Jan 2019 21:20:13 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id DF913C21E18 for ; Sun, 20 Jan 2019 21:19:07 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id y185so4793196wmd.1 for ; Sun, 20 Jan 2019 13:19:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=t1DIR7hHFBukvkvhosqcxneGrjmDu9TIeuirgIBBQd8=; b=XgkxKaa0MDRZFi4fGi/KX5ic6PRkDePaqQPa6zNqmPwJCqgo+zeZ1Vn4eqBs6J/S/5 pw6CUPm549VNzAlaadDZYEkMW6vTdUFj6d9V44DAMTPpxrZoyEgovvuvvSqz5lNMeS2P ifpkKZKadT8DsfXNoQSN6/k+KnGm7OVfrNaZzxSxlMAr52EAqhetZ7h/p6jTwiQ+Cl0I zLw5Ymtd4bCEtSDLJuY7QmtlPR1N6xQEX6oDJU6Ag+M12T5pji5u5oVxG1usCxSbwVe4 LREGWO7Tzs+YIibKT17jflLeZv03KgE/REvoe3grBXgAD2yNEQJHZZvcYj3pEPFL1/gJ xIlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=t1DIR7hHFBukvkvhosqcxneGrjmDu9TIeuirgIBBQd8=; b=QGOPRYz7D5Q/JXXbyZblqj8J6g8TFjn2lg4tvxfSROKYCDLYoll4cNWZzggyLa/kgX aYoNmN9RGxun2KaRWv01IuGbmcgSMrHLGO6GkAdeidkZdN2bmuZb6qqbGPNAaO15fNJL syegNDt1QnNCil7zusY2+qI3sZUjFDhoik7vyc/G0w5DnqA4h5DPEX8Av467DrdkTtLS FbnST6zwANhP1E6qxCH+IN3J+tH6nplsagNiWrg6Tv9k1Ka6ZyZobostk/8h8fwNJzqj JPcwgAnTskm7mwG0gucV3Fqi4VdTzHRVnVA4xL5ZRXi+y6D61ZDsi6cu/zz7Qj6/HsSt qhew== X-Gm-Message-State: AJcUukfKf2J43UwuMYbJGF2onyAWNuiQ+/VqHXwmM8B9bgxIeB6jE37c DO1yeDVN4nAgymmYpPaKgl1qv588 X-Google-Smtp-Source: ALg8bN6lKM9bv/4jhrSNyEJfOiUwylp6hympoEB9QHntdk4XXKOJJbsc4aWAyiwH8CBhb2xeE/lgww== X-Received: by 2002:a1c:9ed7:: with SMTP id h206mr21236603wme.28.1548019147180; Sun, 20 Jan 2019 13:19:07 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:06 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:53 +0100 Message-Id: <1548019138-11133-5-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 4/9] arm: imx7d-pico-pi: Convert to DM MMC initialization X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Furthermore this patch create un alias for mmc0 to usdch3 because before the convertion he was the only one described in the pico-imx7d.c. Signed-off-by: Joris Offouga Reviewed-by: Fabio Estevam --- arch/arm/dts/imx7d-pico-pi.dts | 4 ++++ board/technexion/pico-imx7d/pico-imx7d.c | 36 -------------------------------- configs/pico-pi-imx7d_defconfig | 1 + 3 files changed, 5 insertions(+), 36 deletions(-) diff --git a/arch/arm/dts/imx7d-pico-pi.dts b/arch/arm/dts/imx7d-pico-pi.dts index 66ca590..d4aca96 100644 --- a/arch/arm/dts/imx7d-pico-pi.dts +++ b/arch/arm/dts/imx7d-pico-pi.dts @@ -8,6 +8,10 @@ model = "TechNexion PICO-IMX7D Board and PI baseboard"; compatible = "technexion,imx7d-pico-pi", "fsl,imx7d"; + aliases { + mmc0 = &usdhc3; + }; + leds { compatible = "gpio-leds"; pinctrl-names = "default"; diff --git a/board/technexion/pico-imx7d/pico-imx7d.c b/board/technexion/pico-imx7d/pico-imx7d.c index 53e1469..48e90b0 100644 --- a/board/technexion/pico-imx7d/pico-imx7d.c +++ b/board/technexion/pico-imx7d/pico-imx7d.c @@ -28,9 +28,6 @@ DECLARE_GLOBAL_DATA_PTR; #define UART_PAD_CTRL (PAD_CTL_DSE_3P3V_49OHM | \ PAD_CTL_PUS_PU100KOHM | PAD_CTL_HYS) -#define USDHC_PAD_CTRL (PAD_CTL_DSE_3P3V_32OHM | PAD_CTL_SRE_SLOW | \ - PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PUS_PU47KOHM) - #define ENET_PAD_CTRL (PAD_CTL_PUS_PU100KOHM | PAD_CTL_DSE_3P3V_49OHM) #define ENET_PAD_CTRL_MII (PAD_CTL_DSE_3P3V_32OHM) @@ -118,20 +115,6 @@ static iomux_v3_cfg_t const uart5_pads[] = { MX7D_PAD_I2C4_SDA__UART5_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), }; -static iomux_v3_cfg_t const usdhc3_emmc_pads[] = { - MX7D_PAD_SD3_CLK__SD3_CLK | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_CMD__SD3_CMD | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA0__SD3_DATA0 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA1__SD3_DATA1 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA2__SD3_DATA2 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA3__SD3_DATA3 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA4__SD3_DATA4 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA5__SD3_DATA5 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA6__SD3_DATA6 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA7__SD3_DATA7 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_GPIO1_IO14__GPIO1_IO14 | MUX_PAD_CTRL(USDHC_PAD_CTRL), -}; - #ifdef CONFIG_FEC_MXC static iomux_v3_cfg_t const fec1_pads[] = { MX7D_PAD_SD2_CD_B__ENET1_MDIO | MUX_PAD_CTRL(ENET_PAD_CTRL_MII), @@ -216,25 +199,6 @@ static void setup_iomux_uart(void) imx_iomux_v3_setup_multiple_pads(uart5_pads, ARRAY_SIZE(uart5_pads)); } -static struct fsl_esdhc_cfg usdhc_cfg[1] = { - {USDHC3_BASE_ADDR}, -}; - -int board_mmc_getcd(struct mmc *mmc) -{ - /* Assume uSDHC3 emmc is always present */ - return 1; -} - -int board_mmc_init(bd_t *bis) -{ - imx_iomux_v3_setup_multiple_pads( - usdhc3_emmc_pads, ARRAY_SIZE(usdhc3_emmc_pads)); - usdhc_cfg[0].sdhc_clk = mxc_get_clock(MXC_ESDHC3_CLK); - - return fsl_esdhc_initialize(bis, &usdhc_cfg[0]); -} - int board_early_init_f(void) { setup_iomux_uart(); diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index 80f5739..0d1c56b 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -23,6 +23,7 @@ CONFIG_SPL_USB_HOST_SUPPORT=y CONFIG_SPL_USB_GADGET=y CONFIG_SPL_USB_SDP_SUPPORT=y CONFIG_OF_CONTROL=y +CONFIG_DM_MMC=y CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX7=y CONFIG_DM_GPIO=y From patchwork Sun Jan 20 21:18:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028221 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="JzVsWcHY"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jSYk2dWdz9sML for ; Mon, 21 Jan 2019 08:31:51 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 0E8C4C21EE7; Sun, 20 Jan 2019 21:31:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id F12FCC21E4F; Sun, 20 Jan 2019 21:20:13 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 71A4CC21E30; Sun, 20 Jan 2019 21:20:13 +0000 (UTC) Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by lists.denx.de (Postfix) with ESMTPS id B001BC21E30 for ; Sun, 20 Jan 2019 21:19:08 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id p6so8999092wmc.1 for ; Sun, 20 Jan 2019 13:19:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YIJ83onHd6hdtMqaFPrK7gSEXNAPr1mxQqA8WGao0Ik=; b=JzVsWcHYijjyNWUdUiVP4+2dR0xDWsosIPIJSSs1WCi6e2UTNA1BIX93GQB2sn9sJ4 DVPzbEnrD5mZWD2JqZaTJpx72WYaH/xenVEdTu20Z49tWdeVngypGXXnzQBVugMNJFBI tJiAUAHLmqapnG1/ALBNGCgTEokQnk0n9blTBvLkxBciOZCsXl6rwt+XybWZx8puoB3T 0QUmsc90pfDub2mM2tBUWKb8QcIWHLRU/Yn2lmeHJ1F1PLzx+rjAU+cEvzBm//U87jls ZnV1n+eoUplALhM5mxvdzeVRYZPJhAeCc8B9mV8rJrDlm0E/pzynYh8Z+LyIb3BV99v8 T/EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=YIJ83onHd6hdtMqaFPrK7gSEXNAPr1mxQqA8WGao0Ik=; b=bTzPDWh9mPDndSvbjCgoFHXDmH+h4EPw57fgux6/1CaOnZsbhwGLWFPGRGpOipI591 XMgUxOq/gMBwHupBPPFOoD1m+fD/fuX9hRfF8RvmV14mBcdvEyEbgRJtC7wXsVAwPF3E yntIPqcs1fYB43pSpXbGM2o+sN/5NfHyRFRpN1y/uMQmyW/YeCGHG6poOp+wbZQe2749 TO/3Oa911DO+sSVasYQmibhxJQYUxtxxHMdfKlHYC/Ductbzw09LIRlNBAF4WKfcMwi1 jhZ7XXHEwnczqAUT+LjW+d0H/RbAP2JJyIj5JoGxjNV3pi4TsZN7VEp+y0b37OPAkYd4 7K9g== X-Gm-Message-State: AJcUukc16fx7w+AC0Y5ngWz5LxzlL1Hz3VCVEbuBsShEAqbtXduifkA1 7qL6SGg6AsKqqiVK7hV21YESoU06 X-Google-Smtp-Source: ALg8bN5CgmcmgkPcDvnl2/JL4wUSaPZG8mQlDlrAZ5lst9r5voqwxIAAXmGtgomuScnOMnRvL18gSw== X-Received: by 2002:a1c:67c2:: with SMTP id b185mr20823034wmc.96.1548019148098; Sun, 20 Jan 2019 13:19:08 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:07 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:54 +0100 Message-Id: <1548019138-11133-6-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 5/9] pico-pi-imx7d: defconfig: Switch to DM for I2C X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This commit switches to DM I2C for pico-pi-imx7d. Signed-off-by: Joris Offouga --- board/technexion/pico-imx7d/pico-imx7d.c | 24 ------------------------ configs/pico-pi-imx7d_defconfig | 1 + include/configs/pico-imx7d.h | 5 ----- 3 files changed, 1 insertion(+), 29 deletions(-) diff --git a/board/technexion/pico-imx7d/pico-imx7d.c b/board/technexion/pico-imx7d/pico-imx7d.c index 48e90b0..cd7d5b1 100644 --- a/board/technexion/pico-imx7d/pico-imx7d.c +++ b/board/technexion/pico-imx7d/pico-imx7d.c @@ -33,26 +33,6 @@ DECLARE_GLOBAL_DATA_PTR; #define ENET_RX_PAD_CTRL (PAD_CTL_PUS_PU100KOHM | PAD_CTL_DSE_3P3V_49OHM) -#define I2C_PAD_CTRL (PAD_CTL_DSE_3P3V_32OHM | PAD_CTL_SRE_SLOW | \ - PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PUS_PU100KOHM) - -#ifdef CONFIG_SYS_I2C_MXC -#define PC MUX_PAD_CTRL(I2C_PAD_CTRL) -/* I2C4 for PMIC */ -static struct i2c_pads_info i2c_pad_info4 = { - .scl = { - .i2c_mode = MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL | PC, - .gpio_mode = MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 | PC, - .gp = IMX_GPIO_NR(6, 16), - }, - .sda = { - .i2c_mode = MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA | PC, - .gpio_mode = MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 | PC, - .gp = IMX_GPIO_NR(6, 17), - }, -}; -#endif - int dram_init(void) { gd->ram_size = imx_ddr_size(); @@ -203,10 +183,6 @@ int board_early_init_f(void) { setup_iomux_uart(); -#ifdef CONFIG_SYS_I2C_MXC - setup_i2c(3, CONFIG_SYS_I2C_SPEED, 0x7f, &i2c_pad_info4); -#endif - return 0; } diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index 0d1c56b..dd8af7f 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -27,6 +27,7 @@ CONFIG_DM_MMC=y CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX7=y CONFIG_DM_GPIO=y +CONFIG_DM_I2C=y # CONFIG_CMD_BOOTD is not set CONFIG_CMD_BOOTMENU=y # CONFIG_CMD_IMI is not set diff --git a/include/configs/pico-imx7d.h b/include/configs/pico-imx7d.h index 1884c58..82c105b 100644 --- a/include/configs/pico-imx7d.h +++ b/include/configs/pico-imx7d.h @@ -117,12 +117,7 @@ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) /* I2C configs */ -#define CONFIG_SYS_I2C #define CONFIG_SYS_I2C_MXC -#define CONFIG_SYS_I2C_MXC_I2C1 -#define CONFIG_SYS_I2C_MXC_I2C2 -#define CONFIG_SYS_I2C_MXC_I2C3 -#define CONFIG_SYS_I2C_MXC_I2C4 #define CONFIG_SYS_I2C_SPEED 100000 /* PMIC */ From patchwork Sun Jan 20 21:18:55 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028225 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="oizDnXAh"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jT543J4pz9sBQ for ; Mon, 21 Jan 2019 08:55:36 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 31BDFC21EFC; Sun, 20 Jan 2019 21:55:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 0E6E1C21E9F; Sun, 20 Jan 2019 21:20:20 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 882F2C21EA8; Sun, 20 Jan 2019 21:20:15 +0000 (UTC) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by lists.denx.de (Postfix) with ESMTPS id 0F4B7C21E44 for ; Sun, 20 Jan 2019 21:19:10 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id y185so4793234wmd.1 for ; Sun, 20 Jan 2019 13:19:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=rmAB2v0GSTcnq6QTYhFRc11NnUFyOra1eimr/mQyzOA=; b=oizDnXAhNpBtbxV4QU3KHlnc3E3SyhsTG9pT1Vs2X6oXEETwzwjLHePMk8cruVGh+N dSMsO5U5sV7sZF0561a+gYl1+mfI6RNVdr2TwLxhtOTrMQWEYyiZW4QWK1F4V2GUfBHD PBAwNxARP29KYqpwQrOo6vv5qYdvqjYz1Kuj7Z8luOtUo9wbDohqtaGMMNhZHlgB4UVx jPbfVrm3OpQor0ihsqtrjGuphdiMhEXVOIiluF6BZk9LNzEJO74wNwJKG/HVQSy2QV6g 0xYeB5a71mwXQTTI1Q+YHNLFjtUe3QdlJA7baPCcCojzJthBsMXi2RDQiLXUUKM24CXd nR4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=rmAB2v0GSTcnq6QTYhFRc11NnUFyOra1eimr/mQyzOA=; b=O25OvBSCMo0nwx9ZkPd4Ykw+0nZKdKXuiGyGaEghG2LGBo/IOyocf+oLiPH3/X3XPD nFvaD9Wc6I2rr8nf8BPLSjkPaf3GYjgmOQqhbQe1A9yeZpNmsYnKk5AEVfwYD7SJKkut Pdk+bMJ6p+NqZw6ZDW7cEgbUDNAq6vBu0LtDbSpY0oJn50i///qvuV/xr8bJjbb9WXbC B9sptjO/hTXj7rSqZeyy6tXlh8FoBPi99dGcifNdoYsPttxP8+ehdIp8Wo+FJvpa/+LT lvL/oJXMwEEJgSFwKkjXg66FIiJWGq921iwfQfXC7Tj/PpaFAvFVBPDniq4n1ijje5bv m67w== X-Gm-Message-State: AJcUukdE+LspDkY61M4YA3gyE674wtL9xbOE1KHlWHMbFQIbId2N/ZYh DdwdVSnp0q+QshA1wNh9Uz9INIS0 X-Google-Smtp-Source: ALg8bN4qjDXg7XoBX902qkuiH8RXcmGQqTGR0euAtHxpKfaI4/bLXW8ZLqYAAstED4zj1Znkpt7DnA== X-Received: by 2002:a1c:2007:: with SMTP id g7mr21876468wmg.79.1548019149467; Sun, 20 Jan 2019 13:19:09 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:08 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:55 +0100 Message-Id: <1548019138-11133-7-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 6/9] pico-imx7d-pico: defconfig: Switch to DM for UART X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This commit switches to DM UART for pico-imx7d-pico. Signed-off-by: Joris Offouga Reviewed-by: Fabio Estevam --- arch/arm/dts/imx7d-pico-pi.dts | 4 ++++ configs/pico-pi-imx7d_defconfig | 1 + 2 files changed, 5 insertions(+) diff --git a/arch/arm/dts/imx7d-pico-pi.dts b/arch/arm/dts/imx7d-pico-pi.dts index d4aca96..806a2f9 100644 --- a/arch/arm/dts/imx7d-pico-pi.dts +++ b/arch/arm/dts/imx7d-pico-pi.dts @@ -12,6 +12,10 @@ mmc0 = &usdhc3; }; + chosen { + stdout-path = &uart5; + }; + leds { compatible = "gpio-leds"; pinctrl-names = "default"; diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index dd8af7f..868abb0 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -28,6 +28,7 @@ CONFIG_PINCTRL=y CONFIG_PINCTRL_IMX7=y CONFIG_DM_GPIO=y CONFIG_DM_I2C=y +CONFIG_DM_SERIAL=y # CONFIG_CMD_BOOTD is not set CONFIG_CMD_BOOTMENU=y # CONFIG_CMD_IMI is not set From patchwork Sun Jan 20 21:18:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028229 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="oew2vcWz"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jTTl085Dz9s9G for ; Mon, 21 Jan 2019 09:13:30 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id A93CAC21E70; Sun, 20 Jan 2019 22:13:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id D5E9CC21ED5; Sun, 20 Jan 2019 21:21:17 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D0E29C21E36; Sun, 20 Jan 2019 21:21:15 +0000 (UTC) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by lists.denx.de (Postfix) with ESMTPS id 360B0C21E4E for ; Sun, 20 Jan 2019 21:19:11 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id u4so21091178wrp.3 for ; Sun, 20 Jan 2019 13:19:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=LROhZf7Ca4U4/GhOYr+bZdyrlBeLKKJbk8uAm/fuJ9s=; b=oew2vcWzMHKwTMiTvSjNyRniXRkCjY1JxMtgnJy/Z0mEetYiwMr5uXqYJrb1W6y8h4 KslRenv5noCJgB/fln5S4zvlScSRSOT6P0yDxYtHTCDCCdouh4afjpBRsxPnrgPjODMk YW+2p2iOBgLCyvvwxHOMiRtnfqwD+aqonPXlBYBJNdKP/qiVTCT2My8arBwPYDwRb9lb 4A0VPtIKEjQE+P6e93a841N18eAQZvoV8zc79A6LIYQTbjFtauWo1y5mwCqq8ycfd0Ch f/TiFABpAsgY8tK13I6eoNi79sLan1Jyc1VqS4L+9iH8rEQl+NTG3VAnKLbhnqJaF177 zEhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=LROhZf7Ca4U4/GhOYr+bZdyrlBeLKKJbk8uAm/fuJ9s=; b=F2IfDSFkT3Eeoxlftdz8LXqUSVN4AiB7WSZYbgaHTXzR7jKzLpEZPecuBsBPJoekpU kPs06jTGzt/wU7+jBk/pUcMotFOsFKb1OVLDbeB95tSSdtEIbkMiOonVDjmSjcvq4CmS aCbyeaIMncUD8nsFo4ifR0sL6NkaV/hYOVufdfIZSJY3fG38t6YmeKDaFYkCOWInaq11 /GTohZg/Y5yDE0yw+QrSAhHptMuxq9JuNvtFyIbzRIPqfJlxra1ttqgo3Nc0/Iu1YojR l4zBeXlC7KfBpWkekVBPs66puiAKdUqhroMVZ9dcMqaBUgDBXRcyg7nmsb3wYcO49b/z T28Q== X-Gm-Message-State: AJcUuke4kbOLUBYbC+AetitRWNxdmEI7N8c3bXD9rNxsYC/sCnQQxgDU RaWS2Av4J9G59b+rINp8OnZuXD9u X-Google-Smtp-Source: ALg8bN5KDePYniKiZqtDvY3UZg4/Uf71fIE3aGAczrINbyr73BxtOyP5zqW/OBkRedisJiZEXKnSOw== X-Received: by 2002:a5d:418b:: with SMTP id m11mr23280749wrp.8.1548019150547; Sun, 20 Jan 2019 13:19:10 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:10 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:56 +0100 Message-Id: <1548019138-11133-8-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 7/9] pico-imx7d: Convert to DM PMIC X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch converts the pico-pi-imx7d to use the DM PMIC model. Signed-off-by: Joris Offouga --- board/technexion/pico-imx7d/pico-imx7d.c | 44 ++++++++++++-------------------- configs/pico-pi-imx7d_defconfig | 6 +++++ include/configs/pico-imx7d.h | 6 ----- 3 files changed, 23 insertions(+), 33 deletions(-) diff --git a/board/technexion/pico-imx7d/pico-imx7d.c b/board/technexion/pico-imx7d/pico-imx7d.c index cd7d5b1..095242d 100644 --- a/board/technexion/pico-imx7d/pico-imx7d.c +++ b/board/technexion/pico-imx7d/pico-imx7d.c @@ -40,47 +40,37 @@ int dram_init(void) return 0; } -#ifdef CONFIG_POWER -#define I2C_PMIC 3 +#ifdef CONFIG_DM_PMIC int power_init_board(void) { - struct pmic *p; - int ret; - unsigned int reg, rev_id; + struct udevice *dev; + int ret=0, dev_id=0, rev_id=0, reg=0; - ret = power_pfuze3000_init(I2C_PMIC); - if (ret) - return ret; + ret = pmic_get("pfuze3000", &dev); + if (ret == -ENODEV) + return 0; + if (ret != 0) - p = pmic_get("PFUZE3000"); - ret = pmic_probe(p); - if (ret) - return ret; - - pmic_reg_read(p, PFUZE3000_DEVICEID, ®); - pmic_reg_read(p, PFUZE3000_REVID, &rev_id); - printf("PMIC: PFUZE3000 DEV_ID=0x%x REV_ID=0x%x\n", reg, rev_id); + dev_id = pmic_reg_read(dev, PFUZE3000_DEVICEID); + rev_id = pmic_reg_read(dev, PFUZE3000_REVID); + printf("PMIC: PFUZE3000 DEV_ID=0x%x REV_ID=0x%x\n", dev_id, rev_id); /* disable Low Power Mode during standby mode */ - pmic_reg_read(p, PFUZE3000_LDOGCTL, ®); - reg |= 0x1; - pmic_reg_write(p, PFUZE3000_LDOGCTL, reg); + pmic_clrsetbits(dev, PFUZE3000_LDOGCTL, 0, 1); /* SW1A/1B mode set to APS/APS */ - reg = 0x8; - pmic_reg_write(p, PFUZE3000_SW1AMODE, reg); - pmic_reg_write(p, PFUZE3000_SW1BMODE, reg); + pmic_reg_write(dev, PFUZE3000_SW1AMODE, 0x8); + pmic_reg_write(dev, PFUZE3000_SW1BMODE, 0x8); /* SW1A/1B standby voltage set to 1.025V */ - reg = 0xd; - pmic_reg_write(p, PFUZE3000_SW1ASTBY, reg); - pmic_reg_write(p, PFUZE3000_SW1BSTBY, reg); + pmic_reg_write(dev, PFUZE3000_SW1ASTBY, 0xd); + pmic_reg_write(dev, PFUZE3000_SW1BSTBY, 0xd); /* decrease SW1B normal voltage to 0.975V */ - pmic_reg_read(p, PFUZE3000_SW1BVOLT, ®); + reg = pmic_reg_read(dev, PFUZE3000_SW1BVOLT); reg &= ~0x1f; reg |= PFUZE3000_SW1AB_SETP(975); - pmic_reg_write(p, PFUZE3000_SW1BVOLT, reg); + pmic_reg_write(dev, PFUZE3000_SW1BVOLT, reg); return 0; } diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index 868abb0..24467bd 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -29,6 +29,12 @@ CONFIG_PINCTRL_IMX7=y CONFIG_DM_GPIO=y CONFIG_DM_I2C=y CONFIG_DM_SERIAL=y +CONFIG_DM_PMIC=y +CONFIG_DM_PMIC_PFUZE100=y +CONFIG_DM_REGULATOR=y +CONFIG_DM_REGULATOR_PFUZE100=y +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y # CONFIG_CMD_BOOTD is not set CONFIG_CMD_BOOTMENU=y # CONFIG_CMD_IMI is not set diff --git a/include/configs/pico-imx7d.h b/include/configs/pico-imx7d.h index 82c105b..577cd13 100644 --- a/include/configs/pico-imx7d.h +++ b/include/configs/pico-imx7d.h @@ -120,12 +120,6 @@ #define CONFIG_SYS_I2C_MXC #define CONFIG_SYS_I2C_SPEED 100000 -/* PMIC */ -#define CONFIG_POWER -#define CONFIG_POWER_I2C -#define CONFIG_POWER_PFUZE3000 -#define CONFIG_POWER_PFUZE3000_I2C_ADDR 0x08 - /* FLASH and environment organization */ #define CONFIG_ENV_SIZE SZ_8K From patchwork Sun Jan 20 21:18:57 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028227 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="eOMMLbt6"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jTLg50zCz9s9G for ; Mon, 21 Jan 2019 09:07:19 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id EBFFCC21EBE; Sun, 20 Jan 2019 22:07:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 48BFCC21E76; Sun, 20 Jan 2019 21:21:17 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id C2362C21ED5; Sun, 20 Jan 2019 21:21:15 +0000 (UTC) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by lists.denx.de (Postfix) with ESMTPS id 1BB3DC21E42 for ; Sun, 20 Jan 2019 21:19:12 +0000 (UTC) Received: by mail-wr1-f53.google.com with SMTP id t27so21083073wra.6 for ; Sun, 20 Jan 2019 13:19:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=n4iWWSQQq2v5+imTvXYfPP6VOF6DsY52+D2QFF03xY8=; b=eOMMLbt6VlVzc/IT/BfEptcOuUOaKyITRTVEgzWbs/qs/cFx+BsQ+c14CtwKLaRmli Xiqx/kmbLwCUJ4E410F0OcozqS4LlhWnZVuKDMMIsFHdMVamjL5Tw8/PWR/qQr6B1SS5 3od292ZhKCv4TeeaOs0N40ZOuge07HFnMSRENdXRNVVHYyRM6yD3Mi+G7U5UmEcE6O+G chW8BS0ZJj4tQUlVqGP/CirzLSsle6ZSLdSvFkfhnZq8plreIBP7j/oyjzhEbu2hJfWn 6hTfmaPru1KlDnQLKAN8/zjBbno5i1lj+N6N6JRsVSDZ1eF+yyu5F4TdSMYLyMA3h+By FSFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=n4iWWSQQq2v5+imTvXYfPP6VOF6DsY52+D2QFF03xY8=; b=KFAToaD/lLBaSe+XiHzgXDMo7oztFNS3IhyShgULWMatRpCQc6RIcwXadKRn0dXSO+ 3XFLyV+V8eUOsJmN51W+mVHFwL+fHcecX52ODKA8gCvKMz5vytSaDS/4WwF/VpR14S6I r99rep+oKcbtZw2WYP9FmhBzyZoulm2IPksJrVLCeBq1Go6LkndTMSUGOJV00NupGyYu 56rCKmRACt5Pcvms5obr8i3uBsa322s/7R+lE2qSdXjrG/tvvc1JQFBNWuZa+10f2gPJ /chhHK/uCcZjJUyINm1p0LFH2m6AyKB6x7Ri0+9H/0/h9BgjTQ0B26og37O4b7AsSnFL kW5w== X-Gm-Message-State: AJcUukesTSkY48fsQ216zFwCV5RNhRFH2YmzSvNk10LJr1zWqxMK8wZa dzngDKnR9T7PWnSr1dkLjsPyZC09 X-Google-Smtp-Source: ALg8bN4Yal8y6nB9IFDaBcIMSVRVNAQje73BBMydxJy9gS2gU7jP8bnRCPS3Lsm7kBNWBDBfLXkTfg== X-Received: by 2002:adf:ffca:: with SMTP id x10mr26327747wrs.289.1548019151471; Sun, 20 Jan 2019 13:19:11 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:10 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:57 +0100 Message-Id: <1548019138-11133-9-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 8/9] arm: pico-pi-imx7d: Convert to DM USB X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Furthermore this patch create a aliase for usb0 to usbotg1. This usb is used for mass storage and dfu. Signed-off-by: Joris Offouga --- arch/arm/dts/imx7d-pico-pi.dts | 1 + configs/pico-pi-imx7d_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm/dts/imx7d-pico-pi.dts b/arch/arm/dts/imx7d-pico-pi.dts index 806a2f9..347f165 100644 --- a/arch/arm/dts/imx7d-pico-pi.dts +++ b/arch/arm/dts/imx7d-pico-pi.dts @@ -10,6 +10,7 @@ aliases { mmc0 = &usdhc3; + usb0 = &usbotg1; }; chosen { diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index 24467bd..7f5c2e8 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -29,6 +29,7 @@ CONFIG_PINCTRL_IMX7=y CONFIG_DM_GPIO=y CONFIG_DM_I2C=y CONFIG_DM_SERIAL=y +CONFIG_DM_USB=y CONFIG_DM_PMIC=y CONFIG_DM_PMIC_PFUZE100=y CONFIG_DM_REGULATOR=y From patchwork Sun Jan 20 21:18:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joris OFFOUGA X-Patchwork-Id: 1028226 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="SAv6gq0U"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43jTCf1XZbz9s9G for ; Mon, 21 Jan 2019 09:01:18 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 91741C21EC5; Sun, 20 Jan 2019 22:01:16 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id ACFD6C21E52; Sun, 20 Jan 2019 21:21:16 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AFD2EC21E4E; Sun, 20 Jan 2019 21:21:15 +0000 (UTC) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by lists.denx.de (Postfix) with ESMTPS id 69D96C21C29 for ; Sun, 20 Jan 2019 21:19:13 +0000 (UTC) Received: by mail-wr1-f41.google.com with SMTP id 96so21118603wrb.2 for ; Sun, 20 Jan 2019 13:19:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=32YbOLUHrXfFRJhLSPs25wPgroGTkfwccO1naSJ+DHQ=; b=SAv6gq0U2zOWTsLQwNK4CgMfoNn+cbsu3xf2kXm84XSPOx18XWvlJ9l5L0Mo6BglmI IyDPcmod67wdxETXYHVfcdEKDWjl+2ZVDyGjEL3Bb61AL3HX1n2LOfaLi4Q9FdopDW+1 YAi5tdNKalSZwariHGU1/jDX7fYXuK7d+wZsJYS8kiTrSZ26AotQyo4RjrwIdoauXlnW DNyZM/lyBrFlSJDTONDrb+xFOOqvNdl6Y5yLGKE2DZrFxzVtV6th2cdQLWlSme23CnR1 BvoykC+LGi9Xkh6zE+OS3Q0pMmc3A2a/0em7JEJjuiKwxTyC1ELB+fxZwZo8Kq/aTKGl lr3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=32YbOLUHrXfFRJhLSPs25wPgroGTkfwccO1naSJ+DHQ=; b=CUZT0aPNWAxVPpRh7SaarY5BlmIsTv1KuEqqzVLboOjOQ8tHgr+4SVULxCtsx2vLKL dv9FfSDDllE6629vrMf9LmklIogzDZdLWIXJ0sWq68kEqDrc32uw36G44vJAkekO9WZK mT3451tCeTuD5VXaMBu98ka3pD+lt8o+hdyIQxejDysq9kpZf8b5Z8G31U9owtXn3Yi1 P2RJ/XQ1zXxevwkKKge2+3taAEN1EXmq3cNftnxBPu6tUhUxdx/gR5u71tqHgw/JY2TP 0QyDcHh6/gQX0hQuTqP75R3AsNKVdPBb5Be451SH6TLoPkkDwtDVKxo6IkY6BGsw433V F/xA== X-Gm-Message-State: AJcUukeWyG+3ZlpnNd0BZaxsDqib8Vw9oVuheZ4oNKcAGqJ6pzug2DZL z5duhzNeWKy5F823zwMYUZulliuN X-Google-Smtp-Source: ALg8bN59VsnlHbJVFV9vXiBzw3d1t1Mx8ZsKabpFX2DNSxUOMOK+fJ/ZH9RSXgUystc3g77mYvLeVA== X-Received: by 2002:a5d:4b8b:: with SMTP id b11mr25326201wrt.180.1548019152853; Sun, 20 Jan 2019 13:19:12 -0800 (PST) Received: from furher.home ([2a01:cb19:16b:9900:ff0c:8549:c9c0:534a]) by smtp.gmail.com with ESMTPSA id a1sm78857967wrw.76.2019.01.20.13.19.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 20 Jan 2019 13:19:12 -0800 (PST) From: Joris Offouga To: u-boot@lists.denx.de Date: Sun, 20 Jan 2019 22:18:58 +0100 Message-Id: <1548019138-11133-10-git-send-email-offougajoris@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> References: <1548019138-11133-1-git-send-email-offougajoris@gmail.com> Subject: [U-Boot] [RFC 9/9] pico-imx7d: Convert to DM Ethernet X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Furthermore this patch fix request gpio_direction_ouput with gpio_request require because DM GPIO is enable Signed-off-by: Joris Offouga --- board/technexion/pico-imx7d/pico-imx7d.c | 1 + configs/pico-pi-imx7d_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/board/technexion/pico-imx7d/pico-imx7d.c b/board/technexion/pico-imx7d/pico-imx7d.c index 095242d..cfe6ce3 100644 --- a/board/technexion/pico-imx7d/pico-imx7d.c +++ b/board/technexion/pico-imx7d/pico-imx7d.c @@ -111,6 +111,7 @@ static void setup_iomux_fec(void) { imx_iomux_v3_setup_multiple_pads(fec1_pads, ARRAY_SIZE(fec1_pads)); + gpio_request(FEC1_RST_GPIO, "phy_rst"); gpio_direction_output(FEC1_RST_GPIO, 0); udelay(500); gpio_set_value(FEC1_RST_GPIO, 1); diff --git a/configs/pico-pi-imx7d_defconfig b/configs/pico-pi-imx7d_defconfig index 7f5c2e8..ab34382 100644 --- a/configs/pico-pi-imx7d_defconfig +++ b/configs/pico-pi-imx7d_defconfig @@ -29,6 +29,7 @@ CONFIG_PINCTRL_IMX7=y CONFIG_DM_GPIO=y CONFIG_DM_I2C=y CONFIG_DM_SERIAL=y +CONFIG_DM_ETH=y CONFIG_DM_USB=y CONFIG_DM_PMIC=y CONFIG_DM_PMIC_PFUZE100=y