npcm7xx-kcs-bmc.txt 1.1 KB

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