1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/peci/peci-a 4 $id: http://devicetree.org/schemas/peci/peci-aspeed.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Aspeed PECI Bus 7 title: Aspeed PECI Bus 8 8 9 maintainers: 9 maintainers: 10 - Iwona Winiarska <iwona.winiarska@intel.com> 10 - Iwona Winiarska <iwona.winiarska@intel.com> 11 - Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> 11 - Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> 12 12 13 allOf: 13 allOf: 14 - $ref: peci-controller.yaml# 14 - $ref: peci-controller.yaml# 15 15 16 properties: 16 properties: 17 compatible: 17 compatible: 18 enum: 18 enum: 19 - aspeed,ast2400-peci 19 - aspeed,ast2400-peci 20 - aspeed,ast2500-peci 20 - aspeed,ast2500-peci 21 - aspeed,ast2600-peci 21 - aspeed,ast2600-peci 22 22 23 reg: 23 reg: 24 maxItems: 1 24 maxItems: 1 25 25 26 interrupts: 26 interrupts: 27 maxItems: 1 27 maxItems: 1 28 28 29 clocks: 29 clocks: 30 description: 30 description: 31 Clock source for PECI controller. Should 31 Clock source for PECI controller. Should reference the external 32 oscillator clock. 32 oscillator clock. 33 maxItems: 1 33 maxItems: 1 34 34 35 resets: 35 resets: 36 maxItems: 1 36 maxItems: 1 37 37 38 cmd-timeout-ms: 38 cmd-timeout-ms: 39 minimum: 1 39 minimum: 1 40 maximum: 1000 40 maximum: 1000 41 default: 1000 41 default: 1000 42 42 43 clock-frequency: 43 clock-frequency: 44 description: 44 description: 45 The desired operation frequency of PECI 45 The desired operation frequency of PECI controller in Hz. 46 minimum: 2000 46 minimum: 2000 47 maximum: 2000000 47 maximum: 2000000 48 default: 1000000 48 default: 1000000 49 49 50 required: 50 required: 51 - compatible 51 - compatible 52 - reg 52 - reg 53 - interrupts 53 - interrupts 54 - clocks 54 - clocks 55 - resets 55 - resets 56 56 57 additionalProperties: false 57 additionalProperties: false 58 58 59 examples: 59 examples: 60 - | 60 - | 61 #include <dt-bindings/interrupt-controller 61 #include <dt-bindings/interrupt-controller/arm-gic.h> 62 #include <dt-bindings/clock/ast2600-clock. 62 #include <dt-bindings/clock/ast2600-clock.h> 63 peci-controller@1e78b000 { 63 peci-controller@1e78b000 { 64 compatible = "aspeed,ast2600-peci"; 64 compatible = "aspeed,ast2600-peci"; 65 reg = <0x1e78b000 0x100>; 65 reg = <0x1e78b000 0x100>; 66 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_ 66 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 67 clocks = <&syscon ASPEED_CLK_GATE_REF0CL 67 clocks = <&syscon ASPEED_CLK_GATE_REF0CLK>; 68 resets = <&syscon ASPEED_RESET_PECI>; 68 resets = <&syscon ASPEED_RESET_PECI>; 69 cmd-timeout-ms = <1000>; 69 cmd-timeout-ms = <1000>; 70 clock-frequency = <1000000>; 70 clock-frequency = <1000000>; 71 }; 71 }; 72 ... 72 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.