mxms.h 519 B

12345678910111213141516171819202122
  1. #ifndef __NVMXM_MXMS_H__
  2. #define __NVMXM_MXMS_H__
  3. #include "priv.h"
  4. struct mxms_odev {
  5. u8 outp_type;
  6. u8 conn_type;
  7. u8 ddc_port;
  8. u8 dig_conn;
  9. };
  10. void mxms_output_device(struct nvkm_mxm *, u8 *, struct mxms_odev *);
  11. u16 mxms_version(struct nvkm_mxm *);
  12. u16 mxms_headerlen(struct nvkm_mxm *);
  13. u16 mxms_structlen(struct nvkm_mxm *);
  14. bool mxms_checksum(struct nvkm_mxm *);
  15. bool mxms_valid(struct nvkm_mxm *);
  16. bool mxms_foreach(struct nvkm_mxm *, u8,
  17. bool (*)(struct nvkm_mxm *, u8 *, void *), void *);
  18. #endif