linux/include/linux/regulator/pfuze100.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.
   3 *
   4 * This program is free software; you can redistribute it and/or modify
   5 * it under the terms of the GNU General Public License as published by
   6 * the Free Software Foundation; either version 2 of the License, or
   7 * (at your option) any later version.
   8 *
   9 * This program is distributed in the hope that it will be useful,
  10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12 * GNU General Public License for more details.
  13 *
  14 * You should have received a copy of the GNU General Public License along
  15 * with this program; if not, write to the Free Software Foundation, Inc.,
  16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  17 */
  18#ifndef __LINUX_REG_PFUZE100_H
  19#define __LINUX_REG_PFUZE100_H
  20
  21#define PFUZE100_SW1AB          0
  22#define PFUZE100_SW1C           1
  23#define PFUZE100_SW2            2
  24#define PFUZE100_SW3A           3
  25#define PFUZE100_SW3B           4
  26#define PFUZE100_SW4            5
  27#define PFUZE100_SWBST          6
  28#define PFUZE100_VSNVS          7
  29#define PFUZE100_VREFDDR        8
  30#define PFUZE100_VGEN1          9
  31#define PFUZE100_VGEN2          10
  32#define PFUZE100_VGEN3          11
  33#define PFUZE100_VGEN4          12
  34#define PFUZE100_VGEN5          13
  35#define PFUZE100_VGEN6          14
  36#define PFUZE100_MAX_REGULATOR  15
  37
  38#define PFUZE200_SW1AB          0
  39#define PFUZE200_SW2            1
  40#define PFUZE200_SW3A           2
  41#define PFUZE200_SW3B           3
  42#define PFUZE200_SWBST          4
  43#define PFUZE200_VSNVS          5
  44#define PFUZE200_VREFDDR        6
  45#define PFUZE200_VGEN1          7
  46#define PFUZE200_VGEN2          8
  47#define PFUZE200_VGEN3          9
  48#define PFUZE200_VGEN4          10
  49#define PFUZE200_VGEN5          11
  50#define PFUZE200_VGEN6          12
  51#define PFUZE200_COIN           13
  52
  53#define PFUZE3000_SW1A          0
  54#define PFUZE3000_SW1B          1
  55#define PFUZE3000_SW2           2
  56#define PFUZE3000_SW3           3
  57#define PFUZE3000_SWBST         4
  58#define PFUZE3000_VSNVS         5
  59#define PFUZE3000_VREFDDR       6
  60#define PFUZE3000_VLDO1         7
  61#define PFUZE3000_VLDO2         8
  62#define PFUZE3000_VCCSD         9
  63#define PFUZE3000_V33           10
  64#define PFUZE3000_VLDO3         11
  65#define PFUZE3000_VLDO4         12
  66
  67struct regulator_init_data;
  68
  69struct pfuze_regulator_platform_data {
  70        struct regulator_init_data *init_data[PFUZE100_MAX_REGULATOR];
  71};
  72
  73#endif /* __LINUX_REG_PFUZE100_H */
  74