cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

sta32x.h (1015B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Platform data for ST STA32x ASoC codec driver.
      4 *
      5 * Copyright: 2011 Raumfeld GmbH
      6 * Author: Johannes Stezenbach <js@sig21.net>
      7 */
      8#ifndef __LINUX_SND__STA32X_H
      9#define __LINUX_SND__STA32X_H
     10
     11#define STA32X_OCFG_2CH		0
     12#define STA32X_OCFG_2_1CH	1
     13#define STA32X_OCFG_1CH		3
     14
     15#define STA32X_OM_CH1		0
     16#define STA32X_OM_CH2		1
     17#define STA32X_OM_CH3		2
     18
     19#define STA32X_THERMAL_ADJUSTMENT_ENABLE	1
     20#define STA32X_THERMAL_RECOVERY_ENABLE		2
     21
     22struct sta32x_platform_data {
     23	u8 output_conf;
     24	u8 ch1_output_mapping;
     25	u8 ch2_output_mapping;
     26	u8 ch3_output_mapping;
     27	int needs_esd_watchdog;
     28	u8 drop_compensation_ns;
     29	unsigned int thermal_warning_recovery:1;
     30	unsigned int thermal_warning_adjustment:1;
     31	unsigned int fault_detect_recovery:1;
     32	unsigned int max_power_use_mpcc:1;
     33	unsigned int max_power_correction:1;
     34	unsigned int am_reduction_mode:1;
     35	unsigned int odd_pwm_speed_mode:1;
     36	unsigned int invalid_input_detect_mute:1;
     37};
     38
     39#endif /* __LINUX_SND__STA32X_H */