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