linux/include/sound/wm2200.h
<<
>>
Prefs
   1/*
   2 * linux/sound/wm2200.h -- Platform data for WM2200
   3 *
   4 * Copyright 2012 Wolfson Microelectronics. PLC.
   5 *
   6 * This program is free software; you can redistribute it and/or modify
   7 * it under the terms of the GNU General Public License version 2 as
   8 * published by the Free Software Foundation.
   9 */
  10
  11#ifndef __LINUX_SND_WM2200_H
  12#define __LINUX_SND_WM2200_H
  13
  14#define WM2200_GPIO_SET 0x10000
  15
  16enum wm2200_in_mode {
  17        WM2200_IN_SE = 0,
  18        WM2200_IN_DIFF = 1,
  19        WM2200_IN_DMIC = 2,
  20};
  21
  22enum wm2200_dmic_sup {
  23        WM2200_DMIC_SUP_MICVDD = 0,
  24        WM2200_DMIC_SUP_MICBIAS1 = 1,
  25        WM2200_DMIC_SUP_MICBIAS2 = 2,
  26};
  27
  28struct wm2200_pdata {
  29        int reset;      /** GPIO controlling /RESET, if any */
  30        int ldo_ena;    /** GPIO controlling LODENA, if any */
  31        int irq_flags;
  32
  33        int gpio_defaults[4];
  34
  35        enum wm2200_in_mode in_mode[3];
  36        enum wm2200_dmic_sup dmic_sup[3];
  37
  38        int micbias_cfg[2];  /** Register value to configure MICBIAS */
  39};
  40
  41#endif
  42
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.