1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * linux/sound/cs35l34.h -- Platform data for CS35l34 4 * 5 * Copyright (c) 2016 Cirrus Logic Inc. 6 */ 7 8 #ifndef __CS35L34_H 9 #define __CS35L34_H 10 11 struct cs35l34_platform_data { 12 /* Set AIF to half drive strength */ 13 bool aif_half_drv; 14 /* Digital Soft Ramp Disable */ 15 bool digsft_disable; 16 /* Amplifier Invert */ 17 bool amp_inv; 18 /* Peak current (mA) */ 19 unsigned int boost_peak; 20 /* Boost inductor value (nH) */ 21 unsigned int boost_ind; 22 /* Boost Controller Voltage Setting (mV) */ 23 unsigned int boost_vtge; 24 /* Gain Change Zero Cross */ 25 bool gain_zc_disable; 26 /* SDIN Left/Right Selection */ 27 unsigned int i2s_sdinloc; 28 /* TDM Rising Edge */ 29 bool tdm_rising_edge; 30 }; 31 32 #endif /* __CS35L34_H */ 33