From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 44DA1340274 for ; Wed, 21 Jan 2026 03:22:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768965732; cv=none; b=hD+jALX3JafUses/QCMGNsXuDh2+PgkwShGmzMVUGlBapFYjwM/rz2RWVWVx+dO1Nk7cTh+lnnNaQuW5eU8Ml3lFD9nVvtuyjSergj4nNuKrkr5S/l9m7hx3VK5XFeMFrVY9PjCiwDBEJp4e1Ob8TcW1+TEmmooiLETl8o6EQBI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768965732; c=relaxed/simple; bh=Js3T4IvOaXPj4fPOtMtJbaWGL24WVy0ZxTTlddVnvJg=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=kY0ztaHdbz95hA2bm6OPllsixYF3pCkXHBibVaLoaG+lLdCPQRTLhI7u7+wnxL44vB7XsPJ3EiX/HC2x3gj8QJrcobNqsOCins/YH4tHIhWGNJMZnZe8MTqEDtPq6F9LjkzEnaMQBGAUPdmAzufPoXd2MrGgZXhv4mhFPE4dMFU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=fiBNDyLm; arc=none smtp.client-ip=209.85.210.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fiBNDyLm" Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-81e8b1bdf0cso3499130b3a.3 for ; Tue, 20 Jan 2026 19:22:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768965730; x=1769570530; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=17+DNkkNcmMDigIJBL8XgDaqQaWKVbdBHFS6qgPE1RU=; b=fiBNDyLmBKQT9W4Mop06iQfKJ6IkuCsCLfceil7HV3XN/0H4cqiZfoTEQETVDnYP9u VQKdKzHyjz8+pbUKMfdgD2zu0qeKln0oSb5DYhq7Djih6za8s7Mt5sUmzSeWQ3hVdJBx NtchlpzjY9OuvvWtMw0WzyON8yu0bdPVql/j/ZpNzA3qvBJHb3olyXm9bKcTuHGWSVQ6 EQSC4Oslm644OWmbqyisi4ahAq6d6S6ba7AFI3qjTFAj3tGGF/fyFXwGchaJ8OvhqMs8 93jw+NYjiEWVT7GzijKhE2DcNTdA10oVvVdpFdA/Y2IIOHwwG0ON2vzZinBILQsy75aU JbrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768965730; x=1769570530; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=17+DNkkNcmMDigIJBL8XgDaqQaWKVbdBHFS6qgPE1RU=; b=We6IMimHiZ8iFpiSlROw/BYruCe2pN4u2T7bA7BXPa0vaKL8Kl3ol/PVHuUjE0vXut wxMD/oa5esqwTm5VT5qySl8eyqwijf9VgDtDj6aPFZukecKQgH9+mXvSQ0tx0hK/Te4G K1GbfibA12J7/YmwFx+05gs/IQ/jwRp8wREl5bClzB+x0nSIy55tQdeH9SqLhvZHzqPm 1EYZD+KOiT0lhiKVSGHKa4H8BhPHFDsNNnsoX39yXsAXoHnw4bMz/Pw5B3qiuHm+8NDT Yva7N3c03GazKoroW6Ng7i4JjvU5AAZIsfWgzAcQG5f1Ypt4CNQK7MWcZstTApxlZ01E mQxQ== X-Forwarded-Encrypted: i=1; AJvYcCWldIdNMcydIZd3Qd6T9RLJd35OK55IEDytDN6McO6hDBSeOBAGK0vSF1FKtymwztRtlCA3bP9wCn0mh+4=@vger.kernel.org X-Gm-Message-State: AOJu0YwnA9vTWG0yfWj5VbqntOlRnEXgJmWEZXUqRyuEfTA6NJ6TQfTG SZiOz23GYegivB4WeXkAFHA7s5SLi8DUloAMNBx/37PR+dhHQqAVY5Rq X-Gm-Gg: AZuq6aLQ5QzO2vlhssQ9GrFzyn5PZVzEZbkXL6WDkJwIyqNY+pwOn0MEar56i6mJvPu olahlV926YrlNH/ix9FDgNkALVyyscbTH/4qTLebgE2ZlMnV85w98vdDWoEarRWqyR7zqPwRPl8 PaziQzE/C/cyVFniwlKNcwpp2j0epqIzNhR3ci4NfxTZgN2BTO4wZ53uTW1qzIbzdGQddHwfS0s qS6PKZnDGHZjNzYDe1a237h2W1kOkBBnxdfnNa1nfcLR3ro01ofcxqwAM95HdlFu+dkYdyPdb81 9gXFJZBU0XftEsO6IU8SApjw43DbnSVLAIiae8rHjAZkL1Ld3yn5/uzN9qYHVBzb1o9a/KtxCyM HBB1BCA+Tj8P/+Rsw54w1eibAIbr5N9KOV+cpw9uwzK0xpH9Sj/3ci8vc86vcjq6DLHQq06wYj/ 7gUDVSnLFhHyIeeUwQmPW1EwLmiMEMThl0x7+zar4JNuynJ34Pta7HBmPdx7yRIBpE X-Received: by 2002:aa7:888b:0:b0:81e:81fb:b392 with SMTP id d2e1a72fcca58-81fe87db4bamr3212275b3a.11.1768965730358; Tue, 20 Jan 2026 19:22:10 -0800 (PST) Received: from [192.168.0.102] (60-250-196-139.hinet-ip.hinet.net. [60.250.196.139]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-81fa1291135sm13268978b3a.47.2026.01.20.19.22.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Jan 2026 19:22:10 -0800 (PST) Message-ID: <7a43bedf-6d31-4ae1-b2c6-97cb3757ad9f@gmail.com> Date: Wed, 21 Jan 2026 11:22:03 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next v8 1/3] dt-bindings: net: nuvoton: Add schema for Nuvoton MA35 family GMAC To: Rob Herring Cc: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, krzk+dt@kernel.org, conor+dt@kernel.org, mcoquelin.stm32@gmail.com, richardcochran@gmail.com, alexandre.torgue@foss.st.com, joabreu@synopsys.com, ychuang3@nuvoton.com, schung@nuvoton.com, yclu4@nuvoton.com, peppe.cavallaro@st.com, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-stm32@st-md-mailman.stormreply.com References: <20260119073342.3132502-1-a0987203069@gmail.com> <20260119073342.3132502-2-a0987203069@gmail.com> <20260121020728.GA1671298-robh@kernel.org> Content-Language: en-US From: Joey Lu In-Reply-To: <20260121020728.GA1671298-robh@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Rob Herring 於 1/21/2026 10:07 AM 寫道: > On Mon, Jan 19, 2026 at 03:33:39PM +0800, Joey Lu wrote: >> Create initial schema for Nuvoton MA35 family Gigabit MAC. >> >> Reviewed-by: Rob Herring (Arm) >> Signed-off-by: Joey Lu >> --- >> .../bindings/net/nuvoton,ma35d1-dwmac.yaml | 126 ++++++++++++++++++ >> .../devicetree/bindings/net/snps,dwmac.yaml | 1 + >> 2 files changed, 127 insertions(+) >> create mode 100755 Documentation/devicetree/bindings/net/nuvoton,ma35d1-dwmac.yaml > This should not be executable. > > Rob Thanks for catching this. I will fix the file mode in the next revision. Joey >> diff --git a/Documentation/devicetree/bindings/net/nuvoton,ma35d1-dwmac.yaml b/Documentation/devicetree/bindings/net/nuvoton,ma35d1-dwmac.yaml >> new file mode 100755 >> index 000000000000..8eaddfdc937c >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/net/nuvoton,ma35d1-dwmac.yaml >> @@ -0,0 +1,126 @@ >> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/net/nuvoton,ma35d1-dwmac.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Nuvoton DWMAC glue layer controller >> + >> +maintainers: >> + - Joey Lu >> + >> +description: >> + Nuvoton 10/100/1000Mbps Gigabit Ethernet MAC Controller is based on >> + Synopsys DesignWare MAC (version 3.73a). >> + >> +allOf: >> + - $ref: snps,dwmac.yaml# >> + >> +properties: >> + compatible: >> + items: >> + - enum: >> + - nuvoton,ma35d1-dwmac >> + >> + reg: >> + maxItems: 1 >> + description: >> + Register range should be one of the GMAC interface. >> + >> + interrupts: >> + maxItems: 1 >> + >> + clocks: >> + items: >> + - description: MAC clock >> + - description: PTP clock >> + >> + clock-names: >> + items: >> + - const: stmmaceth >> + - const: ptp_ref >> + >> + nuvoton,sys: >> + $ref: /schemas/types.yaml#/definitions/phandle-array >> + items: >> + - items: >> + - description: phandle to access syscon registers. >> + - description: GMAC interface ID. >> + enum: >> + - 0 >> + - 1 >> + description: >> + A phandle to the syscon with one argument that configures system registers >> + for MA35D1's two GMACs. The argument specifies the GMAC interface ID. >> + >> + resets: >> + maxItems: 1 >> + >> + reset-names: >> + items: >> + - const: stmmaceth >> + >> + phy-mode: >> + enum: >> + - rmii >> + - rgmii >> + - rgmii-id >> + - rgmii-txid >> + - rgmii-rxid >> + >> + tx-internal-delay-ps: >> + default: 0 >> + minimum: 0 >> + maximum: 2000 >> + description: >> + RGMII TX path delay used only when PHY operates in RGMII mode with >> + internal delay (phy-mode is 'rgmii-id' or 'rgmii-txid') in pico-seconds. >> + Allowed values are from 0 to 2000. >> + >> + rx-internal-delay-ps: >> + default: 0 >> + minimum: 0 >> + maximum: 2000 >> + description: >> + RGMII RX path delay used only when PHY operates in RGMII mode with >> + internal delay (phy-mode is 'rgmii-id' or 'rgmii-rxid') in pico-seconds. >> + Allowed values are from 0 to 2000. >> + >> +required: >> + - clocks >> + - clock-names >> + - nuvoton,sys >> + - resets >> + - reset-names >> + >> +unevaluatedProperties: false >> + >> +examples: >> + - | >> + #include >> + #include >> + #include >> + ethernet@40120000 { >> + compatible = "nuvoton,ma35d1-dwmac"; >> + reg = <0x40120000 0x10000>; >> + interrupts = ; >> + interrupt-names = "macirq"; >> + clocks = <&clk EMAC0_GATE>, <&clk EPLL_DIV8>; >> + clock-names = "stmmaceth", "ptp_ref"; >> + >> + nuvoton,sys = <&sys 0>; >> + resets = <&sys MA35D1_RESET_GMAC0>; >> + reset-names = "stmmaceth"; >> + >> + phy-mode = "rgmii-id"; >> + phy-handle = <ð_phy0>; >> + mdio { >> + compatible = "snps,dwmac-mdio"; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + >> + eth_phy0: ethernet-phy@0 { >> + reg = <0>; >> + }; >> + }; >> + }; >> diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Documentation/devicetree/bindings/net/snps,dwmac.yaml >> index dd3c72e8363e..10cb5e555750 100644 >> --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml >> +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml >> @@ -69,6 +69,7 @@ properties: >> - ingenic,x2000-mac >> - loongson,ls2k-dwmac >> - loongson,ls7a-dwmac >> + - nuvoton,ma35d1-dwmac >> - nxp,s32g2-dwmac >> - qcom,qcs404-ethqos >> - qcom,sa8775p-ethqos >> -- >> 2.43.0 >>