mirror of
https://github.com/fpganinja/taxi.git
synced 2026-04-08 13:08:42 -07:00
cndm: Add support to core logic for board control logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -26,6 +26,9 @@ CNDM_CMD_OP_CFG = 0x0100
|
||||
|
||||
CNDM_CMD_OP_ACCESS_REG = 0x0180
|
||||
CNDM_CMD_OP_PTP = 0x0190
|
||||
CNDM_CMD_OP_HWID = 0x01A0
|
||||
CNDM_CMD_OP_HWMON = 0x01B0
|
||||
CNDM_CMD_OP_PLL = 0x01C0
|
||||
|
||||
CNDM_CMD_OP_CREATE_EQ = 0x0200
|
||||
CNDM_CMD_OP_MODIFY_EQ = 0x0201
|
||||
@@ -63,6 +66,33 @@ CNDM_CMD_PTP_FLG_OFFSET_FNS = 0x00000010
|
||||
CNDM_CMD_PTP_FLG_SET_PERIOD = 0x00000080
|
||||
|
||||
|
||||
# Board operation commands
|
||||
CNDM_CMD_BRD_OP_NOP = 0x0000
|
||||
|
||||
CNDM_CMD_BRD_OP_FLASH_RD = 0x0100
|
||||
CNDM_CMD_BRD_OP_FLASH_WR = 0x0101
|
||||
CNDM_CMD_BRD_OP_FLASH_CMD = 0x0108
|
||||
|
||||
CNDM_CMD_BRD_OP_EEPROM_RD = 0x0200
|
||||
CNDM_CMD_BRD_OP_EEPROM_WR = 0x0201
|
||||
|
||||
CNDM_CMD_BRD_OP_OPTIC_RD = 0x0300
|
||||
CNDM_CMD_BRD_OP_OPTIC_WR = 0x0301
|
||||
|
||||
CNDM_CMD_BRD_OP_HWID_SN_RD = 0x0400
|
||||
CNDM_CMD_BRD_OP_HWID_VPD_RD = 0x0410
|
||||
CNDM_CMD_BRD_OP_HWID_MAC_RD = 0x0480
|
||||
|
||||
CNDM_CMD_BRD_OP_PLL_STATUS_RD = 0x0500
|
||||
CNDM_CMD_BRD_OP_PLL_TUNE_RAW_RD = 0x0502
|
||||
CNDM_CMD_BRD_OP_PLL_TUNE_RAW_WR = 0x0503
|
||||
CNDM_CMD_BRD_OP_PLL_TUNE_PPT_RD = 0x0504
|
||||
CNDM_CMD_BRD_OP_PLL_TUNE_PPT_WR = 0x0505
|
||||
|
||||
CNDM_CMD_BRD_OP_I2C_RD = 0x8100
|
||||
CNDM_CMD_BRD_OP_I2C_WR = 0x8101
|
||||
|
||||
|
||||
class Eq:
|
||||
def __init__(self, driver, port):
|
||||
self.driver = driver
|
||||
|
||||
Reference in New Issue
Block a user