Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/ipmi/nuvoton,npcm750-kcs-bmc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Nuvoton NPCM KCS BMC
8
9maintainers:
10 - Avi Fishman <avifishman70@gmail.com>
11 - Tomer Maimon <tmaimon77@gmail.com>
12 - Tali Perry <tali.perry1@gmail.com>
13
14description:
15 The Nuvoton SOCs (NPCM) are commonly used as BMCs (Baseboard Management
16 Controllers) and the KCS interface can be used to perform in-band IPMI
17 communication with their host.
18
19properties:
20 compatible:
21 oneOf:
22 - const: nuvoton,npcm750-kcs-bmc
23 - items:
24 - enum:
25 - nuvoton,npcm845-kcs-bmc
26 - const: nuvoton,npcm750-kcs-bmc
27
28 reg:
29 maxItems: 1
30
31 interrupts:
32 maxItems: 1
33
34 kcs_chan:
35 description: The KCS channel number in the controller
36 $ref: /schemas/types.yaml#/definitions/uint32
37 minimum: 1
38 maximum: 3
39
40required:
41 - compatible
42 - reg
43 - interrupts
44 - kcs_chan
45
46additionalProperties: false
47
48examples:
49 - |
50 kcs@0 {
51 compatible = "nuvoton,npcm750-kcs-bmc";
52 reg = <0x0 0x40>;
53 interrupts = <9 4>;
54 kcs_chan = <1>;
55 };