|
254 | 254 | * Per DDI channel DPIO regs
|
255 | 255 | */
|
256 | 256 |
|
257 |
| -#define _VLV_PCS_DW0_CH0 0x8200 |
258 |
| -#define _VLV_PCS_DW0_CH1 0x8400 |
| 257 | +#define _VLV_PCS_DW0_CH0_GRP 0x8200 |
| 258 | +#define _VLV_PCS_DW0_CH1_GRP 0x8400 |
259 | 259 | #define DPIO_PCS_TX_LANE2_RESET (1 << 16)
|
260 | 260 | #define DPIO_PCS_TX_LANE1_RESET (1 << 7)
|
261 | 261 | #define DPIO_LEFT_TXFIFO_RST_MASTER2 (1 << 4)
|
262 | 262 | #define DPIO_RIGHT_TXFIFO_RST_MASTER2 (1 << 3)
|
263 |
| -#define VLV_PCS_DW0(ch) _PORT(ch, _VLV_PCS_DW0_CH0, _VLV_PCS_DW0_CH1) |
| 263 | +#define VLV_PCS_DW0_GRP(ch) _PORT(ch, _VLV_PCS_DW0_CH0_GRP, _VLV_PCS_DW0_CH1_GRP) |
264 | 264 |
|
265 | 265 | #define _VLV_PCS01_DW0_CH0 0x200
|
266 | 266 | #define _VLV_PCS23_DW0_CH0 0x400
|
|
269 | 269 | #define VLV_PCS01_DW0(ch) _PORT(ch, _VLV_PCS01_DW0_CH0, _VLV_PCS01_DW0_CH1)
|
270 | 270 | #define VLV_PCS23_DW0(ch) _PORT(ch, _VLV_PCS23_DW0_CH0, _VLV_PCS23_DW0_CH1)
|
271 | 271 |
|
272 |
| -#define _VLV_PCS_DW1_CH0 0x8204 |
273 |
| -#define _VLV_PCS_DW1_CH1 0x8404 |
| 272 | +#define _VLV_PCS_DW1_CH0_GRP 0x8204 |
| 273 | +#define _VLV_PCS_DW1_CH1_GRP 0x8404 |
274 | 274 | #define CHV_PCS_REQ_SOFTRESET_EN (1 << 23)
|
275 | 275 | #define DPIO_PCS_CLK_CRI_RXEB_EIOS_EN (1 << 22)
|
276 | 276 | #define DPIO_PCS_CLK_CRI_RXDIGFILTSG_EN (1 << 21)
|
277 | 277 | #define DPIO_PCS_CLK_DATAWIDTH_SHIFT (6)
|
278 | 278 | #define DPIO_PCS_CLK_SOFT_RESET (1 << 5)
|
279 |
| -#define VLV_PCS_DW1(ch) _PORT(ch, _VLV_PCS_DW1_CH0, _VLV_PCS_DW1_CH1) |
| 279 | +#define VLV_PCS_DW1_GRP(ch) _PORT(ch, _VLV_PCS_DW1_CH0_GRP, _VLV_PCS_DW1_CH1_GRP) |
280 | 280 |
|
281 | 281 | #define _VLV_PCS01_DW1_CH0 0x204
|
282 | 282 | #define _VLV_PCS23_DW1_CH0 0x404
|
|
285 | 285 | #define VLV_PCS01_DW1(ch) _PORT(ch, _VLV_PCS01_DW1_CH0, _VLV_PCS01_DW1_CH1)
|
286 | 286 | #define VLV_PCS23_DW1(ch) _PORT(ch, _VLV_PCS23_DW1_CH0, _VLV_PCS23_DW1_CH1)
|
287 | 287 |
|
288 |
| -#define _VLV_PCS_DW8_CH0 0x8220 |
289 |
| -#define _VLV_PCS_DW8_CH1 0x8420 |
| 288 | +#define _VLV_PCS_DW8_CH0_GRP 0x8220 |
| 289 | +#define _VLV_PCS_DW8_CH1_GRP 0x8420 |
290 | 290 | #define CHV_PCS_USEDCLKCHANNEL_OVRRIDE (1 << 20)
|
291 | 291 | #define CHV_PCS_USEDCLKCHANNEL (1 << 21)
|
292 |
| -#define VLV_PCS_DW8(ch) _PORT(ch, _VLV_PCS_DW8_CH0, _VLV_PCS_DW8_CH1) |
| 292 | +#define VLV_PCS_DW8_GRP(ch) _PORT(ch, _VLV_PCS_DW8_CH0_GRP, _VLV_PCS_DW8_CH1_GRP) |
293 | 293 |
|
294 | 294 | #define _VLV_PCS01_DW8_CH0 0x0220
|
295 | 295 | #define _VLV_PCS23_DW8_CH0 0x0420
|
|
298 | 298 | #define VLV_PCS01_DW8(port) _PORT(port, _VLV_PCS01_DW8_CH0, _VLV_PCS01_DW8_CH1)
|
299 | 299 | #define VLV_PCS23_DW8(port) _PORT(port, _VLV_PCS23_DW8_CH0, _VLV_PCS23_DW8_CH1)
|
300 | 300 |
|
301 |
| -#define _VLV_PCS_DW9_CH0 0x8224 |
302 |
| -#define _VLV_PCS_DW9_CH1 0x8424 |
| 301 | +#define _VLV_PCS_DW9_CH0_GRP 0x8224 |
| 302 | +#define _VLV_PCS_DW9_CH1_GRP 0x8424 |
303 | 303 | #define DPIO_PCS_TX2MARGIN_MASK (0x7 << 13)
|
304 | 304 | #define DPIO_PCS_TX2MARGIN_000 (0 << 13)
|
305 | 305 | #define DPIO_PCS_TX2MARGIN_101 (1 << 13)
|
306 | 306 | #define DPIO_PCS_TX1MARGIN_MASK (0x7 << 10)
|
307 | 307 | #define DPIO_PCS_TX1MARGIN_000 (0 << 10)
|
308 | 308 | #define DPIO_PCS_TX1MARGIN_101 (1 << 10)
|
309 |
| -#define VLV_PCS_DW9(ch) _PORT(ch, _VLV_PCS_DW9_CH0, _VLV_PCS_DW9_CH1) |
| 309 | +#define VLV_PCS_DW9_GRP(ch) _PORT(ch, _VLV_PCS_DW9_CH0_GRP, _VLV_PCS_DW9_CH1_GRP) |
310 | 310 |
|
311 | 311 | #define _VLV_PCS01_DW9_CH0 0x224
|
312 | 312 | #define _VLV_PCS23_DW9_CH0 0x424
|
|
315 | 315 | #define VLV_PCS01_DW9(ch) _PORT(ch, _VLV_PCS01_DW9_CH0, _VLV_PCS01_DW9_CH1)
|
316 | 316 | #define VLV_PCS23_DW9(ch) _PORT(ch, _VLV_PCS23_DW9_CH0, _VLV_PCS23_DW9_CH1)
|
317 | 317 |
|
318 |
| -#define _CHV_PCS_DW10_CH0 0x8228 |
319 |
| -#define _CHV_PCS_DW10_CH1 0x8428 |
| 318 | +#define _CHV_PCS_DW10_CH0_GRP 0x8228 |
| 319 | +#define _CHV_PCS_DW10_CH1_GRP 0x8428 |
320 | 320 | #define DPIO_PCS_SWING_CALC_TX0_TX2 (1 << 30)
|
321 | 321 | #define DPIO_PCS_SWING_CALC_TX1_TX3 (1 << 31)
|
322 | 322 | #define DPIO_PCS_TX2DEEMP_MASK (0xf << 24)
|
|
325 | 325 | #define DPIO_PCS_TX1DEEMP_MASK (0xf << 16)
|
326 | 326 | #define DPIO_PCS_TX1DEEMP_9P5 (0 << 16)
|
327 | 327 | #define DPIO_PCS_TX1DEEMP_6P0 (2 << 16)
|
328 |
| -#define CHV_PCS_DW10(ch) _PORT(ch, _CHV_PCS_DW10_CH0, _CHV_PCS_DW10_CH1) |
| 328 | +#define CHV_PCS_DW10_GRP(ch) _PORT(ch, _CHV_PCS_DW10_CH0_GRP, _CHV_PCS_DW10_CH1_GRP) |
329 | 329 |
|
330 | 330 | #define _VLV_PCS01_DW10_CH0 0x0228
|
331 | 331 | #define _VLV_PCS23_DW10_CH0 0x0428
|
|
334 | 334 | #define VLV_PCS01_DW10(port) _PORT(port, _VLV_PCS01_DW10_CH0, _VLV_PCS01_DW10_CH1)
|
335 | 335 | #define VLV_PCS23_DW10(port) _PORT(port, _VLV_PCS23_DW10_CH0, _VLV_PCS23_DW10_CH1)
|
336 | 336 |
|
337 |
| -#define _VLV_PCS_DW11_CH0 0x822c |
338 |
| -#define _VLV_PCS_DW11_CH1 0x842c |
| 337 | +#define _VLV_PCS_DW11_CH0_GRP 0x822c |
| 338 | +#define _VLV_PCS_DW11_CH1_GRP 0x842c |
339 | 339 | #define DPIO_TX2_STAGGER_MASK(x) ((x) << 24)
|
340 | 340 | #define DPIO_LANEDESKEW_STRAP_OVRD (1 << 3)
|
341 | 341 | #define DPIO_LEFT_TXFIFO_RST_MASTER (1 << 1)
|
342 | 342 | #define DPIO_RIGHT_TXFIFO_RST_MASTER (1 << 0)
|
343 |
| -#define VLV_PCS_DW11(ch) _PORT(ch, _VLV_PCS_DW11_CH0, _VLV_PCS_DW11_CH1) |
| 343 | +#define VLV_PCS_DW11_GRP(ch) _PORT(ch, _VLV_PCS_DW11_CH0_GRP, _VLV_PCS_DW11_CH1_GRP) |
344 | 344 |
|
345 | 345 | #define _VLV_PCS01_DW11_CH0 0x022c
|
346 | 346 | #define _VLV_PCS23_DW11_CH0 0x042c
|
|
356 | 356 | #define VLV_PCS01_DW12(ch) _PORT(ch, _VLV_PCS01_DW12_CH0, _VLV_PCS01_DW12_CH1)
|
357 | 357 | #define VLV_PCS23_DW12(ch) _PORT(ch, _VLV_PCS23_DW12_CH0, _VLV_PCS23_DW12_CH1)
|
358 | 358 |
|
359 |
| -#define _VLV_PCS_DW12_CH0 0x8230 |
360 |
| -#define _VLV_PCS_DW12_CH1 0x8430 |
| 359 | +#define _VLV_PCS_DW12_CH0_GRP 0x8230 |
| 360 | +#define _VLV_PCS_DW12_CH1_GRP 0x8430 |
361 | 361 | #define DPIO_TX2_STAGGER_MULT(x) ((x) << 20)
|
362 | 362 | #define DPIO_TX1_STAGGER_MULT(x) ((x) << 16)
|
363 | 363 | #define DPIO_TX1_STAGGER_MASK(x) ((x) << 8)
|
364 | 364 | #define DPIO_LANESTAGGER_STRAP_OVRD (1 << 6)
|
365 | 365 | #define DPIO_LANESTAGGER_STRAP(x) ((x) << 0)
|
366 |
| -#define VLV_PCS_DW12(ch) _PORT(ch, _VLV_PCS_DW12_CH0, _VLV_PCS_DW12_CH1) |
| 366 | +#define VLV_PCS_DW12_GRP(ch) _PORT(ch, _VLV_PCS_DW12_CH0_GRP, _VLV_PCS_DW12_CH1_GRP) |
367 | 367 |
|
368 |
| -#define _VLV_PCS_DW14_CH0 0x8238 |
369 |
| -#define _VLV_PCS_DW14_CH1 0x8438 |
370 |
| -#define VLV_PCS_DW14(ch) _PORT(ch, _VLV_PCS_DW14_CH0, _VLV_PCS_DW14_CH1) |
| 368 | +#define _VLV_PCS_DW14_CH0_GRP 0x8238 |
| 369 | +#define _VLV_PCS_DW14_CH1_GRP 0x8438 |
| 370 | +#define VLV_PCS_DW14_GRP(ch) _PORT(ch, _VLV_PCS_DW14_CH0_GRP, _VLV_PCS_DW14_CH1_GRP) |
371 | 371 |
|
372 | 372 | #define VLV_PCS_DW17_BCAST 0xc044
|
373 | 373 |
|
374 |
| -#define _VLV_PCS_DW23_CH0 0x825c |
375 |
| -#define _VLV_PCS_DW23_CH1 0x845c |
376 |
| -#define VLV_PCS_DW23(ch) _PORT(ch, _VLV_PCS_DW23_CH0, _VLV_PCS_DW23_CH1) |
| 374 | +#define _VLV_PCS_DW23_CH0_GRP 0x825c |
| 375 | +#define _VLV_PCS_DW23_CH1_GRP 0x845c |
| 376 | +#define VLV_PCS_DW23_GRP(ch) _PORT(ch, _VLV_PCS_DW23_CH0_GRP, _VLV_PCS_DW23_CH1_GRP) |
377 | 377 |
|
378 |
| -#define _VLV_TX_DW2_CH0 0x8288 |
379 |
| -#define _VLV_TX_DW2_CH1 0x8488 |
| 378 | +#define _VLV_TX_DW2_CH0_GRP 0x8288 |
| 379 | +#define _VLV_TX_DW2_CH1_GRP 0x8488 |
380 | 380 | #define DPIO_SWING_MARGIN000_SHIFT 16
|
381 | 381 | #define DPIO_SWING_MARGIN000_MASK (0xff << DPIO_SWING_MARGIN000_SHIFT)
|
382 | 382 | #define DPIO_UNIQ_TRANS_SCALE_SHIFT 8
|
383 |
| -#define VLV_TX_DW2(ch) _PORT(ch, _VLV_TX_DW2_CH0, _VLV_TX_DW2_CH1) |
| 383 | +#define VLV_TX_DW2_GRP(ch) _PORT(ch, _VLV_TX_DW2_CH0_GRP, _VLV_TX_DW2_CH1_GRP) |
384 | 384 |
|
385 |
| -#define _VLV_TX_DW3_CH0 0x828c |
386 |
| -#define _VLV_TX_DW3_CH1 0x848c |
| 385 | +#define _VLV_TX_DW3_CH0_GRP 0x828c |
| 386 | +#define _VLV_TX_DW3_CH1_GRP 0x848c |
387 | 387 | /* The following bit for CHV phy */
|
388 | 388 | #define DPIO_TX_UNIQ_TRANS_SCALE_EN (1 << 27)
|
389 | 389 | #define DPIO_SWING_MARGIN101_SHIFT 16
|
390 | 390 | #define DPIO_SWING_MARGIN101_MASK (0xff << DPIO_SWING_MARGIN101_SHIFT)
|
391 |
| -#define VLV_TX_DW3(ch) _PORT(ch, _VLV_TX_DW3_CH0, _VLV_TX_DW3_CH1) |
| 391 | +#define VLV_TX_DW3_GRP(ch) _PORT(ch, _VLV_TX_DW3_CH0_GRP, _VLV_TX_DW3_CH1_GRP) |
392 | 392 |
|
393 |
| -#define _VLV_TX_DW4_CH0 0x8290 |
394 |
| -#define _VLV_TX_DW4_CH1 0x8490 |
| 393 | +#define _VLV_TX_DW4_CH0_GRP 0x8290 |
| 394 | +#define _VLV_TX_DW4_CH1_GRP 0x8490 |
395 | 395 | #define DPIO_SWING_DEEMPH9P5_SHIFT 24
|
396 | 396 | #define DPIO_SWING_DEEMPH9P5_MASK (0xff << DPIO_SWING_DEEMPH9P5_SHIFT)
|
397 | 397 | #define DPIO_SWING_DEEMPH6P0_SHIFT 16
|
398 | 398 | #define DPIO_SWING_DEEMPH6P0_MASK (0xff << DPIO_SWING_DEEMPH6P0_SHIFT)
|
399 |
| -#define VLV_TX_DW4(ch) _PORT(ch, _VLV_TX_DW4_CH0, _VLV_TX_DW4_CH1) |
| 399 | +#define VLV_TX_DW4_GRP(ch) _PORT(ch, _VLV_TX_DW4_CH0_GRP, _VLV_TX_DW4_CH1_GRP) |
400 | 400 |
|
401 | 401 | #define _VLV_TX3_DW4_CH0 0x690
|
402 | 402 | #define _VLV_TX3_DW4_CH1 0x2a90
|
403 | 403 | #define VLV_TX3_DW4(ch) _PORT(ch, _VLV_TX3_DW4_CH0, _VLV_TX3_DW4_CH1)
|
404 | 404 |
|
405 |
| -#define _VLV_TX_DW5_CH0 0x8294 |
406 |
| -#define _VLV_TX_DW5_CH1 0x8494 |
| 405 | +#define _VLV_TX_DW5_CH0_GRP 0x8294 |
| 406 | +#define _VLV_TX_DW5_CH1_GRP 0x8494 |
407 | 407 | #define DPIO_TX_OCALINIT_EN (1 << 31)
|
408 |
| -#define VLV_TX_DW5(ch) _PORT(ch, _VLV_TX_DW5_CH0, _VLV_TX_DW5_CH1) |
| 408 | +#define VLV_TX_DW5_GRP(ch) _PORT(ch, _VLV_TX_DW5_CH0_GRP, _VLV_TX_DW5_CH1_GRP) |
409 | 409 |
|
410 |
| -#define _VLV_TX_DW11_CH0 0x82ac |
411 |
| -#define _VLV_TX_DW11_CH1 0x84ac |
412 |
| -#define VLV_TX_DW11(ch) _PORT(ch, _VLV_TX_DW11_CH0, _VLV_TX_DW11_CH1) |
| 410 | +#define _VLV_TX_DW11_CH0_GRP 0x82ac |
| 411 | +#define _VLV_TX_DW11_CH1_GRP 0x84ac |
| 412 | +#define VLV_TX_DW11_GRP(ch) _PORT(ch, _VLV_TX_DW11_CH0_GRP, _VLV_TX_DW11_CH1_GRP) |
413 | 413 |
|
414 |
| -#define _VLV_TX_DW14_CH0 0x82b8 |
415 |
| -#define _VLV_TX_DW14_CH1 0x84b8 |
416 |
| -#define VLV_TX_DW14(ch) _PORT(ch, _VLV_TX_DW14_CH0, _VLV_TX_DW14_CH1) |
| 414 | +#define _VLV_TX_DW14_CH0_GRP 0x82b8 |
| 415 | +#define _VLV_TX_DW14_CH1_GRP 0x84b8 |
| 416 | +#define VLV_TX_DW14_GRP(ch) _PORT(ch, _VLV_TX_DW14_CH0_GRP, _VLV_TX_DW14_CH1_GRP) |
417 | 417 |
|
418 | 418 | /* CHV dpPhy registers */
|
419 | 419 | #define _CHV_PLL_DW0_CH0 0x8000
|
|
0 commit comments