.. | .. |
---|
11 | 11 | #ifndef COBALT_DRIVER_H |
---|
12 | 12 | #define COBALT_DRIVER_H |
---|
13 | 13 | |
---|
| 14 | +#include <linux/bitops.h> |
---|
14 | 15 | #include <linux/module.h> |
---|
15 | 16 | #include <linux/pci.h> |
---|
16 | 17 | #include <linux/spinlock.h> |
---|
.. | .. |
---|
61 | 62 | #define COBALT_CLK 50000000 |
---|
62 | 63 | |
---|
63 | 64 | /* 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) |
---|
95 | 96 | |
---|
96 | 97 | /* Cobalt memory map */ |
---|
97 | 98 | #define COBALT_I2C_0_BASE 0x0 |
---|