mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 19:29:37 +00:00
![Thomas Gleixner](/assets/img/avatar_default.png)
Based on 3 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 as published by the free software foundation either version 2 of the license or at your option any later version 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 this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version [author] [kishon] [vijay] [abraham] [i] [kishon]@[ti] [com] 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 this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version [author] [graeme] [gregory] [gg]@[slimlogic] [co] [uk] [author] [kishon] [vijay] [abraham] [i] [kishon]@[ti] [com] [based] [on] [twl6030]_[usb] [c] [author] [hema] [hk] [hemahk]@[ti] [com] 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 extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 1105 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Richard Fontana <rfontana@redhat.com> Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070033.202006027@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
31 lines
961 B
C
31 lines
961 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Definitions for CS4271 ASoC codec driver
|
|
*
|
|
* Copyright (c) 2010 Alexander Sverdlin <subaparts@yandex.ru>
|
|
*/
|
|
|
|
#ifndef __CS4271_H
|
|
#define __CS4271_H
|
|
|
|
struct cs4271_platform_data {
|
|
int gpio_nreset; /* GPIO driving Reset pin, if any */
|
|
bool amutec_eq_bmutec; /* flag to enable AMUTEC=BMUTEC */
|
|
|
|
/*
|
|
* The CS4271 requires its LRCLK and MCLK to be stable before its RESET
|
|
* line is de-asserted. That also means that clocks cannot be changed
|
|
* without putting the chip back into hardware reset, which also requires
|
|
* a complete re-initialization of all registers.
|
|
*
|
|
* One (undocumented) workaround is to assert and de-assert the PDN bit
|
|
* in the MODE2 register. This workaround can be enabled with the
|
|
* following flag.
|
|
*
|
|
* Note that this is not needed in case the clocks are stable
|
|
* throughout the entire runtime of the codec.
|
|
*/
|
|
bool enable_soft_reset;
|
|
};
|
|
|
|
#endif /* __CS4271_H */
|