mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-01 06:33:07 +00:00
dt-bindings: net: microchip,ksz: document microchip,rmii-clk-internal
Add documentation for selecting reference rmii clock on KSZ88X3 devices Signed-off-by: Ante Knezic <ante.knezic@helmholz.de> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b8dbbbc535
commit
8e3bfaab2a
1 changed files with 33 additions and 1 deletions
|
@ -11,7 +11,6 @@ maintainers:
|
||||||
- Woojung Huh <Woojung.Huh@microchip.com>
|
- Woojung Huh <Woojung.Huh@microchip.com>
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: dsa.yaml#/$defs/ethernet-ports
|
|
||||||
- $ref: /schemas/spi/spi-peripheral-props.yaml#
|
- $ref: /schemas/spi/spi-peripheral-props.yaml#
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
|
@ -78,6 +77,39 @@ required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
|
|
||||||
|
if:
|
||||||
|
not:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- microchip,ksz8863
|
||||||
|
- microchip,ksz8873
|
||||||
|
then:
|
||||||
|
$ref: dsa.yaml#/$defs/ethernet-ports
|
||||||
|
else:
|
||||||
|
patternProperties:
|
||||||
|
"^(ethernet-)?ports$":
|
||||||
|
patternProperties:
|
||||||
|
"^(ethernet-)?port@[0-2]$":
|
||||||
|
$ref: dsa-port.yaml#
|
||||||
|
unevaluatedProperties: false
|
||||||
|
properties:
|
||||||
|
microchip,rmii-clk-internal:
|
||||||
|
$ref: /schemas/types.yaml#/definitions/flag
|
||||||
|
description:
|
||||||
|
When ksz88x3 is acting as clock provier (via REFCLKO) it
|
||||||
|
can select between internal and external RMII reference
|
||||||
|
clock. Internal reference clock means that the clock for
|
||||||
|
the RMII of ksz88x3 is provided by the ksz88x3 internally
|
||||||
|
and the REFCLKI pin is unconnected. For the external
|
||||||
|
reference clock, the clock needs to be fed back to ksz88x3
|
||||||
|
via REFCLKI.
|
||||||
|
If microchip,rmii-clk-internal is set, ksz88x3 will provide
|
||||||
|
rmii reference clock internally, otherwise reference clock
|
||||||
|
should be provided externally.
|
||||||
|
dependencies:
|
||||||
|
microchip,rmii-clk-internal: [ethernet]
|
||||||
|
|
||||||
unevaluatedProperties: false
|
unevaluatedProperties: false
|
||||||
|
|
||||||
examples:
|
examples:
|
||||||
|
|
Loading…
Reference in a new issue