From: Rob Herring <robh@kernel.org>
To: Selvamani Rajagopal <Selvamani.Rajagopal@onsemi.com>
Cc: Piergiorgio Beruto <Pier.Beruto@onsemi.com>,
"andrew+netdev@lunn.ch" <andrew+netdev@lunn.ch>,
"davem@davemloft.net" <davem@davemloft.net>,
"edumazet@google.com" <edumazet@google.com>,
"kuba@kernel.org" <kuba@kernel.org>,
"pabeni@redhat.com" <pabeni@redhat.com>,
"krzk+dt@kernel.org" <krzk+dt@kernel.org>,
"conor+dt@kernel.org" <conor+dt@kernel.org>,
"netdev@vger.kernel.org" <netdev@vger.kernel.org>,
"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH net-next 1/5] dt-bindings: net: add onsemi's TS2500/NCN26010 10BASE-T1S MACPHY
Date: Tue, 5 May 2026 08:44:34 -0500 [thread overview]
Message-ID: <20260505134434.GA2493310-robh@kernel.org> (raw)
In-Reply-To: <CY8PR02MB9249D083B637477C254F9B0583322@CY8PR02MB9249.namprd02.prod.outlook.com>
On Fri, May 01, 2026 at 07:15:17PM +0000, Selvamani Rajagopal wrote:
> Add YAML device tree binding for the onsemi NCN26010 and TS2500
> IEEE 802.3cg compliant Ethernet transceiver devices.
>
> Signed-off-by: Selvamani Rajagopal <Selvamani.Rajagopal@onsemi.com>
> ---
> .../bindings/net/onnn,ncn260xx.yaml | 71 +++++++++++++++++++
> 1 file changed, 71 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/net/onnn,ncn260xx.yaml
>
> diff --git a/Documentation/devicetree/bindings/net/onnn,ncn260xx.yaml b/Documentation/devicetree/bindings/net/onnn,ncn260xx.yaml
> new file mode 100644
> index 000000000..198cd7e9d
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/net/onnn,ncn260xx.yaml
> @@ -0,0 +1,71 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/net/onnn,ncn260xx.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: onsemi NCN26010/TS2500 10BASE-T1S MACPHY Ethernet Controllers
> +
> +maintainers:
> + - Piergiorgio Beruto <Pier.Beruto@onsemi.com>
> + - Selva Rajagopal <Selvamani.Rajagopal@onsemi.com>
> +
> +description: |
> + The NCN26010 and TS2500 combine a Media Access Controller (MAC) and an
> + Ethernet PHY to enable 10BASE‑T1S networks. The Ethernet Media Access
> + Controller (MAC) module implements a 10 Mbps half duplex Ethernet MAC,
> + compatible with the IEEE 802.3 standard and a 10BASE-T1S physical layer
> + transceiver integrated into the NCN26010. The communication between
> + the host and the MAC-PHY is specified in the OPEN Alliance 10BASE-T1x
> + MACPHY Serial Interface (TC6).
> +
> + Specifications about the NCN26010 can be found at:
> + https://www.onsemi.com/download/data-sheet/pdf/ncn26010-d.pdf
> + https://www.onsemi.com/products/interfaces/ethernet-controllers/t30hm1ts2500
> +
> +allOf:
> + - $ref: /schemas/net/ethernet-controller.yaml#
> + - $ref: /schemas/spi/spi-peripheral-props.yaml#
> +
> +properties:
> + compatible:
> + const: onnn,ncn260xx
Don't use wildcards in compatible strings.
> +
> + reg:
> + maxItems: 1
> +
> + interrupts:
> + description: |
Don't need '|'.
> + Interrupt from MAC-PHY asserted in the event of Receive Chunks
> + Available, Transmit Chunk Credits Available and Extended Status
> + Event.
> + maxItems: 1
> +
> + spi-max-frequency:
> + minimum: 15000000
A minimum is strange. What if you have a board issue requiring lower
frequency?
> + maximum: 25000000
> +
> +required:
> + - compatible
> + - reg
> + - interrupts
> + - spi-max-frequency
Normally this is not required. It's only for boards which can't operate
at the maximum frequency of the device.
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + spi {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + ethernet@0 {
> + compatible = "onnn,ncn260xx";
> + reg = <0>;
> + pinctrl-names = "default";
> + interrupt-parent = <&gpio>;
> + interrupts = <25 2>;
> + status = "okay";
Drop. Examples are always enabled.
> + spi-max-frequency = <25000000>;
> + };
> + };
> --
> 2.43.0
>
>
> Public Information
next prev parent reply other threads:[~2026-05-05 13:44 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-01 19:15 [PATCH net-next 1/5] dt-bindings: net: add onsemi's TS2500/NCN26010 10BASE-T1S MACPHY Selvamani Rajagopal
2026-05-01 20:36 ` Rob Herring (Arm)
2026-05-01 21:21 ` Selvamani Rajagopal
2026-05-05 13:44 ` Rob Herring [this message]
2026-05-05 15:11 ` Selvamani Rajagopal
2026-05-05 17:27 ` Andrew Lunn
2026-05-05 17:33 ` Selvamani Rajagopal
2026-05-05 19:01 ` Andrew Lunn
2026-05-05 19:05 ` Selvamani Rajagopal
[not found] ` <DM8PR02MB8021DB41F30E52D3DED9E7329D3E2@DM8PR02MB8021.namprd02.prod.outlook.com>
2026-05-05 21:25 ` Andrew Lunn
2026-05-06 19:20 ` Selvamani Rajagopal
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260505134434.GA2493310-robh@kernel.org \
--to=robh@kernel.org \
--cc=Pier.Beruto@onsemi.com \
--cc=Selvamani.Rajagopal@onsemi.com \
--cc=andrew+netdev@lunn.ch \
--cc=conor+dt@kernel.org \
--cc=davem@davemloft.net \
--cc=devicetree@vger.kernel.org \
--cc=edumazet@google.com \
--cc=krzk+dt@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.