lantiq: use new ADSL nvmem support
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
Build all core packages / Build all core packages for selected target (push) Waiting to run

Can now set through DTS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19910
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
Rosen Penev 2025-08-27 17:21:44 -07:00 committed by Hauke Mehrtens
parent fa442c5010
commit 4eae48d9dc
14 changed files with 85 additions and 4 deletions

View file

@ -391,7 +391,7 @@
lantiq,rx-burst-length = <8>;
};
ppe@e234000 {
ppe: ppe@e234000 {
compatible = "lantiq,ppe-arx100";
reg = <0xe234000 0x3ffd>;
interrupt-parent = <&icu0>;

View file

@ -115,6 +115,11 @@
};
};
&ppe {
nvmem-cells = <&macaddr_ath9k_cal_a91 1>;
nvmem-cell-names = "mac-address";
};
&localbus {
flash@0 {
compatible = "lantiq,nor";

View file

@ -116,6 +116,11 @@
};
};
&ppe {
nvmem-cells = <&macaddr_ath9k_cal_a91 1>;
nvmem-cell-names = "mac-address";
};
&gpio {
pinctrl-names = "default";
pinctrl-0 = <&state_default>;

View file

@ -303,7 +303,7 @@
lantiq,rx-burst-length = <4>;
};
ppe@e234000 {
ppe: ppe@e234000 {
compatible = "lantiq,ppe-danube";
reg = <0xe234000 0x40000>;
interrupt-parent = <&icu0>;

View file

@ -108,6 +108,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_boardconfig_16 2>;
nvmem-cell-names = "mac-address";
};
&localbus {
flash@0 {
compatible = "lantiq,nor";

View file

@ -143,7 +143,12 @@
&gsw {
phy-mode = "mii";
nvmem-cells = <&macaddr_boardconfig_16>;
nvmem-cells = <&macaddr_boardconfig_16 0>;
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_boardconfig_16 1>;
nvmem-cell-names = "mac-address";
};
@ -185,7 +190,9 @@
#size-cells = <1>;
macaddr_boardconfig_16: macaddr@16 {
compatible = "mac-base";
reg = <0x16 0x6>;
#nvmem-cell-cells = <1>;
};
};
};

View file

@ -98,7 +98,12 @@
};
&eth0 {
nvmem-cells = <&macaddr_boardconfig_16>;
nvmem-cells = <&macaddr_boardconfig_16 0>;
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_boardconfig_16 1>;
nvmem-cell-names = "mac-address";
};
@ -218,7 +223,9 @@
#size-cells = <1>;
macaddr_boardconfig_16: macaddr@16 {
compatible = "mac-base";
reg = <0x16 0x6>;
#nvmem-cell-cells = <1>;
};
};
};

View file

@ -136,6 +136,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_boardconfig_16 0>;
nvmem-cell-names = "mac-address";
};
&gphy0 {
lantiq,gphy-mode = <GPHY_MODE_GE>;
};

View file

@ -224,6 +224,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_boardconfig_16 0>;
nvmem-cell-names = "mac-address";
};
&gphy0 {
lantiq,gphy-mode = <GPHY_MODE_GE>;
};

View file

@ -86,6 +86,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_urlader_a91 1>;
nvmem-cell-names = "mac-address";
};
&phy0 {
reset-gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
};

View file

@ -156,6 +156,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_caldata_110c 4>;
nvmem-cell-names = "mac-address";
};
&gswip {
pinctrl-0 = <&mdio_pins>;
pinctrl-names = "default";

View file

@ -87,6 +87,16 @@
};
};
&eth0 {
nvmem-cells = <&macaddr_art_0 0>;
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_art_0 1>;
nvmem-cell-names = "mac-address";
};
&gphy1 {
lantiq,gphy-mode = <GPHY_MODE_FE>;
};
@ -156,6 +166,18 @@
reg = <0x7f2000 0x1000>;
label = "ART";
read-only;
nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
macaddr_art_0: macaddr@0 {
compatible = "mac-base";
reg = <0x0 0x6>;
#nvmem-cell-cells = <1>;
};
};
};
partition@7f3000 {

View file

@ -117,6 +117,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_ath9k_cal_f100 1>;
nvmem-cell-names = "mac-address";
};
&gphy0 {
lantiq,gphy-mode = <GPHY_MODE_GE>;
};

View file

@ -109,6 +109,11 @@
nvmem-cell-names = "mac-address";
};
&ppe {
nvmem-cells = <&macaddr_romfile_f100 1>;
nvmem-cell-names = "mac-address";
};
&gphy0 {
lantiq,gphy-mode = <GPHY_MODE_GE>;
};