Loading Documentation/devicetree/bindings/sound/rt5651.txt +17 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,23 @@ Optional properties: - realtek,dmic-en Boolean. true if dmic is used. - realtek,jack-detect-source u32. Valid values: 1: Use JD1_1 pin for jack-dectect 2: Use JD1_2 pin for jack-dectect 3: Use JD2 pin for jack-dectect - realtek,over-current-threshold-microamp u32, micbias over-current detection threshold in µA, valid values are 600, 1500 and 2000µA. - realtek,over-current-scale-factor u32, micbias over-current detection scale-factor, valid values are: 0: Scale current by 0.5 1: Scale current by 0.75 2: Scale current by 1.0 3: Scale current by 1.5 Pins on the device (for linking into audio routes) for RT5651: * DMIC L1 Loading include/sound/rt5651.h +13 −6 Original line number Diff line number Diff line Loading @@ -11,6 +11,10 @@ #ifndef __LINUX_SND_RT5651_H #define __LINUX_SND_RT5651_H /* * Note these MUST match the values from the DT binding: * Documentation/devicetree/bindings/sound/rt5651.txt */ enum rt5651_jd_src { RT5651_JD_NULL, RT5651_JD1_1, Loading @@ -18,12 +22,15 @@ enum rt5651_jd_src { RT5651_JD2, }; struct rt5651_platform_data { /* IN2 can optionally be differential */ bool in2_diff; bool dmic_en; enum rt5651_jd_src jd_src; /* * Note these MUST match the values from the DT binding: * Documentation/devicetree/bindings/sound/rt5651.txt */ enum rt5651_ovcd_sf { RT5651_OVCD_SF_0P5, RT5651_OVCD_SF_0P75, RT5651_OVCD_SF_1P0, RT5651_OVCD_SF_1P5, }; #endif Loading
Documentation/devicetree/bindings/sound/rt5651.txt +17 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,23 @@ Optional properties: - realtek,dmic-en Boolean. true if dmic is used. - realtek,jack-detect-source u32. Valid values: 1: Use JD1_1 pin for jack-dectect 2: Use JD1_2 pin for jack-dectect 3: Use JD2 pin for jack-dectect - realtek,over-current-threshold-microamp u32, micbias over-current detection threshold in µA, valid values are 600, 1500 and 2000µA. - realtek,over-current-scale-factor u32, micbias over-current detection scale-factor, valid values are: 0: Scale current by 0.5 1: Scale current by 0.75 2: Scale current by 1.0 3: Scale current by 1.5 Pins on the device (for linking into audio routes) for RT5651: * DMIC L1 Loading
include/sound/rt5651.h +13 −6 Original line number Diff line number Diff line Loading @@ -11,6 +11,10 @@ #ifndef __LINUX_SND_RT5651_H #define __LINUX_SND_RT5651_H /* * Note these MUST match the values from the DT binding: * Documentation/devicetree/bindings/sound/rt5651.txt */ enum rt5651_jd_src { RT5651_JD_NULL, RT5651_JD1_1, Loading @@ -18,12 +22,15 @@ enum rt5651_jd_src { RT5651_JD2, }; struct rt5651_platform_data { /* IN2 can optionally be differential */ bool in2_diff; bool dmic_en; enum rt5651_jd_src jd_src; /* * Note these MUST match the values from the DT binding: * Documentation/devicetree/bindings/sound/rt5651.txt */ enum rt5651_ovcd_sf { RT5651_OVCD_SF_0P5, RT5651_OVCD_SF_0P75, RT5651_OVCD_SF_1P0, RT5651_OVCD_SF_1P5, }; #endif