max98373.c (8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17) | max98373.c (011e397f5c9c96e533d4a244af84e74c9caefb83) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2017, Maxim Integrated 3 4#include <linux/acpi.h> 5#include <linux/delay.h> 6#include <linux/i2c.h> 7#include <linux/module.h> | 1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2017, Maxim Integrated 3 4#include <linux/acpi.h> 5#include <linux/delay.h> 6#include <linux/i2c.h> 7#include <linux/module.h> |
8#include <linux/pm_runtime.h> |
|
8#include <linux/regmap.h> 9#include <linux/slab.h> 10#include <linux/cdev.h> 11#include <sound/pcm.h> 12#include <sound/pcm_params.h> 13#include <sound/soc.h> 14#include <linux/gpio.h> 15#include <linux/of.h> --- 419 unchanged lines hidden (view full) --- 435 .dapm_routes = max98373_audio_map, 436 .num_dapm_routes = ARRAY_SIZE(max98373_audio_map), 437 .use_pmdown_time = 1, 438 .endianness = 1, 439 .non_legacy_dai_naming = 1, 440}; 441EXPORT_SYMBOL_GPL(soc_codec_dev_max98373); 442 | 9#include <linux/regmap.h> 10#include <linux/slab.h> 11#include <linux/cdev.h> 12#include <sound/pcm.h> 13#include <sound/pcm_params.h> 14#include <sound/soc.h> 15#include <linux/gpio.h> 16#include <linux/of.h> --- 419 unchanged lines hidden (view full) --- 436 .dapm_routes = max98373_audio_map, 437 .num_dapm_routes = ARRAY_SIZE(max98373_audio_map), 438 .use_pmdown_time = 1, 439 .endianness = 1, 440 .non_legacy_dai_naming = 1, 441}; 442EXPORT_SYMBOL_GPL(soc_codec_dev_max98373); 443 |
444static int max98373_sdw_probe(struct snd_soc_component *component) 445{ 446 int ret; 447 448 ret = pm_runtime_resume(component->dev); 449 if (ret < 0 && ret != -EACCES) 450 return ret; 451 452 return 0; 453} 454 |
|
443const struct snd_soc_component_driver soc_codec_dev_max98373_sdw = { | 455const struct snd_soc_component_driver soc_codec_dev_max98373_sdw = { |
444 .probe = NULL, | 456 .probe = max98373_sdw_probe, |
445 .controls = max98373_snd_controls, 446 .num_controls = ARRAY_SIZE(max98373_snd_controls), 447 .dapm_widgets = max98373_dapm_widgets, 448 .num_dapm_widgets = ARRAY_SIZE(max98373_dapm_widgets), 449 .dapm_routes = max98373_audio_map, 450 .num_dapm_routes = ARRAY_SIZE(max98373_audio_map), 451 .use_pmdown_time = 1, 452 .endianness = 1, --- 44 unchanged lines hidden --- | 457 .controls = max98373_snd_controls, 458 .num_controls = ARRAY_SIZE(max98373_snd_controls), 459 .dapm_widgets = max98373_dapm_widgets, 460 .num_dapm_widgets = ARRAY_SIZE(max98373_dapm_widgets), 461 .dapm_routes = max98373_audio_map, 462 .num_dapm_routes = ARRAY_SIZE(max98373_audio_map), 463 .use_pmdown_time = 1, 464 .endianness = 1, --- 44 unchanged lines hidden --- |