|
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