Re: [PATCH] ramips: replace "mac-address-ascii" with "mac-base"

2023-07-28 Thread Rafał Miłecki

On 2023-07-28 09:51, Arınç ÜNAL wrote:

I am late to this so I just wanted to say thanks for doing this. We're
one step closer to mainlining the DTs of the MT7621 SoC devices.


Thanks for kind words! :)

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [PATCH] ramips: replace "mac-address-ascii" with "mac-base"

2023-07-28 Thread Arınç ÜNAL

Hi Rafał.

I am late to this so I just wanted to say thanks for doing this. We're 
one step closer to mainlining the DTs of the MT7621 SoC devices.


Arınç

On 14.07.2023 16:11, Rafał Miłecki wrote:

From: Rafał Miłecki 

With upstream accepted "mac-base" binding there is no need for a
downstream "mac-address-ascii" workaround anymore.

Signed-off-by: Rafał Miłecki 
---
  .../dts/mt7621_raisecom_msg1500-x-00.dts  | 32 ++---
  .../ramips/dts/mt7621_tplink_ec330-g5u-v1.dts | 34 +++
  2 files changed, 40 insertions(+), 26 deletions(-)

diff --git a/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts 
b/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts
index 5d713c0098..07297df083 100644
--- a/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts
+++ b/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts
@@ -82,15 +82,23 @@
read-only;
  
  			compatible = "nvmem-cells";

-   #address-cells = <1>;
-   #size-cells = <1>;
-
-   macaddr_config_8014: macaddr@8014 {
-   reg = <0x8014 0x11>;
-   };
  
-			macaddr_config_8036: macaddr@8036 {

-   reg = <0x8036 0x11>;
+   nvmem-layout {
+   compatible = "fixed-layout";
+   #address-cells = <1>;
+   #size-cells = <1>;
+
+   macaddr_config_8014: macaddr@8014 {
+   compatible = "mac-base";
+   reg = <0x8014 0x11>;
+   #nvmem-cell-cells = <1>;
+   };
+
+   macaddr_config_8036: macaddr@8036 {
+   compatible = "mac-base";
+   reg = <0x8036 0x11>;
+   #nvmem-cell-cells = <1>;
+   };
};
};
  
@@ -137,8 +145,8 @@

  };
  
   {

-   nvmem-cells = <_config_8014>;
-   nvmem-cell-names = "mac-address-ascii";
+   nvmem-cells = <_config_8014 0>;
+   nvmem-cell-names = "mac-address";
  };
  
   {

@@ -146,8 +154,8 @@
label = "wan";
phy-handle = <>;
  
-	nvmem-cells = <_config_8036>;

-   nvmem-cell-names = "mac-address-ascii";
+   nvmem-cells = <_config_8036 0>;
+   nvmem-cell-names = "mac-address";
  };
  
   {

diff --git a/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts 
b/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts
index 6c9cc40701..537b6f70a7 100644
--- a/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts
+++ b/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts
@@ -230,12 +230,20 @@
read-only;
  
  			compatible = "nvmem-cells";

-   #address-cells = <1>;
-   #size-cells = <1>;
  
-			macaddr_factory_165: macaddr@165 {

-   reg = <0x165 0x11>;
+   nvmem-layout {
+   compatible = "fixed-layout";
+   #address-cells = <1>;
+   #size-cells = <1>;
+
+   macaddr_factory_165: macaddr@165 {
+   compatible = "mac-base";
+   reg = <0x165 0x11>;
+   #nvmem-cell-cells = <1>;
+   };
};
+
+
};
  
  		partition@0_wholeflash {

@@ -257,8 +265,8 @@
mediatek,mtd-eeprom = < 0x8000>;
ieee80211-freq-limit = <240 250>;
  
-		nvmem-cells = <_factory_165>;

-   nvmem-cell-names = "mac-address-ascii";
+   nvmem-cells = <_factory_165 0>;
+   nvmem-cell-names = "mac-address";
};
  };
  
@@ -269,15 +277,14 @@

mediatek,mtd-eeprom = < 0x14000>;
ieee80211-freq-limit = <500 600>;
  
-		nvmem-cells = <_factory_165>;

