18c2ecf20Sopenharmony_ci* Nuvoton NPCM7xx KCS (Keyboard Controller Style) IPMI interface
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe Nuvoton SOCs (NPCM7xx) are commonly used as BMCs
48c2ecf20Sopenharmony_ci(Baseboard Management Controllers) and the KCS interface can be
58c2ecf20Sopenharmony_ciused to perform in-band IPMI communication with their host.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciRequired properties:
88c2ecf20Sopenharmony_ci- compatible : should be one of
98c2ecf20Sopenharmony_ci    "nuvoton,npcm750-kcs-bmc"
108c2ecf20Sopenharmony_ci- interrupts : interrupt generated by the controller
118c2ecf20Sopenharmony_ci- kcs_chan : The KCS channel number in the controller
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciExample:
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci    lpc_kcs: lpc_kcs@f0007000 {
168c2ecf20Sopenharmony_ci        compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon";
178c2ecf20Sopenharmony_ci        reg = <0xf0007000 0x40>;
188c2ecf20Sopenharmony_ci        reg-io-width = <1>;
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci        #address-cells = <1>;
218c2ecf20Sopenharmony_ci        #size-cells = <1>;
228c2ecf20Sopenharmony_ci        ranges = <0x0 0xf0007000 0x40>;
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci        kcs1: kcs1@0 {
258c2ecf20Sopenharmony_ci            compatible = "nuvoton,npcm750-kcs-bmc";
268c2ecf20Sopenharmony_ci            reg = <0x0 0x40>;
278c2ecf20Sopenharmony_ci            interrupts = <0 9 4>;
288c2ecf20Sopenharmony_ci            kcs_chan = <1>;
298c2ecf20Sopenharmony_ci            status = "disabled";
308c2ecf20Sopenharmony_ci        };
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci        kcs2: kcs2@0 {
338c2ecf20Sopenharmony_ci            compatible = "nuvoton,npcm750-kcs-bmc";
348c2ecf20Sopenharmony_ci            reg = <0x0 0x40>;
358c2ecf20Sopenharmony_ci            interrupts = <0 9 4>;
368c2ecf20Sopenharmony_ci            kcs_chan = <2>;
378c2ecf20Sopenharmony_ci            status = "disabled";
388c2ecf20Sopenharmony_ci        };
398c2ecf20Sopenharmony_ci    };
40