[PATCH 1/2] ARM: dts: am3517-evm: Sync DTS with Linux 5.17-rc5
Derald Woods
woods.technical at gmail.com
Sun Feb 27 02:55:55 CET 2022
On Sat, Feb 26, 2022 at 3:17 PM Adam Ford <aford173 at gmail.com> wrote:
> Sync the am3517-evm device tree files with those from Linux
> 5.17-rc5 with some additional fixes for pinmuxing Ethernet and
> moving the pinmux references to the respective peripherals.
>
> Signed-off-by: Adam Ford <aford173 at gmail.com>
>
> diff --git a/arch/arm/dts/am3517-evm-u-boot.dtsi
> b/arch/arm/dts/am3517-evm-u-boot.dtsi
> index d5a4ce97d1..1a70630322 100644
> --- a/arch/arm/dts/am3517-evm-u-boot.dtsi
> +++ b/arch/arm/dts/am3517-evm-u-boot.dtsi
> @@ -37,7 +37,18 @@
> /delete-property/ u-boot,dm-spl;
> };
>
> -/delete-node/ &uart1;
> -/delete-node/ &uart2;
> -/delete-node/ &mmc2;
> -/delete-node/ &mmc3;
> +&mmc2 {
> + /delete-property/ u-boot,dm-spl;
> +};
> +
> +&mmc3 {
> + /delete-property/ u-boot,dm-spl;
> +};
> +
> +&uart1 {
> + /delete-property/ u-boot,dm-spl;
> +};
> +
> +&uart2 {
> + /delete-property/ u-boot,dm-spl;
> +};
> diff --git a/arch/arm/dts/am3517-evm-ui.dtsi
> b/arch/arm/dts/am3517-evm-ui.dtsi
> index 54aa2522aa..7d8f32bf70 100644
> --- a/arch/arm/dts/am3517-evm-ui.dtsi
> +++ b/arch/arm/dts/am3517-evm-ui.dtsi
> @@ -1,9 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-only
> /*
> - * Copyright (C) 2018 Logic PD, Inc - http://www.logicpd.com/
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 as
> - * published by the Free Software Foundation.
> + * Copyright (C) 2018 Logic PD, Inc - https://www.logicpd.com/
> */
>
> #include <dt-bindings/input/input.h>
> diff --git a/arch/arm/dts/am3517-evm.dts b/arch/arm/dts/am3517-evm.dts
> index 935c471c97..a01f9cf047 100644
> --- a/arch/arm/dts/am3517-evm.dts
> +++ b/arch/arm/dts/am3517-evm.dts
> @@ -1,9 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-only
> /*
> - * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 as
> - * published by the Free Software Foundation.
> + * Copyright (C) 2011 Texas Instruments Incorporated -
> https://www.ti.com/
> */
> /dts-v1/;
>
> @@ -127,10 +124,11 @@
> };
>
> lcd0: display at 0 {
> - compatible = "panel-dpi";
> + /* This isn't the exact LCD, but the timings meet spec */
> + /* To make it work, set CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4
> */
> + compatible = "newhaven,nhd-4.3-480272ef-atxl";
> label = "15";
> - status = "okay";
> - pinctrl-names = "default";
> + backlight = <&bl>;
> enable-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; /*
> gpio176, lcd INI */
> vcc-supply = <&vdd_io_reg>;
>
> @@ -139,22 +137,6 @@
> remote-endpoint = <&dpi_out>;
> };
> };
> -
> - panel-timing {
> - clock-frequency = <9000000>;
> - hactive = <480>;
> - vactive = <272>;
> - hfront-porch = <3>;
> - hback-porch = <2>;
> - hsync-len = <42>;
> - vback-porch = <3>;
> - vfront-porch = <4>;
> - vsync-len = <11>;
> - hsync-active = <0>;
> - vsync-active = <0>;
> - de-active = <1>;
> - pixelclk-active = <1>;
> - };
> };
>
> bl: backlight {
> @@ -174,10 +156,13 @@
> pinctrl-0 = <&pwm_pins>;
> ti,timers = <&timer11>;
> #pwm-cells = <3>;
> + ti,clock-source = <0x01>;
> };
>
> /* HS USB Host PHY on PORT 1 */
> hsusb1_phy: hsusb1_phy {
> + pinctrl-names = "default";
> + pinctrl-0 = <&hsusb1_rst_pins>;
> compatible = "usb-nop-xceiv";
> reset-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>; /* gpio_57 */
> #phy-cells = <0>;
> @@ -185,7 +170,9 @@
> };
>
> &davinci_emac {
> - status = "okay";
> + pinctrl-names = "default";
> + pinctrl-0 = <ðernet_pins>;
> + status = "okay";
> };
>
> &davinci_mdio {
> @@ -240,6 +227,8 @@
> };
>
> &usbhshost {
> + pinctrl-names = "default";
> + pinctrl-0 = <&hsusb1_pins>;
> port1-mode = "ehci-phy";
> };
>
> @@ -248,8 +237,21 @@
> };
>
> &omap3_pmx_core {
> - pinctrl-names = "default";
> - pinctrl-0 = <&hsusb1_rst_pins>;
> +
> + ethernet_pins: pinmux_ethernet_pins {
> + pinctrl-single,pins = <
> + OMAP3_CORE1_IOPAD(0x21fe, PIN_INPUT | MUX_MODE0)
> /* rmii_mdio_data */
> + OMAP3_CORE1_IOPAD(0x2200, MUX_MODE0) /*
> rmii_mdio_clk */
> + OMAP3_CORE1_IOPAD(0x2202, PIN_INPUT_PULLDOWN |
> MUX_MODE0) /* rmii_rxd0 */
> + OMAP3_CORE1_IOPAD(0x2204, PIN_INPUT_PULLDOWN |
> MUX_MODE0) /* rmii_rxd1 */
> + OMAP3_CORE1_IOPAD(0x2206, PIN_INPUT_PULLDOWN |
> MUX_MODE0) /* rmii_crs_dv */
> + OMAP3_CORE1_IOPAD(0x2208, PIN_OUTPUT_PULLDOWN |
> MUX_MODE0) /* rmii_rxer */
> + OMAP3_CORE1_IOPAD(0x220a, PIN_OUTPUT_PULLDOWN |
> MUX_MODE0) /* rmii_txd0 */
> + OMAP3_CORE1_IOPAD(0x220c, PIN_OUTPUT_PULLDOWN |
> MUX_MODE0) /* rmii_txd1 */
> + OMAP3_CORE1_IOPAD(0x220e, PIN_OUTPUT_PULLDOWN
> |MUX_MODE0) /* rmii_txen */
> + OMAP3_CORE1_IOPAD(0x2210, PIN_INPUT_PULLDOWN |
> MUX_MODE0) /* rmii_50mhz_clk */
> + >;
> + };
>
> leds_pins: pinmux_leds_pins {
> pinctrl-single,pins = <
> @@ -317,8 +319,6 @@
> };
>
> &omap3_pmx_core2 {
> - pinctrl-names = "default";
> - pinctrl-0 = <&hsusb1_pins>;
>
> hsusb1_pins: pinmux_hsusb1_pins {
> pinctrl-single,pins = <
> diff --git a/arch/arm/dts/am3517-som.dtsi b/arch/arm/dts/am3517-som.dtsi
> index b1c988eed8..8b669e2eaf 100644
> --- a/arch/arm/dts/am3517-som.dtsi
> +++ b/arch/arm/dts/am3517-som.dtsi
> @@ -1,11 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-only
> /*
> * Copyright (C) 2016 Derald D. Woods <woods.technical at gmail.com>
> *
> * Based on am3517-evm.dts
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 as
> - * published by the Free Software Foundation.
> */
>
> / {
> --
> 2.34.1
>
>
Works on AM3517 Zoom eXperimenter.
Tested-by: Derald D. Woods <woods.technical at gmail.com>
More information about the U-Boot
mailing list