wbsioreg.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /* $OpenBSD: wbsioreg.h,v 1.4 2015/01/02 23:02:54 chris Exp $ */
  2. /*
  3. * Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org>
  4. *
  5. * Permission to use, copy, modify, and distribute this software for any
  6. * purpose with or without fee is hereby granted, provided that the above
  7. * copyright notice and this permission notice appear in all copies.
  8. *
  9. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  10. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  11. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  12. * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  13. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  14. * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  15. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  16. */
  17. /*
  18. * Winbond LPC Super I/O driver registers
  19. */
  20. /* ISA bus registers */
  21. #define WBSIO_INDEX 0x00 /* Configuration Index Register */
  22. #define WBSIO_DATA 0x01 /* Configuration Data Register */
  23. #define WBSIO_IOSIZE 0x02 /* ISA I/O space size */
  24. #define WBSIO_CONF_EN_MAGIC 0x87 /* enable configuration mode */
  25. #define WBSIO_CONF_DS_MAGIC 0xaa /* disable configuration mode */
  26. /* Configuration Space Registers */
  27. #define WBSIO_LDN 0x07 /* Logical Device Number */
  28. #define WBSIO_ID 0x20 /* Device ID */
  29. #define WBSIO_REV 0x21 /* Device Revision */
  30. #define WBSIO_ID_W83627HF 0x52
  31. #define WBSIO_ID_W83627THF 0x82
  32. #define WBSIO_ID_W83627EHF 0x88
  33. #define WBSIO_ID_W83627DHG 0xa0
  34. #define WBSIO_ID_W83627DHGP 0xb0
  35. #define WBSIO_ID_W83627UHG 0xa2
  36. #define WBSIO_ID_W83627SF 0x59
  37. #define WBSIO_ID_W83637HF 0x70
  38. #define WBSIO_ID_W83697HF 0x60
  39. #define WBSIO_ID_NCT6776F 0xc3
  40. #define WBSIO_ID_NCT5104D 0xc4
  41. /* Logical Device Number (LDN) Assignments */
  42. #define WBSIO_LDN_HM 0x0b
  43. /* Hardware Monitor Control Registers (LDN B) */
  44. #define WBSIO_HM_ADDR_MSB 0x60 /* Address [15:8] */
  45. #define WBSIO_HM_ADDR_LSB 0x61 /* Address [7:0] */