diff options
| author | Richard Fitzgerald <rf@opensource.cirrus.com> | 2018-08-07 05:08:12 -0400 |
|---|---|---|
| committer | Lee Jones <lee.jones@linaro.org> | 2018-08-16 05:14:05 -0400 |
| commit | d2c9281c184bf2b768ac141a7a10586e0643695d (patch) | |
| tree | 6f74cd124ffc95adde5b5a55a13c239027a4f4fa | |
| parent | 2f606da78230f09cf1a71fde6ee91d0c710fa2b2 (diff) | |
mfd: madera: Add register definitions for accessory detect
Add some register definitions for accessory detection, used
by the extcon driver.
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
| -rw-r--r-- | include/linux/mfd/madera/registers.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/include/linux/mfd/madera/registers.h b/include/linux/mfd/madera/registers.h index a6b7c4222c5e..977e06101711 100644 --- a/include/linux/mfd/madera/registers.h +++ b/include/linux/mfd/madera/registers.h | |||
| @@ -1219,9 +1219,11 @@ | |||
| 1219 | #define MADERA_IRQ1_STATUS_33 0x1820 | 1219 | #define MADERA_IRQ1_STATUS_33 0x1820 |
| 1220 | #define MADERA_IRQ1_MASK_1 0x1840 | 1220 | #define MADERA_IRQ1_MASK_1 0x1840 |
| 1221 | #define MADERA_IRQ1_MASK_2 0x1841 | 1221 | #define MADERA_IRQ1_MASK_2 0x1841 |
| 1222 | #define MADERA_IRQ1_MASK_6 0x1845 | ||
| 1222 | #define MADERA_IRQ1_MASK_33 0x1860 | 1223 | #define MADERA_IRQ1_MASK_33 0x1860 |
| 1223 | #define MADERA_IRQ1_RAW_STATUS_1 0x1880 | 1224 | #define MADERA_IRQ1_RAW_STATUS_1 0x1880 |
| 1224 | #define MADERA_IRQ1_RAW_STATUS_2 0x1881 | 1225 | #define MADERA_IRQ1_RAW_STATUS_2 0x1881 |
| 1226 | #define MADERA_IRQ1_RAW_STATUS_7 0x1886 | ||
| 1225 | #define MADERA_IRQ1_RAW_STATUS_15 0x188E | 1227 | #define MADERA_IRQ1_RAW_STATUS_15 0x188E |
| 1226 | #define MADERA_IRQ1_RAW_STATUS_33 0x18A0 | 1228 | #define MADERA_IRQ1_RAW_STATUS_33 0x18A0 |
| 1227 | #define MADERA_INTERRUPT_DEBOUNCE_7 0x1A06 | 1229 | #define MADERA_INTERRUPT_DEBOUNCE_7 0x1A06 |
| @@ -1664,6 +1666,42 @@ | |||
| 1664 | #define MADERA_MICB2A_ENA_SHIFT 0 | 1666 | #define MADERA_MICB2A_ENA_SHIFT 0 |
| 1665 | #define MADERA_MICB2A_ENA_WIDTH 1 | 1667 | #define MADERA_MICB2A_ENA_WIDTH 1 |
| 1666 | 1668 | ||
| 1669 | /* (0x0225) - HP Ctrl 1L */ | ||
| 1670 | #define MADERA_RMV_SHRT_HP1L 0x4000 | ||
| 1671 | #define MADERA_RMV_SHRT_HP1L_MASK 0x4000 | ||
| 1672 | #define MADERA_RMV_SHRT_HP1L_SHIFT 14 | ||
| 1673 | #define MADERA_RMV_SHRT_HP1L_WIDTH 1 | ||
| 1674 | #define MADERA_HP1L_FLWR 0x0004 | ||
| 1675 | #define MADERA_HP1L_FLWR_MASK 0x0004 | ||
| 1676 | #define MADERA_HP1L_FLWR_SHIFT 2 | ||
| 1677 | #define MADERA_HP1L_FLWR_WIDTH 1 | ||
| 1678 | #define MADERA_HP1L_SHRTI 0x0002 | ||
| 1679 | #define MADERA_HP1L_SHRTI_MASK 0x0002 | ||
| 1680 | #define MADERA_HP1L_SHRTI_SHIFT 1 | ||
| 1681 | #define MADERA_HP1L_SHRTI_WIDTH 1 | ||
| 1682 | #define MADERA_HP1L_SHRTO 0x0001 | ||
| 1683 | #define MADERA_HP1L_SHRTO_MASK 0x0001 | ||
| 1684 | #define MADERA_HP1L_SHRTO_SHIFT 0 | ||
| 1685 | #define MADERA_HP1L_SHRTO_WIDTH 1 | ||
| 1686 | |||
| 1687 | /* (0x0226) - HP Ctrl 1R */ | ||
| 1688 | #define MADERA_RMV_SHRT_HP1R 0x4000 | ||
| 1689 | #define MADERA_RMV_SHRT_HP1R_MASK 0x4000 | ||
| 1690 | #define MADERA_RMV_SHRT_HP1R_SHIFT 14 | ||
| 1691 | #define MADERA_RMV_SHRT_HP1R_WIDTH 1 | ||
| 1692 | #define MADERA_HP1R_FLWR 0x0004 | ||
| 1693 | #define MADERA_HP1R_FLWR_MASK 0x0004 | ||
| 1694 | #define MADERA_HP1R_FLWR_SHIFT 2 | ||
| 1695 | #define MADERA_HP1R_FLWR_WIDTH 1 | ||
| 1696 | #define MADERA_HP1R_SHRTI 0x0002 | ||
| 1697 | #define MADERA_HP1R_SHRTI_MASK 0x0002 | ||
| 1698 | #define MADERA_HP1R_SHRTI_SHIFT 1 | ||
| 1699 | #define MADERA_HP1R_SHRTI_WIDTH 1 | ||
| 1700 | #define MADERA_HP1R_SHRTO 0x0001 | ||
| 1701 | #define MADERA_HP1R_SHRTO_MASK 0x0001 | ||
| 1702 | #define MADERA_HP1R_SHRTO_SHIFT 0 | ||
| 1703 | #define MADERA_HP1R_SHRTO_WIDTH 1 | ||
| 1704 | |||
| 1667 | /* (0x0293) Accessory_Detect_Mode_1 */ | 1705 | /* (0x0293) Accessory_Detect_Mode_1 */ |
| 1668 | #define MADERA_ACCDET_SRC 0x2000 | 1706 | #define MADERA_ACCDET_SRC 0x2000 |
| 1669 | #define MADERA_ACCDET_SRC_MASK 0x2000 | 1707 | #define MADERA_ACCDET_SRC_MASK 0x2000 |
| @@ -3766,6 +3804,19 @@ | |||
| 3766 | #define MADERA_DSP1_BUS_ERR_EINT1_SHIFT 0 | 3804 | #define MADERA_DSP1_BUS_ERR_EINT1_SHIFT 0 |
| 3767 | #define MADERA_DSP1_BUS_ERR_EINT1_WIDTH 1 | 3805 | #define MADERA_DSP1_BUS_ERR_EINT1_WIDTH 1 |
| 3768 | 3806 | ||
| 3807 | /* (0x1845) IRQ1_Mask_6 */ | ||
| 3808 | #define MADERA_IM_MICDET2_EINT1 0x0200 | ||
| 3809 | #define MADERA_IM_MICDET2_EINT1_MASK 0x0200 | ||
| 3810 | #define MADERA_IM_MICDET2_EINT1_SHIFT 9 | ||
| 3811 | #define MADERA_IM_MICDET2_EINT1_WIDTH 1 | ||
| 3812 | #define MADERA_IM_MICDET1_EINT1 0x0100 | ||
| 3813 | #define MADERA_IM_MICDET1_EINT1_MASK 0x0100 | ||
| 3814 | #define MADERA_IM_MICDET1_EINT1_SHIFT 8 | ||
| 3815 | #define MADERA_IM_MICDET1_EINT1_WIDTH 1 | ||
| 3816 | #define MADERA_IM_HPDET_EINT1 0x0001 | ||
| 3817 | #define MADERA_IM_HPDET_EINT1_MASK 0x0001 | ||
| 3818 | #define MADERA_IM_HPDET_EINT1_SHIFT 0 | ||
| 3819 | #define MADERA_IM_HPDET_EINT1_WIDTH 1 | ||
| 3769 | /* (0x184E) IRQ1_Mask_15 */ | 3820 | /* (0x184E) IRQ1_Mask_15 */ |
| 3770 | #define MADERA_IM_SPK_OVERHEAT_WARN_EINT1 0x0004 | 3821 | #define MADERA_IM_SPK_OVERHEAT_WARN_EINT1 0x0004 |
| 3771 | #define MADERA_IM_SPK_OVERHEAT_WARN_EINT1_MASK 0x0004 | 3822 | #define MADERA_IM_SPK_OVERHEAT_WARN_EINT1_MASK 0x0004 |
