18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci wm8775.h - definition for wm8775 inputs and outputs 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci Copyright (C) 2006 Hans Verkuil (hverkuil@xs4all.nl) 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci*/ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#ifndef _WM8775_H_ 108c2ecf20Sopenharmony_ci#define _WM8775_H_ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci/* The WM8775 has 4 inputs and one output. Zero or more inputs 138c2ecf20Sopenharmony_ci are multiplexed together to the output. Hence there are 148c2ecf20Sopenharmony_ci 16 combinations. 158c2ecf20Sopenharmony_ci If only one input is active (the normal case) then the 168c2ecf20Sopenharmony_ci input values 1, 2, 4 or 8 should be used. */ 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci#define WM8775_AIN1 1 198c2ecf20Sopenharmony_ci#define WM8775_AIN2 2 208c2ecf20Sopenharmony_ci#define WM8775_AIN3 4 218c2ecf20Sopenharmony_ci#define WM8775_AIN4 8 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_cistruct wm8775_platform_data { 258c2ecf20Sopenharmony_ci /* 268c2ecf20Sopenharmony_ci * FIXME: Instead, we should parametrize the params 278c2ecf20Sopenharmony_ci * that need different settings between ivtv, pvrusb2, and Nova-S 288c2ecf20Sopenharmony_ci */ 298c2ecf20Sopenharmony_ci bool is_nova_s; 308c2ecf20Sopenharmony_ci}; 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci#endif 33