Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: MIT */
0002 #ifndef __NVMXM_MXMS_H__
0003 #define __NVMXM_MXMS_H__
0004 #include "priv.h"
0005 
0006 struct mxms_odev {
0007     u8 outp_type;
0008     u8 conn_type;
0009     u8 ddc_port;
0010     u8 dig_conn;
0011 };
0012 
0013 void mxms_output_device(struct nvkm_mxm *, u8 *, struct mxms_odev *);
0014 
0015 u16  mxms_version(struct nvkm_mxm *);
0016 u16  mxms_headerlen(struct nvkm_mxm *);
0017 u16  mxms_structlen(struct nvkm_mxm *);
0018 bool mxms_checksum(struct nvkm_mxm *);
0019 bool mxms_valid(struct nvkm_mxm *);
0020 
0021 bool mxms_foreach(struct nvkm_mxm *, u8,
0022           bool (*)(struct nvkm_mxm *, u8 *, void *), void *);
0023 #endif