.. | .. |
---|
357 | 357 | #define SER_GRF_SOC_CON5 GRF_REG(0x114) |
---|
358 | 358 | #define SER_GRF_SOC_CON6 GRF_REG(0x118) |
---|
359 | 359 | #define SER_GRF_SOC_CON7 GRF_REG(0x11C) |
---|
| 360 | +#define SER_GRF_IRQ_EN GRF_REG(0x140) |
---|
| 361 | +#define SER_GRF_IRQ_STATUS GRF_REG(0x150) |
---|
360 | 362 | #define SER_GRF_SOC_STATUS0 GRF_REG(0x160) |
---|
361 | 363 | |
---|
362 | 364 | enum { |
---|
.. | .. |
---|
467 | 469 | PMA0_DISABLE = HIWORD_UPDATE(0, BIT(8), 8), |
---|
468 | 470 | |
---|
469 | 471 | /* SER_GRF_IRQ_EN */ |
---|
| 472 | + SER_IRQ_OTHER_LANE_EN = HIWORD_UPDATE(1, BIT(15), 15), |
---|
| 473 | + SER_IRQ_OTHER_LANE_DIS = HIWORD_UPDATE(0, BIT(15), 15), |
---|
| 474 | + |
---|
| 475 | + SER_IRQ_LINK_EN = HIWORD_UPDATE(1, BIT(14), 14), |
---|
| 476 | + SER_IRQ_LINK_DIS = HIWORD_UPDATE(0, BIT(14), 14), |
---|
| 477 | + |
---|
| 478 | + SER_IRQ_EXT_EN = HIWORD_UPDATE(1, BIT(13), 13), |
---|
| 479 | + SER_IRQ_EXT_DIS = HIWORD_UPDATE(0, BIT(13), 13), |
---|
| 480 | + |
---|
| 481 | + SER_IRQ_REMOTE_EN = HIWORD_UPDATE(1, BIT(12), 12), |
---|
| 482 | + SER_IRQ_REMOTE_DIS = HIWORD_UPDATE(0, BIT(12), 12), |
---|
| 483 | + |
---|
| 484 | + SER_IRQ_VICAP_EN = HIWORD_UPDATE(1, BIT(11), 11), |
---|
| 485 | + SER_IRQ_VICAP_DIS = HIWORD_UPDATE(0, BIT(11), 11), |
---|
| 486 | + |
---|
| 487 | + SER_IRQ_EFUSE_EN = HIWORD_UPDATE(1, BIT(10), 10), |
---|
| 488 | + SER_IRQ_EFUSE_DIS = HIWORD_UPDATE(0, BIT(10), 10), |
---|
| 489 | + |
---|
| 490 | + SER_IRQ_PMA_ADAPT1_EN = HIWORD_UPDATE(1, BIT(9), 9), |
---|
| 491 | + SER_IRQ_PMA_ADAPT1_DIS = HIWORD_UPDATE(0, BIT(9), 9), |
---|
| 492 | + |
---|
| 493 | + SER_IRQ_PMA_ADAPT0_EN = HIWORD_UPDATE(1, BIT(8), 8), |
---|
| 494 | + SER_IRQ_PMA_ADAPT0_DIS = HIWORD_UPDATE(0, BIT(8), 8), |
---|
| 495 | + |
---|
| 496 | + SER_IRQ_CSIHOST1_EN = HIWORD_UPDATE(1, BIT(7), 7), |
---|
| 497 | + SER_IRQ_CSIHOST1_DIS = HIWORD_UPDATE(0, BIT(7), 7), |
---|
| 498 | + |
---|
| 499 | + SER_IRQ_CSIHOST0_EN = HIWORD_UPDATE(1, BIT(6), 6), |
---|
| 500 | + SER_IRQ_CSIHOST0_DIS = HIWORD_UPDATE(0, BIT(6), 6), |
---|
| 501 | + |
---|
| 502 | + SER_IRQ_GPIO1_EN = HIWORD_UPDATE(1, BIT(5), 5), |
---|
| 503 | + SER_IRQ_GPIO1_DIS = HIWORD_UPDATE(0, BIT(5), 5), |
---|
| 504 | + |
---|
| 505 | + SER_IRQ_GPIO0_EN = HIWORD_UPDATE(1, BIT(4), 4), |
---|
| 506 | + SER_IRQ_GPIO0_DIS = HIWORD_UPDATE(0, BIT(4), 4), |
---|
| 507 | + |
---|
| 508 | + SER_IRQ_DSIRX1_EN = HIWORD_UPDATE(1, BIT(3), 3), |
---|
| 509 | + SER_IRQ_DSIRX1_DIS = HIWORD_UPDATE(0, BIT(3), 3), |
---|
| 510 | + |
---|
| 511 | + SER_IRQ_DSIRX0_EN = HIWORD_UPDATE(1, BIT(2), 2), |
---|
| 512 | + SER_IRQ_DSIRX0_DIS = HIWORD_UPDATE(0, BIT(2), 2), |
---|
| 513 | + |
---|
| 514 | + SER_IRQ_PCS1_EN = HIWORD_UPDATE(1, BIT(1), 1), |
---|
| 515 | + SER_IRQ_PCS1_DIS = HIWORD_UPDATE(0, BIT(1), 1), |
---|
| 516 | + |
---|
| 517 | + SER_IRQ_PCS0_EN = HIWORD_UPDATE(1, BIT(0), 0), |
---|
| 518 | + SER_IRQ_PCS0_DIS = HIWORD_UPDATE(0, BIT(0), 0), |
---|
| 519 | + |
---|
| 520 | + /* SER_GRF_IRQ_STATUS */ |
---|
| 521 | + SER_IRQ_OTHER_LANE = BIT(15), |
---|
| 522 | + SER_IRQ_LINK = BIT(14), |
---|
| 523 | + SER_IRQ_EXT = BIT(13), |
---|
| 524 | + SER_IRQ_REMOTE = BIT(12), |
---|
| 525 | + SER_IRQ_VICAP = BIT(11), |
---|
| 526 | + SER_IRQ_EFUSE = BIT(10), |
---|
| 527 | + SER_IRQ_PMA_ADAPT1 = BIT(9), |
---|
| 528 | + SER_IRQ_PMA_ADAPT0 = BIT(8), |
---|
| 529 | + SER_IRQ_CSIHOST1 = BIT(7), |
---|
| 530 | + SER_IRQ_CSIHOST0 = BIT(6), |
---|
| 531 | + SER_IRQ_GPIO1 = BIT(5), |
---|
| 532 | + SER_IRQ_GPIO0 = BIT(4), |
---|
| 533 | + SER_IRQ_DSIRX1 = BIT(3), |
---|
| 534 | + SER_IRQ_DSIRX0 = BIT(2), |
---|
| 535 | + SER_IRQ_PCS1 = BIT(1), |
---|
| 536 | + SER_IRQ_PCS0 = BIT(0), |
---|
470 | 537 | |
---|
471 | 538 | /* SER_GRF_SOC_STATUS0 */ |
---|
472 | 539 | SER_PCS1_READY = BIT(21), |
---|