mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-26 03:52:41 +00:00
The array of supply name strings doesn't need to be in the header file. Move it to the .c file. Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com> Link: https://lore.kernel.org/r/20220817122347.1356773-4-rf@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* cs42l42.h -- CS42L42 ALSA SoC audio driver header
|
|
*
|
|
* Copyright 2016-2022 Cirrus Logic, Inc.
|
|
*
|
|
* Author: James Schulman <james.schulman@cirrus.com>
|
|
* Author: Brian Austin <brian.austin@cirrus.com>
|
|
* Author: Michael White <michael.white@cirrus.com>
|
|
*/
|
|
|
|
#ifndef __CS42L42_H__
|
|
#define __CS42L42_H__
|
|
|
|
#include <dt-bindings/sound/cs42l42.h>
|
|
#include <linux/device.h>
|
|
#include <linux/gpio.h>
|
|
#include <linux/mutex.h>
|
|
#include <linux/regmap.h>
|
|
#include <linux/regulator/consumer.h>
|
|
#include <sound/jack.h>
|
|
#include <sound/cs42l42.h>
|
|
|
|
struct cs42l42_private {
|
|
struct regmap *regmap;
|
|
struct device *dev;
|
|
struct regulator_bulk_data supplies[CS42L42_NUM_SUPPLIES];
|
|
struct gpio_desc *reset_gpio;
|
|
struct completion pdn_done;
|
|
struct snd_soc_jack *jack;
|
|
struct mutex irq_lock;
|
|
int pll_config;
|
|
int bclk;
|
|
u32 sclk;
|
|
u32 srate;
|
|
u8 plug_state;
|
|
u8 hs_type;
|
|
u8 ts_inv;
|
|
u8 ts_dbnc_rise;
|
|
u8 ts_dbnc_fall;
|
|
u8 btn_det_init_dbnce;
|
|
u8 btn_det_event_dbnce;
|
|
u8 bias_thresholds[CS42L42_NUM_BIASES];
|
|
u8 hs_bias_ramp_rate;
|
|
u8 hs_bias_ramp_time;
|
|
u8 hs_bias_sense_en;
|
|
u8 stream_use;
|
|
bool hp_adc_up_pending;
|
|
bool suspended;
|
|
};
|
|
|
|
#endif /* __CS42L42_H__ */
|