linux/sound/soc/codecs/cs35l32.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * cs35l32.h -- CS35L32 ALSA SoC audio driver
 *
 * Copyright 2014 CirrusLogic, Inc.
 *
 * Author: Brian Austin <[email protected]>
 */

#ifndef __CS35L32_H__
#define __CS35L32_H__

struct cs35l32_platform_data {};

#define CS35L32_CHIP_ID
#define CS35L32_DEVID_AB
#define CS35L32_DEVID_CD
#define CS35L32_DEVID_E
#define CS35L32_FAB_ID
#define CS35L32_REV_ID
#define CS35L32_PWRCTL1
#define CS35L32_PWRCTL2
#define CS35L32_CLK_CTL
#define CS35L32_BATT_THRESHOLD
#define CS35L32_VMON
#define CS35L32_BST_CPCP_CTL
#define CS35L32_IMON_SCALING
#define CS35L32_AUDIO_LED_MNGR
#define CS35L32_ADSP_CTL
#define CS35L32_CLASSD_CTL
#define CS35L32_PROTECT_CTL
#define CS35L32_INT_MASK_1
#define CS35L32_INT_MASK_2
#define CS35L32_INT_MASK_3
#define CS35L32_INT_STATUS_1
#define CS35L32_INT_STATUS_2
#define CS35L32_INT_STATUS_3
#define CS35L32_LED_STATUS
#define CS35L32_FLASH_MODE
#define CS35L32_MOVIE_MODE
#define CS35L32_FLASH_TIMER
#define CS35L32_FLASH_INHIBIT
#define CS35L32_MAX_REGISTER

#define CS35L32_MCLK_DIV2
#define CS35L32_MCLK_RATIO
#define CS35L32_MCLKDIS
#define CS35L32_PDN_ALL
#define CS35L32_PDN_AMP
#define CS35L32_PDN_BOOST
#define CS35L32_PDN_IMON
#define CS35L32_PDN_VMON
#define CS35L32_PDN_VPMON
#define CS35L32_PDN_ADSP

#define CS35L32_MCLK_DIV2_MASK
#define CS35L32_MCLK_RATIO_MASK
#define CS35L32_MCLK_MASK
#define CS35L32_ADSP_MASTER_MASK
#define CS35L32_BOOST_MASK
#define CS35L32_GAIN_MGR_MASK
#define CS35L32_ADSP_SHARE_MASK
#define CS35L32_ADSP_DATACFG_MASK
#define CS35L32_SDOUT_3ST
#define CS35L32_BATT_REC_MASK
#define CS35L32_BATT_THRESH_MASK

#define CS35L32_RATES
#define CS35L32_FORMATS


#endif