forked from Minki/linux
2b27bdcc20
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license version 2 as published by the free software foundation this program is distributed in the hope that it will be useful but without any warranty without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details you should have received a copy of the gnu general public license along with this program if not write to the free software foundation inc 51 franklin st fifth floor boston ma 02110 1301 usa extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference in 246 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Alexios Zavras <alexios.zavras@intel.com> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190530000436.674189849@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
31 lines
862 B
C
31 lines
862 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* ALSA SoC TWL6040 codec driver
|
|
*
|
|
* Author: Misael Lopez Cruz <x0052729@ti.com>
|
|
*/
|
|
|
|
#ifndef __TWL6040_H__
|
|
#define __TWL6040_H__
|
|
|
|
enum twl6040_trim {
|
|
TWL6040_TRIM_TRIM1 = 0,
|
|
TWL6040_TRIM_TRIM2,
|
|
TWL6040_TRIM_TRIM3,
|
|
TWL6040_TRIM_HSOTRIM,
|
|
TWL6040_TRIM_HFOTRIM,
|
|
TWL6040_TRIM_INVAL,
|
|
};
|
|
|
|
#define TWL6040_HSF_TRIM_LEFT(x) (x & 0x0f)
|
|
#define TWL6040_HSF_TRIM_RIGHT(x) ((x >> 4) & 0x0f)
|
|
|
|
int twl6040_get_dl1_gain(struct snd_soc_component *component);
|
|
void twl6040_hs_jack_detect(struct snd_soc_component *component,
|
|
struct snd_soc_jack *jack, int report);
|
|
int twl6040_get_clk_id(struct snd_soc_component *component);
|
|
int twl6040_get_trim_value(struct snd_soc_component *component, enum twl6040_trim trim);
|
|
int twl6040_get_hs_step_size(struct snd_soc_component *component);
|
|
|
|
#endif /* End of __TWL6040_H__ */
|