1*4882a593Smuzhiyun* Nuvoton NPCM7xx KCS (Keyboard Controller Style) IPMI interface 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunThe Nuvoton SOCs (NPCM7xx) are commonly used as BMCs 4*4882a593Smuzhiyun(Baseboard Management Controllers) and the KCS interface can be 5*4882a593Smuzhiyunused to perform in-band IPMI communication with their host. 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunRequired properties: 8*4882a593Smuzhiyun- compatible : should be one of 9*4882a593Smuzhiyun "nuvoton,npcm750-kcs-bmc" 10*4882a593Smuzhiyun- interrupts : interrupt generated by the controller 11*4882a593Smuzhiyun- kcs_chan : The KCS channel number in the controller 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunExample: 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun lpc_kcs: lpc_kcs@f0007000 { 16*4882a593Smuzhiyun compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon"; 17*4882a593Smuzhiyun reg = <0xf0007000 0x40>; 18*4882a593Smuzhiyun reg-io-width = <1>; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun #address-cells = <1>; 21*4882a593Smuzhiyun #size-cells = <1>; 22*4882a593Smuzhiyun ranges = <0x0 0xf0007000 0x40>; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun kcs1: kcs1@0 { 25*4882a593Smuzhiyun compatible = "nuvoton,npcm750-kcs-bmc"; 26*4882a593Smuzhiyun reg = <0x0 0x40>; 27*4882a593Smuzhiyun interrupts = <0 9 4>; 28*4882a593Smuzhiyun kcs_chan = <1>; 29*4882a593Smuzhiyun status = "disabled"; 30*4882a593Smuzhiyun }; 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun kcs2: kcs2@0 { 33*4882a593Smuzhiyun compatible = "nuvoton,npcm750-kcs-bmc"; 34*4882a593Smuzhiyun reg = <0x0 0x40>; 35*4882a593Smuzhiyun interrupts = <0 9 4>; 36*4882a593Smuzhiyun kcs_chan = <2>; 37*4882a593Smuzhiyun status = "disabled"; 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun }; 40