aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Fitzgerald <rf@opensource.cirrus.com>2018-08-07 05:08:12 -0400
committerLee Jones <lee.jones@linaro.org>2018-08-16 05:14:05 -0400
commitd2c9281c184bf2b768ac141a7a10586e0643695d (patch)
tree6f74cd124ffc95adde5b5a55a13c239027a4f4fa
parent2f606da78230f09cf1a71fde6ee91d0c710fa2b2 (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.h51
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