Skip to content

Commit

Permalink
dt-bindings: fsi: Document the FSI controller common properties
Browse files Browse the repository at this point in the history
Since there are multiple FSI controllers documented, the common
properties should be documented separately and then referenced
from the specific controller documentation. Add bus-frequency for
the FSI bus and CFAM local bus frequencies. Add interrupt
controller properties.

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-7-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 76ee122 commit a3d5095
Showing 1 changed file with 66 additions and 0 deletions.
66 changes: 66 additions & 0 deletions Documentation/devicetree/bindings/fsi/fsi-controller.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/fsi/fsi-controller.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: FSI Controller Common Properties

maintainers:
- Eddie James <eajames@linux.ibm.com>

description:
FSI (FRU (Field Replaceable Unit) Service Interface) is a two wire bus. The
FSI bus is connected to a CFAM (Common FRU Access Macro) which contains
various engines such as I2C controllers, SPI controllers, etc.

properties:
"#address-cells":
const: 2

"#size-cells":
const: 0

'#interrupt-cells':
const: 1

bus-frequency:
minimum: 1
maximum: 200000000

interrupt-controller: true

no-scan-on-init:
$ref: /schemas/types.yaml#/definitions/flag
description:
The FSI controller cannot scan the bus during initialization.

patternProperties:
"cfam@[0-9a-f],[0-9a-f]":
type: object
properties:
chip-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Processor index, a global unique chip ID which is used to identify
the physical location of the chip in a system specific way.

bus-frequency:
minimum: 1
maximum: 100000000

reg:
maxItems: 1

"#address-cells":
const: 1

"#size-cells":
const: 1

required:
- reg

additionalProperties: true

additionalProperties: true

0 comments on commit a3d5095

Please sign in to comment.