mfd: arizona: Add DT binding for the DMIC reference voltages
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Tue, 3 Mar 2015 15:04:53 +0000 (15:04 +0000)
committerLee Jones <lee.jones@linaro.org>
Thu, 12 Mar 2015 09:08:01 +0000 (09:08 +0000)
Add a DT binding that lets the DMIC reference voltage source be
specified for each input.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/arizona-core.c

index 9f819989683b6747b0c4a0a3746046e51bc5ac3a..6ca6dfab50ebf3a975c51dc5234061ec09b1401a 100644 (file)
@@ -561,6 +561,16 @@ static int arizona_of_get_core_pdata(struct arizona *arizona)
                count++;
        }
 
+       count = 0;
+       of_property_for_each_u32(arizona->dev->of_node, "wlf,dmic-ref", prop,
+                                cur, val) {
+               if (count == ARRAY_SIZE(arizona->pdata.dmic_ref))
+                       break;
+
+               arizona->pdata.dmic_ref[count] = val;
+               count++;
+       }
+
        return 0;
 }