forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/media/pci/cobalt/cobalt-driver.h
....@@ -11,6 +11,7 @@
1111 #ifndef COBALT_DRIVER_H
1212 #define COBALT_DRIVER_H
1313
14
+#include <linux/bitops.h>
1415 #include <linux/module.h>
1516 #include <linux/pci.h>
1617 #include <linux/spinlock.h>
....@@ -61,37 +62,37 @@
6162 #define COBALT_CLK 50000000
6263
6364 /* System status register */
64
-#define COBALT_SYSSTAT_DIP0_MSK (1 << 0)
65
-#define COBALT_SYSSTAT_DIP1_MSK (1 << 1)
66
-#define COBALT_SYSSTAT_HSMA_PRSNTN_MSK (1 << 2)
67
-#define COBALT_SYSSTAT_FLASH_RDYBSYN_MSK (1 << 3)
68
-#define COBALT_SYSSTAT_VI0_5V_MSK (1 << 4)
69
-#define COBALT_SYSSTAT_VI0_INT1_MSK (1 << 5)
70
-#define COBALT_SYSSTAT_VI0_INT2_MSK (1 << 6)
71
-#define COBALT_SYSSTAT_VI0_LOST_DATA_MSK (1 << 7)
72
-#define COBALT_SYSSTAT_VI1_5V_MSK (1 << 8)
73
-#define COBALT_SYSSTAT_VI1_INT1_MSK (1 << 9)
74
-#define COBALT_SYSSTAT_VI1_INT2_MSK (1 << 10)
75
-#define COBALT_SYSSTAT_VI1_LOST_DATA_MSK (1 << 11)
76
-#define COBALT_SYSSTAT_VI2_5V_MSK (1 << 12)
77
-#define COBALT_SYSSTAT_VI2_INT1_MSK (1 << 13)
78
-#define COBALT_SYSSTAT_VI2_INT2_MSK (1 << 14)
79
-#define COBALT_SYSSTAT_VI2_LOST_DATA_MSK (1 << 15)
80
-#define COBALT_SYSSTAT_VI3_5V_MSK (1 << 16)
81
-#define COBALT_SYSSTAT_VI3_INT1_MSK (1 << 17)
82
-#define COBALT_SYSSTAT_VI3_INT2_MSK (1 << 18)
83
-#define COBALT_SYSSTAT_VI3_LOST_DATA_MSK (1 << 19)
84
-#define COBALT_SYSSTAT_VIHSMA_5V_MSK (1 << 20)
85
-#define COBALT_SYSSTAT_VIHSMA_INT1_MSK (1 << 21)
86
-#define COBALT_SYSSTAT_VIHSMA_INT2_MSK (1 << 22)
87
-#define COBALT_SYSSTAT_VIHSMA_LOST_DATA_MSK (1 << 23)
88
-#define COBALT_SYSSTAT_VOHSMA_INT1_MSK (1 << 24)
89
-#define COBALT_SYSSTAT_VOHSMA_PLL_LOCKED_MSK (1 << 25)
90
-#define COBALT_SYSSTAT_VOHSMA_LOST_DATA_MSK (1 << 26)
91
-#define COBALT_SYSSTAT_AUD_PLL_LOCKED_MSK (1 << 28)
92
-#define COBALT_SYSSTAT_AUD_IN_LOST_DATA_MSK (1 << 29)
93
-#define COBALT_SYSSTAT_AUD_OUT_LOST_DATA_MSK (1 << 30)
94
-#define COBALT_SYSSTAT_PCIE_SMBCLK_MSK (1 << 31)
65
+#define COBALT_SYSSTAT_DIP0_MSK BIT(0)
66
+#define COBALT_SYSSTAT_DIP1_MSK BIT(1)
67
+#define COBALT_SYSSTAT_HSMA_PRSNTN_MSK BIT(2)
68
+#define COBALT_SYSSTAT_FLASH_RDYBSYN_MSK BIT(3)
69
+#define COBALT_SYSSTAT_VI0_5V_MSK BIT(4)
70
+#define COBALT_SYSSTAT_VI0_INT1_MSK BIT(5)
71
+#define COBALT_SYSSTAT_VI0_INT2_MSK BIT(6)
72
+#define COBALT_SYSSTAT_VI0_LOST_DATA_MSK BIT(7)
73
+#define COBALT_SYSSTAT_VI1_5V_MSK BIT(8)
74
+#define COBALT_SYSSTAT_VI1_INT1_MSK BIT(9)
75
+#define COBALT_SYSSTAT_VI1_INT2_MSK BIT(10)
76
+#define COBALT_SYSSTAT_VI1_LOST_DATA_MSK BIT(11)
77
+#define COBALT_SYSSTAT_VI2_5V_MSK BIT(12)
78
+#define COBALT_SYSSTAT_VI2_INT1_MSK BIT(13)
79
+#define COBALT_SYSSTAT_VI2_INT2_MSK BIT(14)
80
+#define COBALT_SYSSTAT_VI2_LOST_DATA_MSK BIT(15)
81
+#define COBALT_SYSSTAT_VI3_5V_MSK BIT(16)
82
+#define COBALT_SYSSTAT_VI3_INT1_MSK BIT(17)
83
+#define COBALT_SYSSTAT_VI3_INT2_MSK BIT(18)
84
+#define COBALT_SYSSTAT_VI3_LOST_DATA_MSK BIT(19)
85
+#define COBALT_SYSSTAT_VIHSMA_5V_MSK BIT(20)
86
+#define COBALT_SYSSTAT_VIHSMA_INT1_MSK BIT(21)
87
+#define COBALT_SYSSTAT_VIHSMA_INT2_MSK BIT(22)
88
+#define COBALT_SYSSTAT_VIHSMA_LOST_DATA_MSK BIT(23)
89
+#define COBALT_SYSSTAT_VOHSMA_INT1_MSK BIT(24)
90
+#define COBALT_SYSSTAT_VOHSMA_PLL_LOCKED_MSK BIT(25)
91
+#define COBALT_SYSSTAT_VOHSMA_LOST_DATA_MSK BIT(26)
92
+#define COBALT_SYSSTAT_AUD_PLL_LOCKED_MSK BIT(28)
93
+#define COBALT_SYSSTAT_AUD_IN_LOST_DATA_MSK BIT(29)
94
+#define COBALT_SYSSTAT_AUD_OUT_LOST_DATA_MSK BIT(30)
95
+#define COBALT_SYSSTAT_PCIE_SMBCLK_MSK BIT(31)
9596
9697 /* Cobalt memory map */
9798 #define COBALT_I2C_0_BASE 0x0