73 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/peci/peci-aspeed.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Aspeed PECI Bus8 9maintainers:10 - Iwona Winiarska <iwona.winiarska@intel.com>11 - Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>12 13allOf:14 - $ref: peci-controller.yaml#15 16properties:17 compatible:18 enum:19 - aspeed,ast2400-peci20 - aspeed,ast2500-peci21 - aspeed,ast2600-peci22 23 reg:24 maxItems: 125 26 interrupts:27 maxItems: 128 29 clocks:30 description:31 Clock source for PECI controller. Should reference the external32 oscillator clock.33 maxItems: 134 35 resets:36 maxItems: 137 38 cmd-timeout-ms:39 minimum: 140 maximum: 100041 default: 100042 43 clock-frequency:44 description:45 The desired operation frequency of PECI controller in Hz.46 minimum: 200047 maximum: 200000048 default: 100000049 50required:51 - compatible52 - reg53 - interrupts54 - clocks55 - resets56 57additionalProperties: false58 59examples:60 - |61 #include <dt-bindings/interrupt-controller/arm-gic.h>62 #include <dt-bindings/clock/ast2600-clock.h>63 peci-controller@1e78b000 {64 compatible = "aspeed,ast2600-peci";65 reg = <0x1e78b000 0x100>;66 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;67 clocks = <&syscon ASPEED_CLK_GATE_REF0CLK>;68 resets = <&syscon ASPEED_RESET_PECI>;69 cmd-timeout-ms = <1000>;70 clock-frequency = <1000000>;71 };72...73