/linux-6.3-rc2/drivers/mfd/ |
A D | wm8994-core.c | 115 struct wm8994 *wm8994 = dev_get_drvdata(dev); in wm8994_suspend() local 180 struct wm8994 *wm8994 = dev_get_drvdata(dev); in wm8994_resume() local 261 static int wm8994_set_pdata_from_of(struct wm8994 *wm8994) in wm8994_set_pdata_from_of() argument 304 static int wm8994_set_pdata_from_of(struct wm8994 *wm8994) in wm8994_set_pdata_from_of() argument 332 dev_set_drvdata(wm8994->dev, wm8994); in wm8994_device_init() 359 wm8994->supplies = devm_kcalloc(wm8994->dev, in wm8994_device_init() 391 ret = regulator_bulk_get(wm8994->dev, wm8994->num_supplies, in wm8994_device_init() 492 'A' + wm8994->revision, wm8994->cust_id); in wm8994_device_init() 605 static void wm8994_device_exit(struct wm8994 *wm8994) in wm8994_device_exit() argument 628 struct wm8994 *wm8994; in wm8994_i2c_probe() local [all …]
|
A D | wm8994-irq.c | 154 struct wm8994 *wm8994 = data; in wm8994_edge_irq() local 165 struct wm8994 *wm8994 = h->host_data; in wm8994_edge_irq_map() local 180 int wm8994_irq_init(struct wm8994 *wm8994) in wm8994_irq_init() argument 186 if (!wm8994->irq) { in wm8994_irq_init() 187 dev_warn(wm8994->dev, in wm8994_irq_init() 189 wm8994->irq_base = 0; in wm8994_irq_init() 218 wm8994); in wm8994_irq_init() 225 &wm8994->irq_data); in wm8994_irq_init() 237 ret = regmap_add_irq_chip(wm8994->regmap, wm8994->irq, in wm8994_irq_init() 255 void wm8994_irq_exit(struct wm8994 *wm8994) in wm8994_irq_exit() argument [all …]
|
A D | wm8994-regmap.c | 1194 struct wm8994 *wm8994 = dev_get_drvdata(dev); in wm1811_volatile_register() local 1198 if (wm8994->cust_id > 1 || wm8994->revision > 1) in wm1811_volatile_register()
|
A D | Makefile | 64 wm8994-objs := wm8994-core.o wm8994-irq.o wm8994-regmap.o 65 obj-$(CONFIG_MFD_WM8994) += wm8994.o
|
/linux-6.3-rc2/sound/soc/codecs/ |
A D | wm8958-dsp2.c | 149 wm8994_bulk_write(wm8994->wm8994, in wm8958_dsp2_fw() 191 struct wm8994 *control = wm8994->wm8994; in wm8958_dsp_start_mbc() 235 struct wm8994 *control = wm8994->wm8994; in wm8958_dsp_start_vss() 296 struct wm8994 *control = wm8994->wm8994; in wm8958_dsp_start_enh_eq() 458 struct wm8994 *control = wm8994->wm8994; in wm8958_put_mbc_enum() 548 struct wm8994 *control = wm8994->wm8994; in wm8958_put_vss_enum() 581 struct wm8994 *control = wm8994->wm8994; in wm8958_put_vss_hpf_enum() 748 struct wm8994 *control = wm8994->wm8994; in wm8958_put_enh_eq_enum() 900 struct wm8994 *control = wm8994->wm8994; in wm8958_dsp2_init() 942 wm8994->mbc_enum.texts = wm8994->mbc_texts; in wm8958_dsp2_init() [all …]
|
A D | wm8994.c | 114 struct wm8994 *control = wm8994->wm8994; in wm8958_micd_set_rate() 326 struct wm8994 *control = wm8994->wm8994; in wm8994_set_drc() 363 struct wm8994 *control = wm8994->wm8994; in wm8994_put_drc_enum() 398 struct wm8994 *control = wm8994->wm8994; in wm8994_set_retune_mobile() 470 struct wm8994 *control = wm8994->wm8994; in wm8994_put_retune_mobile_enum() 1042 struct wm8994 *control = wm8994->wm8994; in wm8994_update_vu_bits() 1103 struct wm8994 *control = wm8994->wm8994; in aif1clk_ev() 2209 struct wm8994 *control = wm8994->wm8994; in _wm8994_set_fll() 2618 struct wm8994 *control = wm8994->wm8994; in wm8994_set_bias_level() 2759 struct wm8994 *control = wm8994->wm8994; in wm8994_set_dai_fmt() [all …]
|
A D | wm8994.h | 78 struct wm8994; 82 struct wm8994 *wm8994; member
|
A D | Makefile | 343 snd-soc-wm8994-objs := wm8994.o wm8958-dsp2.o 709 obj-$(CONFIG_SND_SOC_WM8994) += snd-soc-wm8994.o
|
/linux-6.3-rc2/include/linux/mfd/wm8994/ |
A D | core.h | 53 struct wm8994 { struct 82 static inline int wm8994_reg_read(struct wm8994 *wm8994, unsigned short reg) in wm8994_reg_read() argument 95 static inline int wm8994_reg_write(struct wm8994 *wm8994, unsigned short reg, in wm8994_reg_write() argument 101 static inline int wm8994_bulk_read(struct wm8994 *wm8994, unsigned short reg, in wm8994_bulk_read() argument 107 static inline int wm8994_bulk_write(struct wm8994 *wm8994, unsigned short reg, in wm8994_bulk_write() argument 113 static inline int wm8994_set_bits(struct wm8994 *wm8994, unsigned short reg, in wm8994_set_bits() argument 120 static inline int wm8994_request_irq(struct wm8994 *wm8994, int irq, in wm8994_request_irq() argument 124 if (!wm8994->irq_data) in wm8994_request_irq() 132 if (!wm8994->irq_data) in wm8994_free_irq() 137 int wm8994_irq_init(struct wm8994 *wm8994); [all …]
|
/linux-6.3-rc2/drivers/gpio/ |
A D | gpio-wm8994.c | 26 struct wm8994 *wm8994; member 33 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_request() local 56 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_direction_in() local 65 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_get() local 82 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_direction_out() local 94 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_set() local 106 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_set_config() local 126 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_to_irq() local 190 struct wm8994 *wm8994 = wm8994_gpio->wm8994; in wm8994_gpio_dbg_show() local 263 struct wm8994 *wm8994 = dev_get_drvdata(pdev->dev.parent); in wm8994_gpio_probe() local [all …]
|
A D | Makefile | 179 obj-$(CONFIG_GPIO_WM8994) += gpio-wm8994.o
|
/linux-6.3-rc2/drivers/regulator/ |
A D | wm8994-regulator.c | 26 struct wm8994 *wm8994; member 49 switch (ldo->wm8994->type) { in wm8994_ldo2_list_voltage() 151 struct wm8994 *wm8994 = dev_get_drvdata(pdev->dev.parent); in wm8994_ldo_probe() local 152 struct wm8994_pdata *pdata = dev_get_platdata(wm8994->dev); in wm8994_ldo_probe() 165 ldo->wm8994 = wm8994; in wm8994_ldo_probe() 167 ldo->supply.dev_name = dev_name(wm8994->dev); in wm8994_ldo_probe() 169 config.dev = wm8994->dev; in wm8994_ldo_probe() 171 config.regmap = wm8994->regmap; in wm8994_ldo_probe() 188 dev_dbg(wm8994->dev, "Using default init data, supply %s %s\n", in wm8994_ldo_probe() 204 if (ldo->wm8994->type == WM8994) { in wm8994_ldo_probe() [all …]
|
A D | Makefile | 187 obj-$(CONFIG_REGULATOR_WM8994) += wm8994-regulator.o
|
/linux-6.3-rc2/Documentation/devicetree/bindings/sound/ |
A D | samsung,aries-wm8994.yaml | 4 $id: http://devicetree.org/schemas/sound/samsung,aries-wm8994.yaml# 16 - samsung,aries-wm8994 18 - samsung,fascinate4g-wm8994 55 For samsung,aries-wm8994: HP, SPK, RCV, LINE, Main Mic, Headset Mic, 57 For samsung,fascinate4g-wm8994: HP, SPK, RCV, LINE, Main Mic, 108 compatible = "samsung,fascinate4g-wm8994"; 151 sound-dai = <&wm8994>;
|
A D | samsung,smdk5250.yaml | 15 const: samsung,smdk-wm8994 35 compatible = "samsung,smdk-wm8994"; 37 samsung,audio-codec = <&wm8994>;
|
A D | wm8994.txt | 8 - compatible : One of "wlf,wm1811", "wlf,wm8994" or "wlf,wm8958". 23 - for wlf,wm8994: 96 wm8994: codec@1a { 97 compatible = "wlf,wm8994";
|
/linux-6.3-rc2/sound/soc/samsung/ |
A D | Makefile | 16 snd-soc-smdk-wm8994-objs := smdk_wm8994.o 28 snd-soc-aries-wm8994-objs := aries_wm8994.o 31 obj-$(CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994) += snd-soc-smdk-wm8994.o 43 obj-$(CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994) += snd-soc-aries-wm8994.o
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | exynos5250-smdk5250.dts | 57 compatible = "samsung,smdk-wm8994"; 60 samsung,audio-codec = <&wm8994>; 296 wm8994: audio-codec@1a { label 297 compatible = "wlf,wm8994";
|
A D | s5pv210-fascinate4g.dts | 61 compatible = "samsung,fascinate4g-wm8994"; 110 sound-dai = <&wm8994>; 399 &wm8994 {
|
A D | s5pv210-galaxys.dts | 88 compatible = "samsung,aries-wm8994"; 140 sound-dai = <&wm8994>;
|
A D | s5pv210-aries.dtsi | 116 wm8994: audio-codec@1a { label 117 compatible = "wlf,wm8994";
|