16b2e54f7SHaiyue Wang* Nuvoton NPCM7xx KCS (Keyboard Controller Style) IPMI interface
26b2e54f7SHaiyue Wang
36b2e54f7SHaiyue WangThe Nuvoton SOCs (NPCM7xx) are commonly used as BMCs
46b2e54f7SHaiyue Wang(Baseboard Management Controllers) and the KCS interface can be
56b2e54f7SHaiyue Wangused to perform in-band IPMI communication with their host.
66b2e54f7SHaiyue Wang
76b2e54f7SHaiyue WangRequired properties:
86b2e54f7SHaiyue Wang- compatible : should be one of
96b2e54f7SHaiyue Wang    "nuvoton,npcm750-kcs-bmc"
106b2e54f7SHaiyue Wang- interrupts : interrupt generated by the controller
116b2e54f7SHaiyue Wang- kcs_chan : The KCS channel number in the controller
126b2e54f7SHaiyue Wang
136b2e54f7SHaiyue WangExample:
146b2e54f7SHaiyue Wang
156b2e54f7SHaiyue Wang    lpc_kcs: lpc_kcs@f0007000 {
166b2e54f7SHaiyue Wang        compatible = "nuvoton,npcm750-lpc-kcs", "simple-mfd", "syscon";
176b2e54f7SHaiyue Wang        reg = <0xf0007000 0x40>;
186b2e54f7SHaiyue Wang        reg-io-width = <1>;
196b2e54f7SHaiyue Wang
206b2e54f7SHaiyue Wang        #address-cells = <1>;
216b2e54f7SHaiyue Wang        #size-cells = <1>;
226b2e54f7SHaiyue Wang        ranges = <0x0 0xf0007000 0x40>;
236b2e54f7SHaiyue Wang
246b2e54f7SHaiyue Wang        kcs1: kcs1@0 {
256b2e54f7SHaiyue Wang            compatible = "nuvoton,npcm750-kcs-bmc";
266b2e54f7SHaiyue Wang            reg = <0x0 0x40>;
276b2e54f7SHaiyue Wang            interrupts = <0 9 4>;
286b2e54f7SHaiyue Wang            kcs_chan = <1>;
296b2e54f7SHaiyue Wang            status = "disabled";
306b2e54f7SHaiyue Wang        };
316b2e54f7SHaiyue Wang
326b2e54f7SHaiyue Wang        kcs2: kcs2@0 {
336b2e54f7SHaiyue Wang            compatible = "nuvoton,npcm750-kcs-bmc";
346b2e54f7SHaiyue Wang            reg = <0x0 0x40>;
356b2e54f7SHaiyue Wang            interrupts = <0 9 4>;
366b2e54f7SHaiyue Wang            kcs_chan = <2>;
376b2e54f7SHaiyue Wang            status = "disabled";
386b2e54f7SHaiyue Wang        };
396b2e54f7SHaiyue Wang    };