186ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown/* 286ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * linux/sound/wm9081.h -- Platform data for WM9081 386ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * 486ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * Copyright 2009 Wolfson Microelectronics. PLC. 586ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * 686ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * This program is free software; you can redistribute it and/or modify 786ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * it under the terms of the GNU General Public License version 2 as 886ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown * published by the Free Software Foundation. 986ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown */ 1086ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown 1186ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown#ifndef __LINUX_SND_WM_9081_H 1286ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown#define __LINUX_SND_WM_9081_H 1386ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown 1486ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brownstruct wm9081_retune_mobile_setting { 1586ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown const char *name; 1686ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown unsigned int rate; 1786ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown u16 config[20]; 1886ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown}; 1986ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown 204a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05Mark Brownstruct wm9081_pdata { 214a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05Mark Brown bool irq_high; /* IRQ is active high */ 224a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05Mark Brown bool irq_cmos; /* IRQ is in CMOS mode */ 234a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05Mark Brown 244a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05Mark Brown struct wm9081_retune_mobile_setting *retune_configs; 254a5f7bda8fe9d0ed08ed4c5beb5dc3fa62f09d05Mark Brown int num_retune_configs; 2686ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown}; 2786ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown 2886ed3669f068b514ab85ffd548456a342b3fb8d3Mark Brown#endif 29