-
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: fsi: ast2600-fsi-master: Convert to json-schema
Convert to json-schema for the AST2600 FSI master documentation. Signed-off-by: Eddie James <eajames@linux.ibm.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20240522192524.3286237-9-eajames@linux.ibm.com Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
- Loading branch information
Eddie James
authored and
Rob Herring (Arm)
committed
Jul 9, 2024
1 parent
07f8b91
commit 7767cd0
Showing
2 changed files
with
80 additions
and
36 deletions.
There are no files selected for viewing
80 changes: 80 additions & 0 deletions
80
Documentation/devicetree/bindings/fsi/aspeed,ast2600-fsi-master.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,80 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Aspeed FSI master | ||
|
||
maintainers: | ||
- Eddie James <eajames@linux.ibm.com> | ||
|
||
description: | ||
The AST2600 and later contain two identical FSI masters. They share a | ||
clock and have a separate interrupt line and output pins. | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- aspeed,ast2600-fsi-master | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
cfam-reset-gpios: | ||
maxItems: 1 | ||
description: | ||
Output GPIO pin for CFAM reset | ||
|
||
fsi-routing-gpios: | ||
maxItems: 1 | ||
description: | ||
Output GPIO pin for setting the FSI mux (internal or cabled) | ||
|
||
fsi-mux-gpios: | ||
maxItems: 1 | ||
description: | ||
Input GPIO pin for detecting the desired FSI mux state | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- clocks | ||
- interrupts | ||
|
||
allOf: | ||
- $ref: fsi-controller.yaml# | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/ast2600-clock.h> | ||
#include <dt-bindings/gpio/aspeed-gpio.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
fsi-master@1e79b000 { | ||
compatible = "aspeed,ast2600-fsi-master"; | ||
reg = <0x1e79b000 0x94>; | ||
#address-cells = <2>; | ||
#size-cells = <0>; | ||
interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&pinctrl_fsi1_default>; | ||
clocks = <&syscon ASPEED_CLK_GATE_FSICLK>; | ||
fsi-routing-gpios = <&gpio0 ASPEED_GPIO(Q, 7) GPIO_ACTIVE_HIGH>; | ||
fsi-mux-gpios = <&gpio0 ASPEED_GPIO(B, 0) GPIO_ACTIVE_HIGH>; | ||
cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_LOW>; | ||
cfam@0,0 { | ||
reg = <0 0>; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
chip-id = <0>; | ||
}; | ||
}; |
36 changes: 0 additions & 36 deletions
36
Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt
This file was deleted.
Oops, something went wrong.