Server IP : 185.86.78.101 / Your IP : 216.73.216.213 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/src/linux-headers-5.4.0-150/include/sound/ |
Upload File : |
/* SPDX-License-Identifier: GPL-2.0-only */ /* * linux/sound/wm2200.h -- Platform data for WM2200 * * Copyright 2012 Wolfson Microelectronics. PLC. */ #ifndef __LINUX_SND_WM2200_H #define __LINUX_SND_WM2200_H #define WM2200_GPIO_SET 0x10000 #define WM2200_MAX_MICBIAS 2 enum wm2200_in_mode { WM2200_IN_SE = 0, WM2200_IN_DIFF = 1, WM2200_IN_DMIC = 2, }; enum wm2200_dmic_sup { WM2200_DMIC_SUP_MICVDD = 0, WM2200_DMIC_SUP_MICBIAS1 = 1, WM2200_DMIC_SUP_MICBIAS2 = 2, }; enum wm2200_mbias_lvl { WM2200_MBIAS_LVL_1V5 = 1, WM2200_MBIAS_LVL_1V8 = 2, WM2200_MBIAS_LVL_1V9 = 3, WM2200_MBIAS_LVL_2V0 = 4, WM2200_MBIAS_LVL_2V2 = 5, WM2200_MBIAS_LVL_2V4 = 6, WM2200_MBIAS_LVL_2V5 = 7, WM2200_MBIAS_LVL_2V6 = 8, }; struct wm2200_micbias { enum wm2200_mbias_lvl mb_lvl; /** Regulated voltage */ unsigned int discharge:1; /** Actively discharge */ unsigned int fast_start:1; /** Enable aggressive startup ramp rate */ unsigned int bypass:1; /** Use bypass mode */ }; struct wm2200_pdata { int reset; /** GPIO controlling /RESET, if any */ int ldo_ena; /** GPIO controlling LODENA, if any */ int irq_flags; int gpio_defaults[4]; enum wm2200_in_mode in_mode[3]; enum wm2200_dmic_sup dmic_sup[3]; /** MICBIAS configurations */ struct wm2200_micbias micbias[WM2200_MAX_MICBIAS]; }; #endif