mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-11-01 00:48:50 +00:00
659fd097b0
Just as unevaluatedProperties or additionalProperties are required at the top level of schemas, they should (and will) also be required for child node schemas. That ensures only documented properties are present for any node. Add unevaluatedProperties or additionalProperties as appropriate. Signed-off-by: Rob Herring <robh@kernel.org> Acked-by: Arınç ÜNAL <arinc.unal@arinc9.com> Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com> Reviewed-by: Gerhard Engleder <gerhard@engleder-embedded.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20231016-dt-net-cleanups-v1-1-a525a090b444@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
81 lines
2.2 KiB
YAML
81 lines
2.2 KiB
YAML
# SPDX-License-Identifier: GPL-2.0+
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/net/nxp,tja11xx.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: NXP TJA11xx PHY
|
|
|
|
maintainers:
|
|
- Andrew Lunn <andrew@lunn.ch>
|
|
- Florian Fainelli <f.fainelli@gmail.com>
|
|
- Heiner Kallweit <hkallweit1@gmail.com>
|
|
|
|
description:
|
|
Bindings for NXP TJA11xx automotive PHYs
|
|
|
|
allOf:
|
|
- $ref: ethernet-phy.yaml#
|
|
|
|
patternProperties:
|
|
"^ethernet-phy@[0-9a-f]+$":
|
|
type: object
|
|
additionalProperties: false
|
|
description: |
|
|
Some packages have multiple PHYs. Secondary PHY should be defines as
|
|
subnode of the first (parent) PHY.
|
|
|
|
properties:
|
|
reg:
|
|
minimum: 0
|
|
maximum: 31
|
|
description:
|
|
The ID number for the child PHY. Should be +1 of parent PHY.
|
|
|
|
nxp,rmii-refclk-in:
|
|
type: boolean
|
|
description: |
|
|
The REF_CLK is provided for both transmitted and received data
|
|
in RMII mode. This clock signal is provided by the PHY and is
|
|
typically derived from an external 25MHz crystal. Alternatively,
|
|
a 50MHz clock signal generated by an external oscillator can be
|
|
connected to pin REF_CLK. A third option is to connect a 25MHz
|
|
clock to pin CLK_IN_OUT. So, the REF_CLK should be configured
|
|
as input or output according to the actual circuit connection.
|
|
If present, indicates that the REF_CLK will be configured as
|
|
interface reference clock input when RMII mode enabled.
|
|
If not present, the REF_CLK will be configured as interface
|
|
reference clock output when RMII mode enabled.
|
|
Only supported on TJA1100 and TJA1101.
|
|
|
|
required:
|
|
- reg
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
mdio {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
tja1101_phy0: ethernet-phy@4 {
|
|
reg = <0x4>;
|
|
nxp,rmii-refclk-in;
|
|
};
|
|
};
|
|
- |
|
|
mdio {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
tja1102_phy0: ethernet-phy@4 {
|
|
reg = <0x4>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
tja1102_phy1: ethernet-phy@5 {
|
|
reg = <0x5>;
|
|
};
|
|
};
|
|
};
|