| .. | .. |
|---|
| 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 |
|---|