linux/include/linux/regulator/ab8500.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) ST-Ericsson SA 2010
   3 *
   4 * License Terms: GNU General Public License v2
   5 *
   6 * Authors: Sundar Iyer <sundar.iyer@stericsson.com> for ST-Ericsson
   7 *          Bengt Jonsson <bengt.g.jonsson@stericsson.com> for ST-Ericsson
   8 */
   9
  10#ifndef __LINUX_MFD_AB8500_REGULATOR_H
  11#define __LINUX_MFD_AB8500_REGULATOR_H
  12
  13/* AB8500 regulators */
  14enum ab8500_regulator_id {
  15        AB8500_LDO_AUX1,
  16        AB8500_LDO_AUX2,
  17        AB8500_LDO_AUX3,
  18        AB8500_LDO_INTCORE,
  19        AB8500_LDO_TVOUT,
  20        AB8500_LDO_USB,
  21        AB8500_LDO_AUDIO,
  22        AB8500_LDO_ANAMIC1,
  23        AB8500_LDO_ANAMIC2,
  24        AB8500_LDO_DMIC,
  25        AB8500_LDO_ANA,
  26        AB8500_NUM_REGULATORS,
  27};
  28
  29/* AB8500 register initialization */
  30struct ab8500_regulator_reg_init {
  31        int id;
  32        u8 value;
  33};
  34
  35#define INIT_REGULATOR_REGISTER(_id, _value)    \
  36        {                                       \
  37                .id = _id,                      \
  38                .value = _value,                \
  39        }
  40
  41/* AB8500 registers */
  42enum ab8500_regulator_reg {
  43        AB8500_REGUREQUESTCTRL2,
  44        AB8500_REGUREQUESTCTRL3,
  45        AB8500_REGUREQUESTCTRL4,
  46        AB8500_REGUSYSCLKREQ1HPVALID1,
  47        AB8500_REGUSYSCLKREQ1HPVALID2,
  48        AB8500_REGUHWHPREQ1VALID1,
  49        AB8500_REGUHWHPREQ1VALID2,
  50        AB8500_REGUHWHPREQ2VALID1,
  51        AB8500_REGUHWHPREQ2VALID2,
  52        AB8500_REGUSWHPREQVALID1,
  53        AB8500_REGUSWHPREQVALID2,
  54        AB8500_REGUSYSCLKREQVALID1,
  55        AB8500_REGUSYSCLKREQVALID2,
  56        AB8500_REGUMISC1,
  57        AB8500_VAUDIOSUPPLY,
  58        AB8500_REGUCTRL1VAMIC,
  59        AB8500_VPLLVANAREGU,
  60        AB8500_VREFDDR,
  61        AB8500_EXTSUPPLYREGU,
  62        AB8500_VAUX12REGU,
  63        AB8500_VRF1VAUX3REGU,
  64        AB8500_VAUX1SEL,
  65        AB8500_VAUX2SEL,
  66        AB8500_VRF1VAUX3SEL,
  67        AB8500_REGUCTRL2SPARE,
  68        AB8500_REGUCTRLDISCH,
  69        AB8500_REGUCTRLDISCH2,
  70        AB8500_VSMPS1SEL1,
  71        AB8500_NUM_REGULATOR_REGISTERS,
  72};
  73
  74#endif
  75