summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>2013-09-19 18:01:37 +0100
committerSeung-Woo Kim <sw0312.kim@samsung.com>2016-12-14 13:42:46 +0900
commite8184e6ea74c7bdd16f1d194b3966d2dcd912e1b (patch)
tree29a03737ad23438bdea7a5bbadaf84cb7139fd94 /Documentation
parent011d5c6addcea7b659c0ba9f69bd81b6d1eb8bf5 (diff)
mfd: arizona: Add micdet ranges and polarity device tree bindings
Add device tree bindings for the pdata that configures the microphone button detection and microphone detection polarity configurations. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> [k.kozlowski: rebased on 4.1, no signed-off-by of previous committer] Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/mfd/arizona.txt33
1 files changed, 28 insertions, 5 deletions
diff --git a/Documentation/devicetree/bindings/mfd/arizona.txt b/Documentation/devicetree/bindings/mfd/arizona.txt
index 9fc9ab421879..7c88653efeb6 100644
--- a/Documentation/devicetree/bindings/mfd/arizona.txt
+++ b/Documentation/devicetree/bindings/mfd/arizona.txt
@@ -43,11 +43,21 @@ Optional properties:
- wlf,reset : GPIO specifier for the GPIO controlling /RESET
- wlf,ldoena : GPIO specifier for the GPIO controlling LDOENA
- - wlf,gpio-defaults : A list of GPIO configuration register values. Defines
- for the appropriate values can found in <dt-bindings/mfd/arizona.txt>. If
- absent, no configuration of these registers is performed. If any entry has
- a value that is out of range for a 16 bit register then the chip default
- will be used. If present exactly five values must be specified.
+
+ - wlf,micd-ranges : Microphone detection level and key configuration, this
+ field can be of variable length but should always be a multiple of 2 cells
+ long, each two cell group represents one button configuration
+ The first cell is the maximum impedance for this button in ohms
+ The second cell the key that should be reported to the input layer
+ - wlf,micd-configs : Headset polarity configurations, the field can be of
+ variable length but should always be a multiple of 3 cells long, each two
+ cell group represents one polarity configration
+ The first cell is the accessory detection source as per the ACCDET_SRC bits
+ in the ACCESSORY_DETECT_MODE_1 register
+ The second cell represents the MICBIAS to be used as per the MICD_BIAS_SRC
+ bits in the MIC_DETECT_1 register
+ The third cell represents the value of the micd-pol-gpio pin, a non-zero
+ value indicates this should be on
- wlf,inmode : A list of INn_MODE register values, where n is the number
of input signals. Valid values are 0 (Differential), 1 (Single-ended) and
@@ -90,6 +100,19 @@ codec: wm5102@1a {
wlf,gpsw = <0x3>;
+ wlf,micd-ranges = <
+ 11 0x100
+ 28 0x101
+ 54 0x102
+ 100 0x103
+ 186 0x104
+ 430 0x105
+ >;
+ wlf,micd-configs = <
+ 0x1 1 0
+ 0x0 2 1
+ >;
+
wlf,gpio-defaults = <
ARIZONA_GP_FN_TXLRCLK
ARIZONA_GP_DEFAULT