forked from torvalds/linux
-
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-dt64-5.17' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/shawnguo/linux into arm/dt i.MX arm64 device tree change for 5.17: - New SoC support: i.MX8 ULP. - New board support: i.MX8MM/MN based TQMa8Mx boards, iMX8MN BSH SMM S2, i.MX8 ULP EVK. - A series from Adam Ford to enable Camera and USB support for imx8mm-beacon device. - Add overlays for various serdes protocols on LS1028A QDS board using different PHY cards. - A series from Biwen Li to update LS1028A devices around RTC, flextimer and PWM support. - A series from Joakim Zhang to update ENET/FEC suppport on i.MX8M devices. - A couple of changes from Lucas Stach to update nitrogen8-som Ethernet PHY and I2C1 pad configuration. - A series from Martin Kepplinger to split out a shared imx8mq-librem5-r3 dtsi for Librem5 devices. - Add cache descriptions for i.MX8 SoCs. - A series from Vladimir Oltean to update ls1028a-rdb device tree in order to share the DTS between Linux and U-Boot. - Random device addtion to various i.MX8 and LX2160A based devices. * tag 'imx-dt64-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (56 commits) arm64: dts: imx8mp-evk: configure multiple queues on eqos arm64: dts: ls1028a-qds: add overlays for various serdes protocols arm64: dts: ls1028a-qds: enable lpuart1 arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus arm64: dts: ls1028a-rdb: enable pwm0 arm64: dts: ls1028a: add flextimer based pwm nodes arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source arm64: dts: ls1028a: Add PCIe EP nodes arm64: dts: lx2162a-qds: add interrupt line for RTC node arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes arm64: dts: lx2160a-qds: Add mdio mux nodes arm64: dts: lx2160a: add optee-tz node arm64: dts: lx2160a-rdb: Add Inphi PHY node arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl arm64: dts: nitrogen8-som: correct network PHY reset arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property arm64: dts: imx8ulp: add power domain entry for usdhc ... Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
- Loading branch information
Showing
52 changed files
with
5,840 additions
and
154 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
/* | ||
* Device Tree fragment for LS1028A QDS board, serdes 13bb | ||
* | ||
* Copyright 2019-2021 NXP | ||
* | ||
* Requires a LS1028A QDS board with lane B rework. | ||
* Requires a SCH-30841 card with lane A of connector rewired to PHY lane C. | ||
* Set-up is a SCH-30842 card in slot 1 and SCH-30841 in slot 2. | ||
*/ | ||
|
||
/dts-v1/; | ||
/plugin/; | ||
|
||
/ { | ||
fragment@0 { | ||
target = <&mdio_slot1>; | ||
|
||
__overlay__ { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
slot1_sgmii: ethernet-phy@2 { | ||
/* AQR112 */ | ||
reg = <0x2>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@1 { | ||
target = <&enetc_port0>; | ||
|
||
__overlay__ { | ||
phy-handle = <&slot1_sgmii>; | ||
phy-mode = "usxgmii"; | ||
managed = "in-band-status"; | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
fragment@2 { | ||
target = <&mdio_slot2>; | ||
|
||
__overlay__ { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
/* 4 ports on AQR412 */ | ||
slot2_qxgmii0: ethernet-phy@0 { | ||
reg = <0x0>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
|
||
slot2_qxgmii1: ethernet-phy@1 { | ||
reg = <0x1>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
|
||
slot2_qxgmii2: ethernet-phy@2 { | ||
reg = <0x2>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
|
||
slot2_qxgmii3: ethernet-phy@3 { | ||
reg = <0x3>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@3 { | ||
target = <&mscc_felix_ports>; | ||
|
||
__overlay__ { | ||
port@0 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qxgmii0>; | ||
phy-mode = "usxgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
|
||
port@1 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qxgmii1>; | ||
phy-mode = "usxgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
|
||
port@2 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qxgmii2>; | ||
phy-mode = "usxgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
|
||
port@3 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qxgmii3>; | ||
phy-mode = "usxgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@4 { | ||
target = <&mscc_felix>; | ||
|
||
__overlay__ { | ||
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,108 @@ | ||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
/* | ||
* Device Tree fragment for LS1028A QDS board, serdes 69xx | ||
* | ||
* Copyright 2019-2021 NXP | ||
* | ||
* Requires a LS1028A QDS board with lane B rework. | ||
* Requires a SCH-30842 card in slot 1 and a SCH-28021 card in slot 2. | ||
*/ | ||
|
||
/dts-v1/; | ||
/plugin/; | ||
|
||
/ { | ||
fragment@0 { | ||
target = <&mdio_slot1>; | ||
|
||
__overlay__ { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
slot1_sgmii: ethernet-phy@2 { | ||
/* AQR112 */ | ||
reg = <0x2>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@1 { | ||
target = <&enetc_port0>; | ||
|
||
__overlay__ { | ||
phy-handle = <&slot1_sgmii>; | ||
phy-mode = "2500base-x"; | ||
managed = "in-band-status"; | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
fragment@2 { | ||
target = <&mdio_slot2>; | ||
|
||
__overlay__ { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
/* 4 ports on VSC8514 */ | ||
slot2_qsgmii0: ethernet-phy@8 { | ||
reg = <0x8>; | ||
}; | ||
|
||
slot2_qsgmii1: ethernet-phy@9 { | ||
reg = <0x9>; | ||
}; | ||
|
||
slot2_qsgmii2: ethernet-phy@a { | ||
reg = <0xa>; | ||
}; | ||
|
||
slot2_qsgmii3: ethernet-phy@b { | ||
reg = <0xb>; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@3 { | ||
target = <&mscc_felix_ports>; | ||
|
||
__overlay__ { | ||
port@0 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qsgmii0>; | ||
phy-mode = "qsgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
|
||
port@1 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qsgmii1>; | ||
phy-mode = "qsgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
|
||
port@2 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qsgmii2>; | ||
phy-mode = "qsgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
|
||
port@3 { | ||
status = "okay"; | ||
phy-handle = <&slot2_qsgmii3>; | ||
phy-mode = "qsgmii"; | ||
managed = "in-band-status"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@4 { | ||
target = <&mscc_felix>; | ||
|
||
__overlay__ { | ||
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,82 @@ | ||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||
/* | ||
* Device Tree fragment for LS1028A QDS board, serdes 7777 | ||
* | ||
* Copyright 2019-2021 NXP | ||
* | ||
* Requires a LS1028A QDS board without lane B rework. | ||
* Requires a SCH-30841 card without lane A/C rewire and with a FW with muxing | ||
* disabled, plugged in slot 1. | ||
*/ | ||
|
||
/dts-v1/; | ||
/plugin/; | ||
|
||
/ { | ||
fragment@0 { | ||
target = <&mdio_slot1>; | ||
|
||
__overlay__ { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
/* 4 ports on AQR412 */ | ||
slot1_sxgmii0: ethernet-phy@0 { | ||
reg = <0x0>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
|
||
slot1_sxgmii1: ethernet-phy@1 { | ||
reg = <0x1>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
|
||
slot1_sxgmii2: ethernet-phy@2 { | ||
reg = <0x2>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
|
||
slot1_sxgmii3: ethernet-phy@3 { | ||
reg = <0x3>; | ||
compatible = "ethernet-phy-ieee802.3-c45"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@1 { | ||
target = <&mscc_felix_ports>; | ||
|
||
__overlay__ { | ||
port@0 { | ||
status = "okay"; | ||
phy-handle = <&slot1_sxgmii0>; | ||
phy-mode = "2500base-x"; | ||
}; | ||
|
||
port@1 { | ||
status = "okay"; | ||
phy-handle = <&slot1_sxgmii1>; | ||
phy-mode = "2500base-x"; | ||
}; | ||
|
||
port@2 { | ||
status = "okay"; | ||
phy-handle = <&slot1_sxgmii2>; | ||
phy-mode = "2500base-x"; | ||
}; | ||
|
||
port@3 { | ||
status = "okay"; | ||
phy-handle = <&slot1_sxgmii3>; | ||
phy-mode = "2500base-x"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@2 { | ||
target = <&mscc_felix>; | ||
__overlay__ { | ||
status = "okay"; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.