xref: /linux/Documentation/devicetree/bindings/peci/peci-aspeed.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
10af618d6SIwona Winiarska# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
20af618d6SIwona Winiarska%YAML 1.2
30af618d6SIwona Winiarska---
40af618d6SIwona Winiarska$id: http://devicetree.org/schemas/peci/peci-aspeed.yaml#
50af618d6SIwona Winiarska$schema: http://devicetree.org/meta-schemas/core.yaml#
60af618d6SIwona Winiarska
7*dd3cb467SAndrew Lunntitle: Aspeed PECI Bus
80af618d6SIwona Winiarska
90af618d6SIwona Winiarskamaintainers:
100af618d6SIwona Winiarska  - Iwona Winiarska <iwona.winiarska@intel.com>
110af618d6SIwona Winiarska  - Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
120af618d6SIwona Winiarska
130af618d6SIwona WiniarskaallOf:
140af618d6SIwona Winiarska  - $ref: peci-controller.yaml#
150af618d6SIwona Winiarska
160af618d6SIwona Winiarskaproperties:
170af618d6SIwona Winiarska  compatible:
180af618d6SIwona Winiarska    enum:
190af618d6SIwona Winiarska      - aspeed,ast2400-peci
200af618d6SIwona Winiarska      - aspeed,ast2500-peci
210af618d6SIwona Winiarska      - aspeed,ast2600-peci
220af618d6SIwona Winiarska
230af618d6SIwona Winiarska  reg:
240af618d6SIwona Winiarska    maxItems: 1
250af618d6SIwona Winiarska
260af618d6SIwona Winiarska  interrupts:
270af618d6SIwona Winiarska    maxItems: 1
280af618d6SIwona Winiarska
290af618d6SIwona Winiarska  clocks:
300af618d6SIwona Winiarska    description:
310af618d6SIwona Winiarska      Clock source for PECI controller. Should reference the external
320af618d6SIwona Winiarska      oscillator clock.
330af618d6SIwona Winiarska    maxItems: 1
340af618d6SIwona Winiarska
350af618d6SIwona Winiarska  resets:
360af618d6SIwona Winiarska    maxItems: 1
370af618d6SIwona Winiarska
380af618d6SIwona Winiarska  cmd-timeout-ms:
390af618d6SIwona Winiarska    minimum: 1
400af618d6SIwona Winiarska    maximum: 1000
410af618d6SIwona Winiarska    default: 1000
420af618d6SIwona Winiarska
430af618d6SIwona Winiarska  clock-frequency:
440af618d6SIwona Winiarska    description:
450af618d6SIwona Winiarska      The desired operation frequency of PECI controller in Hz.
460af618d6SIwona Winiarska    minimum: 2000
470af618d6SIwona Winiarska    maximum: 2000000
480af618d6SIwona Winiarska    default: 1000000
490af618d6SIwona Winiarska
500af618d6SIwona Winiarskarequired:
510af618d6SIwona Winiarska  - compatible
520af618d6SIwona Winiarska  - reg
530af618d6SIwona Winiarska  - interrupts
540af618d6SIwona Winiarska  - clocks
550af618d6SIwona Winiarska  - resets
560af618d6SIwona Winiarska
570af618d6SIwona WiniarskaadditionalProperties: false
580af618d6SIwona Winiarska
590af618d6SIwona Winiarskaexamples:
600af618d6SIwona Winiarska  - |
610af618d6SIwona Winiarska    #include <dt-bindings/interrupt-controller/arm-gic.h>
620af618d6SIwona Winiarska    #include <dt-bindings/clock/ast2600-clock.h>
630af618d6SIwona Winiarska    peci-controller@1e78b000 {
640af618d6SIwona Winiarska      compatible = "aspeed,ast2600-peci";
650af618d6SIwona Winiarska      reg = <0x1e78b000 0x100>;
660af618d6SIwona Winiarska      interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
670af618d6SIwona Winiarska      clocks = <&syscon ASPEED_CLK_GATE_REF0CLK>;
680af618d6SIwona Winiarska      resets = <&syscon ASPEED_RESET_PECI>;
690af618d6SIwona Winiarska      cmd-timeout-ms = <1000>;
700af618d6SIwona Winiarska      clock-frequency = <1000000>;
710af618d6SIwona Winiarska    };
720af618d6SIwona Winiarska...
73