uboot/include/dialog_pmic.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * da9053 register declarations.
   4 *
   5 * Copyright(c) 2009 Dialog Semiconductor Ltd.
   6 */
   7
   8#ifndef __DIALOG_PMIC_H__
   9#define __DIALOG_PMIC_H__
  10
  11enum {
  12        DA9053_PAGECON0_REG = 0,
  13        DA9053_STATUSA_REG,
  14        DA9053_STATUSB_REG,
  15        DA9053_STATUSC_REG,
  16        DA9053_STATUSD_REG,
  17        DA9053_EVENTA_REG,
  18        DA9053_EVENTB_REG,
  19        DA9053_EVENTC_REG,
  20        DA9053_EVENTD_REG,
  21        DA9053_FAULTLOG_REG,
  22        DA9053_IRQMASKA_REG,
  23        DA9053_IRQMASKB_REG,
  24        DA9053_IRQMASKC_REG,
  25        DA9053_IRQMASKD_REG,
  26        DA9053_CONTROLA_REG,
  27        DA9053_CONTROLB_REG,
  28        DA9053_CONTROLC_REG,
  29        DA9053_CONTROLD_REG,
  30        DA9053_PDDIS_REG,
  31        DA9053_INTERFACE_REG,
  32        DA9053_RESET_REG,
  33        DA9053_GPIO0001_REG,
  34        DA9053_GPIO0203_REG,
  35        DA9053_GPIO0405_REG,
  36        DA9053_GPIO0607_REG,
  37        DA9053_GPIO0809_REG,
  38        DA9053_GPIO1011_REG,
  39        DA9053_GPIO1213_REG,
  40        DA9053_GPIO1415_REG,
  41        DA9053_ID01_REG,
  42        DA9053_ID23_REG,
  43        DA9053_ID45_REG,
  44        DA9053_ID67_REG,
  45        DA9053_ID89_REG,
  46        DA9053_ID1011_REG,
  47        DA9053_ID1213_REG,
  48        DA9053_ID1415_REG,
  49        DA9053_ID1617_REG,
  50        DA9053_ID1819_REG,
  51        DA9053_ID2021_REG,
  52        DA9053_SEQSTATUS_REG,
  53        DA9053_SEQA_REG,
  54        DA9053_SEQB_REG,
  55        DA9053_SEQTIMER_REG,
  56        DA9053_BUCKA_REG,
  57        DA9053_BUCKB_REG,
  58        DA9053_BUCKCORE_REG,
  59        DA9053_BUCKPRO_REG,
  60        DA9053_BUCKMEM_REG,
  61        DA9053_BUCKPERI_REG,
  62        DA9053_LDO1_REG,
  63        DA9053_LDO2_REG,
  64        DA9053_LDO3_REG,
  65        DA9053_LDO4_REG,
  66        DA9053_LDO5_REG,
  67        DA9053_LDO6_REG,
  68        DA9053_LDO7_REG,
  69        DA9053_LDO8_REG,
  70        DA9053_LDO9_REG,
  71        DA9053_LDO10_REG,
  72        DA9053_SUPPLY_REG,
  73        DA9053_PULLDOWN_REG,
  74        DA9053_CHGBUCK_REG,
  75        DA9053_WAITCONT_REG,
  76        DA9053_ISET_REG,
  77        DA9053_BATCHG_REG,
  78        DA9053_CHGCONT_REG,
  79        DA9053_INPUTCONT_REG,
  80        DA9053_CHGTIME_REG,
  81        DA9053_BBATCONT_REG,
  82        DA9053_BOOST_REG,
  83        DA9053_LEDCONT_REG,
  84        DA9053_LEDMIN123_REG,
  85        DA9053_LED1CONF_REG,
  86        DA9053_LED2CONF_REG,
  87        DA9053_LED3CONF_REG,
  88        DA9053_LED1CONT_REG,
  89        DA9053_LED2CONT_REG,
  90        DA9053_LED3CONT_REG,
  91        DA9053_LED4CONT_REG,
  92        DA9053_LED5CONT_REG,
  93        DA9053_ADCMAN_REG,
  94        DA9053_ADCCONT_REG,
  95        DA9053_ADCRESL_REG,
  96        DA9053_ADCRESH_REG,
  97        DA9053_VDDRES_REG,
  98        DA9053_VDDMON_REG,
  99        DA9053_ICHGAV_REG,
 100        DA9053_ICHGTHD_REG,
 101        DA9053_ICHGEND_REG,
 102        DA9053_TBATRES_REG,
 103        DA9053_TBATHIGHP_REG,
 104        DA9053_TBATHIGHIN_REG,
 105        DA9053_TBATLOW_REG,
 106        DA9053_TOFFSET_REG,
 107        DA9053_ADCIN4RES_REG,
 108        DA9053_AUTO4HIGH_REG,
 109        DA9053_AUTO4LOW_REG,
 110        DA9053_ADCIN5RES_REG,
 111        DA9053_AUTO5HIGH_REG,
 112        DA9053_AUTO5LOW_REG,
 113        DA9053_ADCIN6RES_REG,
 114        DA9053_AUTO6HIGH_REG,
 115        DA9053_AUTO6LOW_REG,
 116        DA9053_TJUNCRES_REG,
 117        DA9053_TSICONTA_REG,
 118        DA9053_TSICONTB_REG,
 119        DA9053_TSIXMSB_REG,
 120        DA9053_TSIYMSB_REG,
 121        DA9053_TSILSB_REG,
 122        DA9053_TSIZMSB_REG,
 123        DA9053_COUNTS_REG,
 124        DA9053_COUNTMI_REG,
 125        DA9053_COUNTH_REG,
 126        DA9053_COUNTD_REG,
 127        DA9053_COUNTMO_REG,
 128        DA9053_COUNTY_REG,
 129        DA9053_ALARMMI_REG,
 130        DA9053_ALARMH_REG,
 131        DA9053_ALARMD_REG,
 132        DA9053_ALARMMO_REG,
 133        DA9053_ALARMY_REG,
 134        DA9053_SECONDA_REG,
 135        DA9053_SECONDB_REG,
 136        DA9053_SECONDC_REG,
 137        DA9053_SECONDD_REG,
 138        DA9053_PAGECON128_REG,
 139        DA9053_CHIPID_REG,
 140        DA9053_CONFIGID_REG,
 141        DA9053_OTPCONT_REG,
 142        DA9053_OSCTRIM_REG,
 143        DA9053_GPID0_REG,
 144        DA9053_GPID1_REG,
 145        DA9053_GPID2_REG,
 146        DA9053_GPID3_REG,
 147        DA9053_GPID4_REG,
 148        DA9053_GPID5_REG,
 149        DA9053_GPID6_REG,
 150        DA9053_GPID7_REG,
 151        DA9053_GPID8_REG,
 152        DA9053_GPID9_REG,
 153        DIALOG_NUM_OF_REGS,
 154};
 155
 156#define DA_BUCKCORE_VBCORE_1_250V               0x1E
 157
 158/* BUCKCORE REGISTER */
 159#define DA9052_BUCKCORE_BCORECONF               (1 << 7)
 160#define DA9052_BUCKCORE_BCOREEN                 (1 << 6)
 161#define DA9052_BUCKCORE_VBCORE                  63
 162
 163/* SUPPLY REGISTER */
 164#define DA9052_SUPPLY_VLOCK                     (1 << 7)
 165#define DA9052_SUPPLY_VMEMSWEN                  (1 << 6)
 166#define DA9052_SUPPLY_VPERISWEN                 (1 << 5)
 167#define DA9052_SUPPLY_VLDO3GO                   (1 << 4)
 168#define DA9052_SUPPLY_VLDO2GO                   (1 << 3)
 169#define DA9052_SUPPLY_VBMEMGO                   (1 << 2)
 170#define DA9052_SUPPLY_VBPROGO                   (1 << 1)
 171#define DA9052_SUPPLY_VBCOREGO                  (1 << 0)
 172
 173#endif /* __DIALOG_PMIC_H__ */
 174