|
139 | 139 | #define MLXPLAT_CPLD_LPC_REG_WD3_TLEFT_OFFSET 0xd2
|
140 | 140 | #define MLXPLAT_CPLD_LPC_REG_WD3_ACT_OFFSET 0xd3
|
141 | 141 | #define MLXPLAT_CPLD_LPC_REG_DBG_CTRL_OFFSET 0xd9
|
| 142 | +#define MLXPLAT_CPLD_LPC_REG_I2C_CH1_OFFSET 0xdb |
| 143 | +#define MLXPLAT_CPLD_LPC_REG_I2C_CH2_OFFSET 0xda |
| 144 | +#define MLXPLAT_CPLD_LPC_REG_I2C_CH3_OFFSET 0xdc |
| 145 | +#define MLXPLAT_CPLD_LPC_REG_I2C_CH4_OFFSET 0xdd |
142 | 146 | #define MLXPLAT_CPLD_LPC_REG_CPLD1_MVER_OFFSET 0xde
|
143 | 147 | #define MLXPLAT_CPLD_LPC_REG_CPLD2_MVER_OFFSET 0xdf
|
144 | 148 | #define MLXPLAT_CPLD_LPC_REG_CPLD3_MVER_OFFSET 0xe0
|
|
172 | 176 | #define MLXPLAT_CPLD_LPC_REG_CONFIG2_OFFSET 0xfc
|
173 | 177 | #define MLXPLAT_CPLD_LPC_REG_CONFIG3_OFFSET 0xfd
|
174 | 178 | #define MLXPLAT_CPLD_LPC_IO_RANGE 0x100
|
175 |
| -#define MLXPLAT_CPLD_LPC_I2C_CH1_OFF 0xdb |
176 |
| -#define MLXPLAT_CPLD_LPC_I2C_CH2_OFF 0xda |
177 |
| -#define MLXPLAT_CPLD_LPC_I2C_CH3_OFF 0xdc |
178 |
| -#define MLXPLAT_CPLD_LPC_I2C_CH4_OFF 0xdd |
179 | 179 |
|
180 | 180 | #define MLXPLAT_CPLD_LPC_PIO_OFFSET 0x10000UL
|
181 | 181 | #define MLXPLAT_CPLD_LPC_REG1 ((MLXPLAT_CPLD_LPC_REG_BASE_ADRR + \
|
182 |
| - MLXPLAT_CPLD_LPC_I2C_CH1_OFF) | \ |
| 182 | + MLXPLAT_CPLD_LPC_REG_I2C_CH1_OFFSET) | \ |
183 | 183 | MLXPLAT_CPLD_LPC_PIO_OFFSET)
|
184 | 184 | #define MLXPLAT_CPLD_LPC_REG2 ((MLXPLAT_CPLD_LPC_REG_BASE_ADRR + \
|
185 |
| - MLXPLAT_CPLD_LPC_I2C_CH2_OFF) | \ |
| 185 | + MLXPLAT_CPLD_LPC_REG_I2C_CH2_OFFSET) | \ |
186 | 186 | MLXPLAT_CPLD_LPC_PIO_OFFSET)
|
187 | 187 | #define MLXPLAT_CPLD_LPC_REG3 ((MLXPLAT_CPLD_LPC_REG_BASE_ADRR + \
|
188 |
| - MLXPLAT_CPLD_LPC_I2C_CH3_OFF) | \ |
| 188 | + MLXPLAT_CPLD_LPC_REG_I2C_CH3_OFFSET) | \ |
189 | 189 | MLXPLAT_CPLD_LPC_PIO_OFFSET)
|
190 | 190 | #define MLXPLAT_CPLD_LPC_REG4 ((MLXPLAT_CPLD_LPC_REG_BASE_ADRR + \
|
191 |
| - MLXPLAT_CPLD_LPC_I2C_CH4_OFF) | \ |
| 191 | + MLXPLAT_CPLD_LPC_REG_I2C_CH4_OFFSET) | \ |
192 | 192 | MLXPLAT_CPLD_LPC_PIO_OFFSET)
|
193 | 193 |
|
194 | 194 | /* Masks for aggregation, psu, pwr and fan event in CPLD related registers. */
|
@@ -4980,6 +4980,10 @@ static bool mlxplat_mlxcpld_writeable_reg(struct device *dev, unsigned int reg)
|
4980 | 4980 | case MLXPLAT_CPLD_LPC_REG_WD3_TLEFT_OFFSET:
|
4981 | 4981 | case MLXPLAT_CPLD_LPC_REG_WD3_ACT_OFFSET:
|
4982 | 4982 | case MLXPLAT_CPLD_LPC_REG_DBG_CTRL_OFFSET:
|
| 4983 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH1_OFFSET: |
| 4984 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH2_OFFSET: |
| 4985 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH3_OFFSET: |
| 4986 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH4_OFFSET: |
4983 | 4987 | case MLXPLAT_CPLD_LPC_REG_PWM1_OFFSET:
|
4984 | 4988 | case MLXPLAT_CPLD_LPC_REG_PWM2_OFFSET:
|
4985 | 4989 | case MLXPLAT_CPLD_LPC_REG_PWM3_OFFSET:
|
@@ -5107,6 +5111,10 @@ static bool mlxplat_mlxcpld_readable_reg(struct device *dev, unsigned int reg)
|
5107 | 5111 | case MLXPLAT_CPLD_LPC_REG_WD3_TLEFT_OFFSET:
|
5108 | 5112 | case MLXPLAT_CPLD_LPC_REG_WD3_ACT_OFFSET:
|
5109 | 5113 | case MLXPLAT_CPLD_LPC_REG_DBG_CTRL_OFFSET:
|
| 5114 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH1_OFFSET: |
| 5115 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH2_OFFSET: |
| 5116 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH3_OFFSET: |
| 5117 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH4_OFFSET: |
5110 | 5118 | case MLXPLAT_CPLD_LPC_REG_CPLD1_MVER_OFFSET:
|
5111 | 5119 | case MLXPLAT_CPLD_LPC_REG_CPLD2_MVER_OFFSET:
|
5112 | 5120 | case MLXPLAT_CPLD_LPC_REG_CPLD3_MVER_OFFSET:
|
@@ -5254,6 +5262,10 @@ static bool mlxplat_mlxcpld_volatile_reg(struct device *dev, unsigned int reg)
|
5254 | 5262 | case MLXPLAT_CPLD_LPC_REG_WD3_TMR_OFFSET:
|
5255 | 5263 | case MLXPLAT_CPLD_LPC_REG_WD3_TLEFT_OFFSET:
|
5256 | 5264 | case MLXPLAT_CPLD_LPC_REG_DBG_CTRL_OFFSET:
|
| 5265 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH1_OFFSET: |
| 5266 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH2_OFFSET: |
| 5267 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH3_OFFSET: |
| 5268 | + case MLXPLAT_CPLD_LPC_REG_I2C_CH4_OFFSET: |
5257 | 5269 | case MLXPLAT_CPLD_LPC_REG_CPLD1_MVER_OFFSET:
|
5258 | 5270 | case MLXPLAT_CPLD_LPC_REG_CPLD2_MVER_OFFSET:
|
5259 | 5271 | case MLXPLAT_CPLD_LPC_REG_CPLD3_MVER_OFFSET:
|
|
0 commit comments