-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: net: Convert UniPhier AVE4 controller to json-schema
Convert the UniPhier AVE4 controller binding to DT schema format. Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Kunihiko Hayashi
authored and
David S. Miller
committed
May 12, 2020
1 parent
92a84c7
commit 966a5c0
Showing
3 changed files
with
112 additions
and
65 deletions.
There are no files selected for viewing
64 changes: 0 additions & 64 deletions
64
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
This file was deleted.
Oops, something went wrong.
111 changes: 111 additions & 0 deletions
111
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/net/socionext,uniphier-ave4.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Socionext AVE ethernet controller | ||
|
||
maintainers: | ||
- Kunihiko Hayashi <hayashi.kunihiko@socionext.com> | ||
|
||
description: | | ||
This describes the devicetree bindings for AVE ethernet controller | ||
implemented on Socionext UniPhier SoCs. | ||
allOf: | ||
- $ref: ethernet-controller.yaml# | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- socionext,uniphier-pro4-ave4 | ||
- socionext,uniphier-pxs2-ave4 | ||
- socionext,uniphier-ld11-ave4 | ||
- socionext,uniphier-ld20-ave4 | ||
- socionext,uniphier-pxs3-ave4 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
phy-mode: true | ||
|
||
phy-handle: true | ||
|
||
mac-address: true | ||
|
||
local-mac-address: true | ||
|
||
clocks: | ||
minItems: 1 | ||
maxItems: 4 | ||
|
||
clock-names: | ||
oneOf: | ||
- items: # for Pro4 | ||
- const: gio | ||
- const: ether | ||
- const: ether-gb | ||
- const: ether-phy | ||
- const: ether # for others | ||
|
||
resets: | ||
minItems: 1 | ||
maxItems: 2 | ||
|
||
reset-names: | ||
oneOf: | ||
- items: # for Pro4 | ||
- const: gio | ||
- const: ether | ||
- const: ether # for others | ||
|
||
socionext,syscon-phy-mode: | ||
$ref: /schemas/types.yaml#definitions/phandle-array | ||
description: | ||
A phandle to syscon with one argument that configures phy mode. | ||
The argument is the ID of MAC instance. | ||
|
||
mdio: | ||
$ref: mdio.yaml# | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- phy-mode | ||
- phy-handle | ||
- clocks | ||
- clock-names | ||
- resets | ||
- reset-names | ||
- mdio | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
ether: ethernet@65000000 { | ||
compatible = "socionext,uniphier-ld20-ave4"; | ||
reg = <0x65000000 0x8500>; | ||
interrupts = <0 66 4>; | ||
phy-mode = "rgmii"; | ||
phy-handle = <ðphy>; | ||
clock-names = "ether"; | ||
clocks = <&sys_clk 6>; | ||
reset-names = "ether"; | ||
resets = <&sys_rst 6>; | ||
socionext,syscon-phy-mode = <&soc_glue 0>; | ||
mdio { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
ethphy: ethernet-phy@1 { | ||
reg = <1>; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters