forked from TechNexion/linux-tn-imx
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'imx-dt-5.14' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/shawnguo/linux into arm/dt i.MX device tree changes for 5.14: - New board support: i.MX6Q DaSheng COM-9XX SBC board, i.MX28 based XEA board, GE B1x5v2 boards. - A series from Christoph Niedermaier to correct imx6q-dhcom descriptions, add device aliases and ethernet VIO regulator. - Correct Ethernet node name for imx51-digi-connectcore-som and imx53-ard board to comply DT schema. - A couple of update on imx6dl-yapp4 board, configuring OLED display segment offset, and using aliases to set custom MMC device indexes. - A series from Oleksij Rempel and Robin van der Gracht to update Protonic boards: imx6dl-prtvt7, imx6dl-plym2m and imx6qdl-vicut1. - A series from Shengjiu Wang to improve various audio support on NXP reference boards. - Rename pinfunc for i.MX25 GPIO_[A-F] pads for consistency. * tag 'imx-dt-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (30 commits) ARM: dts: imx6: Add GE B1x5v2 ARM: dts: imx6q-dhcom: Add ethernet VIO regulator ARM: dts: imx6q-dhcom: Add aliases for i2c, serial and rtc ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems ARM: dts: imx6q-dhcom: Fix ethernet reset time properties ARM: dts: imx6dl-prtvt7: Remove unused 'sound-dai-cells' from ssi1 node ARM: dts: imx6dl-prtvt7: The sgtl5000 uses i2s not ac97 ARM: dts: imx6qdl-vicut1: add interrupt-counter nodes ARM: dts: imx6dl-prtvt7: Enable the VPU ARM: dts: imx6dl: enable touchscreen debounce filter on PLYM2M and PRTVT7 boards ARM: dts: imx6dl-plym2m: remove touchscreen-size-* properties ARM: dts: imx6dl-prtvt7: fix PWM cell count for the backlight node. ARM: dts: imx6dl-prtvt7: Remove backlight enable gpio ARM: dts: imx6dl-prtvt7: add TSC2046 touchscreen node ARM: dts: imx53-ard: Correct Ethernet node name ARM: dts: i.MX51: digi-connectcore-som: Correct Ethernet node name ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value ARM: dts: imx6: edmqmx6: set phy-mode to RGMII-ID ARM: dts: imx6qdl-sabresd: Configure the gpio for hp detect ... Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Olof Johansson <[email protected]>
- Loading branch information
Showing
28 changed files
with
2,173 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,170 @@ | ||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||
/* | ||
* Copyright 2021 | ||
* Lukasz Majewski, DENX Software Engineering, [email protected] | ||
*/ | ||
|
||
/dts-v1/; | ||
#include "imx28.dtsi" | ||
|
||
/ { | ||
aliases { | ||
spi2 = &ssp3; | ||
}; | ||
|
||
chosen { | ||
bootargs = "root=/dev/mmcblk0p2 rootfstype=ext4 ro rootwait console=ttyAMA0,115200 panic=1"; | ||
}; | ||
|
||
memory@40000000 { | ||
reg = <0x40000000 0x08000000>; | ||
}; | ||
|
||
reg_3v3: regulator-reg-3v3 { | ||
compatible = "regulator-fixed"; | ||
regulator-name = "3V3"; | ||
regulator-min-microvolt = <3300000>; | ||
regulator-max-microvolt = <3300000>; | ||
}; | ||
|
||
reg_usb_5v: regulator-reg-usb-5v { | ||
compatible = "regulator-fixed"; | ||
regulator-name = "usb_vbus"; | ||
regulator-min-microvolt = <5000000>; | ||
regulator-max-microvolt = <5000000>; | ||
}; | ||
|
||
reg_fec_3v3: regulator-reg-fec-3v3 { | ||
compatible = "regulator-fixed"; | ||
regulator-name = "fec-phy"; | ||
regulator-min-microvolt = <3300000>; | ||
regulator-max-microvolt = <3300000>; | ||
}; | ||
}; | ||
|
||
&duart { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&duart_pins_a>; | ||
status = "okay"; | ||
}; | ||
|
||
&i2c0 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&i2c0_pins_a>; | ||
status = "okay"; | ||
}; | ||
|
||
&saif0 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&saif0_pins_a>; | ||
#sound-dai-cells = <0>; | ||
assigned-clocks = <&clks 53>; | ||
assigned-clock-rates = <12000000>; | ||
status = "okay"; | ||
}; | ||
|
||
&saif1 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&saif1_pins_a>; | ||
fsl,saif-master = <&saif0>; | ||
#sound-dai-cells = <0>; | ||
status = "okay"; | ||
}; | ||
|
||
&spi3_pins_a { | ||
fsl,pinmux-ids = < | ||
MX28_PAD_AUART2_RX__SSP3_D4 | ||
MX28_PAD_AUART2_TX__SSP3_D5 | ||
MX28_PAD_SSP3_SCK__SSP3_SCK | ||
MX28_PAD_SSP3_MOSI__SSP3_CMD | ||
MX28_PAD_SSP3_MISO__SSP3_D0 | ||
MX28_PAD_SSP3_SS0__SSP3_D3 | ||
MX28_PAD_AUART2_TX__GPIO_3_9 | ||
>; | ||
}; | ||
|
||
&ssp0 { | ||
compatible = "fsl,imx28-mmc"; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&mmc0_8bit_pins_a>; | ||
bus-width = <8>; | ||
vmmc-supply = <®_3v3>; | ||
non-removable; | ||
status = "okay"; | ||
}; | ||
|
||
&ssp2 { | ||
compatible = "fsl,imx28-spi"; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&spi2_pins_a>; | ||
status = "okay"; | ||
}; | ||
|
||
&ssp3 { | ||
compatible = "fsl,imx28-spi"; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&spi3_pins_a>; | ||
status = "okay"; | ||
|
||
flash@0 { | ||
compatible = "jedec,spi-nor"; | ||
spi-max-frequency = <40000000>; | ||
reg = <0>; | ||
|
||
partitions { | ||
compatible = "fixed-partitions"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
|
||
partition@0 { | ||
label = "u-boot"; | ||
reg = <0 0x80000>; | ||
read-only; | ||
}; | ||
|
||
partition@80000 { | ||
label = "env0"; | ||
reg = <0x80000 0x10000>; | ||
}; | ||
|
||
partition@90000 { | ||
label = "env1"; | ||
reg = <0x90000 0x10000>; | ||
}; | ||
|
||
partition@100000 { | ||
label = "kernel"; | ||
reg = <0x100000 0x400000>; | ||
}; | ||
|
||
partition@500000 { | ||
label = "swupdate"; | ||
reg = <0x500000 0x800000>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
|
||
&usb0 { | ||
vbus-supply = <®_usb_5v>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&usb0_pins_b>, <&usb0_id_pins_a>; | ||
dr_mode = "host"; | ||
status = "okay"; | ||
}; | ||
|
||
&usbphy0 { | ||
status = "okay"; | ||
}; | ||
|
||
&usb1 { | ||
vbus-supply = <®_usb_5v>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&usb1_pins_b>; | ||
dr_mode = "host"; | ||
status = "okay"; | ||
}; | ||
|
||
&usbphy1 { | ||
status = "okay"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT | ||
/* | ||
* Copyright 2021 | ||
* Lukasz Majewski, DENX Software Engineering, [email protected] | ||
*/ | ||
|
||
/dts-v1/; | ||
#include "imx28-lwe.dtsi" | ||
|
||
/ { | ||
compatible = "lwn,imx28-xea", "fsl,imx28"; | ||
}; | ||
|
||
&can0 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&can1_pins_a>; | ||
status = "okay"; | ||
}; | ||
|
||
&i2c1 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&i2c1_pins_b>; | ||
status = "okay"; | ||
}; | ||
|
||
&pinctrl { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&hog_pins_a &hog_pins_tiva>; | ||
|
||
hog_pins_a: hog@0 { | ||
reg = <0>; | ||
fsl,pinmux-ids = < | ||
MX28_PAD_GPMI_D00__GPIO_0_0 | ||
MX28_PAD_GPMI_D02__GPIO_0_2 | ||
MX28_PAD_GPMI_D05__GPIO_0_5 | ||
MX28_PAD_GPMI_CE1N__GPIO_0_17 | ||
MX28_PAD_GPMI_RDY0__GPIO_0_20 | ||
MX28_PAD_GPMI_RDY1__GPIO_0_21 | ||
MX28_PAD_GPMI_RDY2__GPIO_0_22 | ||
MX28_PAD_GPMI_RDN__GPIO_0_24 | ||
MX28_PAD_GPMI_CLE__GPIO_0_27 | ||
MX28_PAD_LCD_VSYNC__GPIO_1_28 | ||
MX28_PAD_SSP1_SCK__GPIO_2_12 | ||
MX28_PAD_SSP1_CMD__GPIO_2_13 | ||
MX28_PAD_SSP2_SS1__GPIO_2_20 | ||
MX28_PAD_SSP2_SS2__GPIO_2_21 | ||
MX28_PAD_LCD_D00__GPIO_1_0 | ||
MX28_PAD_LCD_D01__GPIO_1_1 | ||
MX28_PAD_LCD_D02__GPIO_1_2 | ||
MX28_PAD_LCD_D03__GPIO_1_3 | ||
MX28_PAD_LCD_D04__GPIO_1_4 | ||
MX28_PAD_LCD_D05__GPIO_1_5 | ||
MX28_PAD_LCD_D06__GPIO_1_6 | ||
>; | ||
fsl,drive-strength = <MXS_DRIVE_4mA>; | ||
fsl,voltage = <MXS_VOLTAGE_HIGH>; | ||
fsl,pull-up = <MXS_PULL_DISABLE>; | ||
}; | ||
|
||
hog_pins_tiva: hog@1 { | ||
reg = <1>; | ||
fsl,pinmux-ids = < | ||
MX28_PAD_GPMI_RDY3__GPIO_0_23 | ||
MX28_PAD_GPMI_WRN__GPIO_0_25 | ||
>; | ||
fsl,voltage = <MXS_VOLTAGE_HIGH>; | ||
fsl,pull-up = <MXS_PULL_DISABLE>; | ||
}; | ||
|
||
hog_pins_coding: hog@2 { | ||
reg = <2>; | ||
fsl,pinmux-ids = < | ||
MX28_PAD_GPMI_D01__GPIO_0_1 | ||
MX28_PAD_GPMI_D03__GPIO_0_3 | ||
MX28_PAD_GPMI_D04__GPIO_0_4 | ||
MX28_PAD_GPMI_D06__GPIO_0_6 | ||
MX28_PAD_GPMI_D07__GPIO_0_7 | ||
>; | ||
fsl,voltage = <MXS_VOLTAGE_HIGH>; | ||
fsl,pull-up = <MXS_PULL_DISABLE>; | ||
}; | ||
}; | ||
|
||
®_fec_3v3 { | ||
gpio = <&gpio0 0 0>; | ||
}; | ||
|
||
®_usb_5v { | ||
gpio = <&gpio0 2 0>; | ||
}; | ||
|
||
&spi2_pins_a { | ||
fsl,pinmux-ids = < | ||
MX28_PAD_SSP2_SCK__SSP2_SCK | ||
MX28_PAD_SSP2_MOSI__SSP2_CMD | ||
MX28_PAD_SSP2_MISO__SSP2_D0 | ||
MX28_PAD_SSP2_SS0__GPIO_2_19 | ||
>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
// SPDX-License-Identifier: GPL-2.0 or MIT | ||
// | ||
// Device Tree Source for General Electric B105Pv2 | ||
// | ||
// Copyright 2018-2021 General Electric Company | ||
// Copyright 2018-2021 Collabora | ||
|
||
/dts-v1/; | ||
#include "imx6dl-b1x5pv2.dtsi" | ||
|
||
/ { | ||
model = "General Electric B105Pv2"; | ||
compatible = "ge,imx6dl-b105pv2", "congatec,qmx6", "fsl,imx6dl"; | ||
|
||
panel { | ||
compatible = "auo,g101evn010"; | ||
}; | ||
}; | ||
|
||
&i2c3 { | ||
touchscreen@41 { | ||
compatible = "ilitek,ili251x"; | ||
reg = <0x41>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 =<&pinctrl_q7_gpio0>; | ||
interrupt-parent = <&gpio5>; | ||
interrupts = <2 IRQ_TYPE_EDGE_FALLING>; | ||
reset-gpios = <&tca6424a 21 GPIO_ACTIVE_LOW>; | ||
touchscreen-size-x = <1280>; | ||
touchscreen-size-y = <800>; | ||
}; | ||
}; |
Oops, something went wrong.