hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/mfd/rkx110_x120/rkx110_reg.h
....@@ -357,6 +357,8 @@
357357 #define SER_GRF_SOC_CON5 GRF_REG(0x114)
358358 #define SER_GRF_SOC_CON6 GRF_REG(0x118)
359359 #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)
360362 #define SER_GRF_SOC_STATUS0 GRF_REG(0x160)
361363
362364 enum {
....@@ -467,6 +469,71 @@
467469 PMA0_DISABLE = HIWORD_UPDATE(0, BIT(8), 8),
468470
469471 /* 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),
470537
471538 /* SER_GRF_SOC_STATUS0 */
472539 SER_PCS1_READY = BIT(21),