-   nvmem-cell-names = "mac-address-ascii";
-   mac-address-increment = <(2)>;
+   nvmem-cells = <_factory_165 2>;
+   nvmem-cell-names = "mac-address";
};
  };
  
   {

-   nvmem-cells = <_factory_165>;
-   nvmem-cell-names = "mac-address-ascii";
+   nvmem-cells = <_factory_165 0>;
+   nvmem-cell-names = "mac-address";
  };
  
   {

@@ -285,9 +292,8 @@
label = "wan";
phy-handle = <>;
  
-	nvmem-cells = <_factory_165>;

-   nvmem-cell-names = "mac-address-ascii";
-   mac-address-increment = <(1)>;
+   nvmem-cells = <_factory_165 1>;
+   nvmem-cell-names = "mac-address";
  };
  
   {


___

Re: [PATCH] ramips: replace "mac-address-ascii" with "mac-base"

2023-07-14 Thread Mikhail Zhilkin

On 7/14/2023 4:11 PM, Rafał Miłecki wrote:
> From: Rafał Miłecki 
> 
> With upstream accepted "mac-base" binding there is no need for a
> downstream "mac-address-ascii" workaround anymore.
> 
> Signed-off-by: Rafał Miłecki 
> ---
>  .../dts/mt7621_raisecom_msg1500-x-00.dts  | 32 ++---
>  .../ramips/dts/mt7621_tplink_ec330-g5u-v1.dts | 34 +++
>  2 files changed, 40 insertions(+), 26 deletions(-)
> 
> diff --git a/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts 
> b/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts
> index 5d713c0098..07297df083 100644
> --- a/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts
> +++ b/target/linux/ramips/dts/mt7621_raisecom_msg1500-x-00.dts
> @@ -82,15 +82,23 @@
>   read-only;
>  
>   compatible = "nvmem-cells";
> - #address-cells = <1>;
> - #size-cells = <1>;
> -
> - macaddr_config_8014: macaddr@8014 {
> - reg = <0x8014 0x11>;
> - };
>  
> - macaddr_config_8036: macaddr@8036 {
> - reg = <0x8036 0x11>;
> + nvmem-layout {
> + compatible = "fixed-layout";
> + #address-cells = <1>;
> + #size-cells = <1>;
> +
> + macaddr_config_8014: macaddr@8014 {
> + compatible = "mac-base";
> + reg = <0x8014 0x11>;
> + #nvmem-cell-cells = <1>;
> + };
> +
> + macaddr_config_8036: macaddr@8036 {
> + compatible = "mac-base";
> + reg = <0x8036 0x11>;
> + #nvmem-cell-cells = <1>;
> + };
>   };
>   };
>  
> @@ -137,8 +145,8 @@
>  };
>  
>   {
> - nvmem-cells = <_config_8014>;
> - nvmem-cell-names = "mac-address-ascii";
> + nvmem-cells = <_config_8014 0>;
> + nvmem-cell-names = "mac-address";
>  };
>  
>   {
> @@ -146,8 +154,8 @@
>   label = "wan";
>   phy-handle = <>;
>  
> - nvmem-cells = <_config_8036>;
> - nvmem-cell-names = "mac-address-ascii";
> + nvmem-cells = <_config_8036 0>;
> + nvmem-cell-names = "mac-address";
>  };
>  
>   {
> diff --git a/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts 
> b/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts
> index 6c9cc40701..537b6f70a7 100644
> --- a/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts
> +++ b/target/linux/ramips/dts/mt7621_tplink_ec330-g5u-v1.dts
> @@ -230,12 +230,20 @@
>   read-only;
>  
>   compatible = "nvmem-cells";
> - #address-cells = <1>;
> - #size-cells = <1>;
>  
> - macaddr_factory_165: macaddr@165 {
> - reg = <0x165 0x11>;
> + nvmem-layout {
> + compatible = "fixed-layout";
> + #address-cells = <1>;
> + #size-cells = <1>;
> +
> + macaddr_factory_165: macaddr@165 {
> + compatible = "mac-base";
> + reg = <0x165 0x11>;
> + #nvmem-cell-cells = <1>;
> + };
>   };
> +
> +
>   };
>  
>   partition@0_wholeflash {
> @@ -257,8 +265,8 @@
>   mediatek,mtd-eeprom = < 0x8000>;
>   ieee80211-freq-limit = <240 250>;
>  
> - nvmem-cells = <_factory_165>;
> - nvmem-cell-names = "mac-address-ascii";
> + nvmem-cells = <_factory_165 0>;
> + nvmem-cell-names = "mac-address";
>   };
>  };
>  
> @@ -269,15 +277,14 @@
>   mediatek,mtd-eeprom = < 0x14000>;
>   ieee80211-freq-limit = <500 600>;
>  
> - nvmem-cells = <_factory_165>;
> - nvmem-cell-names = "mac-address-ascii";
> - mac-address-increment = <(2)>;
> + nvmem-cells = <_factory_165 2>;
> + nvmem-cell-names = "mac-address";
>   };
>  };
>  
>   {
> - nvmem-cells = <_factory_165>;
> - nvmem-cell-names = "mac-address-ascii";
> + nvmem-cells = <_factory_165 0>;
> + nvmem-cell-names = "mac-address";
>  };
>  
>   {
> @@ -285,9 +292,8 @@
>   label = "wan";
>   phy-handle = <>;
>  
> - nvmem-cells = <_factory_165>;
> - nvmem-cell-names = "mac-address-ascii";
> - mac-address-increment = <(1)>;
> + nvmem-cells = <_factory_165 1>;
> + nvmem-cell-names = "mac-address";
>  };
>  
>   {


[TP-Link