|
@@ -30,6 +30,7 @@ typedef struct cpld_data {
|
|
|
u8 serdes_mux; /* 0xc - Multiplexed pin Select Register */
|
|
|
u8 sw[1]; /* 0xd - SW2 Status */
|
|
|
u8 system_rst_default; /* 0xe - system reset to default register */
|
|
|
+ u8 sysclk_sw1; /* 0xf - sysclk configuration register */
|
|
|
} __attribute__ ((packed)) cpld_data_t;
|
|
|
|
|
|
#define SERDES_MUX_LANE_6_MASK 0x2
|
|
@@ -41,6 +42,8 @@ typedef struct cpld_data {
|
|
|
#define SERDES_MUX_LANE_D_MASK 0x8
|
|
|
#define SERDES_MUX_LANE_D_SHIFT 3
|
|
|
#define CPLD_SWITCH_BANK_ENABLE 0x40
|
|
|
+#define CPLD_SYSCLK_83 0x1 /* system clock 83.3MHz */
|
|
|
+#define CPLD_SYSCLK_100 0x2 /* system clock 100MHz */
|
|
|
|
|
|
/* Pointer to the CPLD register set */
|
|
|
#define cpld ((cpld_data_t *)CPLD_BASE)
|