Refactor: Rename NanoKVM to BatchuKVM and update server URL
This commit is contained in:
41
tools/nanokvm_update_edid/nanokvm_update_edid.h
Normal file
41
tools/nanokvm_update_edid/nanokvm_update_edid.h
Normal file
@@ -0,0 +1,41 @@
|
||||
#ifndef NANOKVM_UPDATE_EDID_H
|
||||
#define NANOKVM_UPDATE_EDID_H
|
||||
|
||||
#define I2C_DEVICE "/dev/i2c-4" // I2C 设备文件
|
||||
#define EDID_BUFFER_SIZE 256 // 最大支持的字节数
|
||||
|
||||
#define I2C_ADDRESS 0x2b // I2C 设备地址(根据实际设备调整)
|
||||
#define LT6911_REG_OFFSET 0xFF // LT6911UXC 寄存器偏移地址
|
||||
#define LT6911_SYS_OFFSET 0x80 // LT6911UXC 寄存器偏移地址
|
||||
#define LT6911_SYS2_OFFSET 0x90 // LT6911UXC 寄存器偏移地址
|
||||
#define LT6911_SYS3_OFFSET 0x81 // LT6911UXC 寄存器偏移地址
|
||||
#define LT6911_SYS4_OFFSET 0xA0 // LT6911UXC 寄存器偏移地址
|
||||
#define LT6911_CSI_INFO_OFFSET 0x85 // LT6911UXC CSI接口信息寄存器偏移地址
|
||||
#define LT6911_HDMI_INFO_OFFSET 0x86 // LT6911UXC HDMI信息寄存器偏移地址
|
||||
#define LT6911_CSI_TOTAL_OFFSET 0xD4 // LT6911UXC CSI总线统计信息
|
||||
#define LT6911_AUDIO_INFO_OFFSET 0xB0 // LT6911UXC 音频信息寄存器偏移地址
|
||||
#define LT6911C_HDMI_INFO_OFFSET 0xD2 // LT6911C HDMI信息寄存器偏移地址
|
||||
#define LT6911C_AUDIO_INFO_OFFSET 0xD1 // LT6911C 音频信息寄存器偏移地址
|
||||
#define LT6911C_CSI_INFO_OFFSET 0xC2 // LT6911C CSI信息寄存器偏移地址
|
||||
|
||||
#define EDID_BUFFER_SIZE 256 // 最大支持的字节数
|
||||
#define LT6911UXC_WR_SIZE 32 // LT6911UXC单次读写最大字节数
|
||||
#define LT6911C_WR_SIZE 16 // LT6911C单次读写最大字节数
|
||||
|
||||
#define VERSION_PATH "/etc/kvm/hdmi_version"
|
||||
#define PRODUCT_PATH "/etc/kvm/hw"
|
||||
|
||||
typedef enum {
|
||||
CHIP_LT6911UXC = 0,
|
||||
CHIP_LT6911C,
|
||||
CHIP_UNKNOWN
|
||||
} chip_version_t;
|
||||
|
||||
typedef enum {
|
||||
PRODUCT_CUBE_A = 0,
|
||||
PRODUCT_CUBE_B,
|
||||
PRODUCT_PCIE_A,
|
||||
PRODUCT_UNKNOWN,
|
||||
} product_version_t;
|
||||
|
||||
#endif // NANOKVM_UPDATE_EDID_H
|
||||
Reference in New Issue
Block a user