coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
max77802.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAX77802_I2C_ADDR   (0x12 >> 1)
 
#define MAX77802_BUCK1DVS1_1V   0x3E
 
#define MAX77802_BUCK2DVS1_1V   0x40
 
#define MAX77802_BUCK2DVS1_1_2625V   0x6A
 
#define MAX77802_BUCK3DVS1_1V   0x40
 
#define MAX77802_BUCK4DVS1_1V   0x40
 
#define MAX77802_BUCK6DVS1_1V   0x3E
 
#define MAX77802_BUCK_TYPE1_ON   (1 << 0)
 
#define MAX77802_BUCK_TYPE1_IGNORE_PWRREQ   (1 << 1)
 
#define MAX77802_BUCK_TYPE2_ON   (1 << 4)
 
#define MAX77802_BUCK_TYPE2_IGNORE_PWRREQ   (1 << 5)
 
#define MAX77802_LDO35CTRL1_1_2V   (1 << 4)
 
#define MAX77802_LOD35CTRL1_ON   (1 << 6)
 
#define MAX77802_BOOSTCTRL_OFF   0x09
 
#define MAX77802_32KHCP_EN   (1 << 1)
 
#define MAX77802_BBCHOSTEN   (1 << 0)
 
#define MAX77802_BBCVS_3_5V   (3 << 3)
 

Enumerations

enum  {
  MAX77802_REG_PMIC_ID = 0x0 , MAX77802_REG_PMIC_INTSRC , MAX77802_REG_PMIC_INT1 , MAX77802_REG_PMIC_INT2 ,
  MAX77802_REG_PMIC_INT1MSK , MAX77802_REG_PMIC_INT2MSK , MAX77802_REG_PMIC_STATUS1 , MAX77802_REG_PMIC_STATUS2 ,
  MAX77802_REG_PMIC_PWRON , MAX77802_REG_PMIC_MRSTB = 0xA , MAX77802_REG_PMIC_EPWRHOLD , MAX77802_REG_PMIC_BOOSTCTRL = 0xE ,
  MAX77802_REG_PMIC_BOOSTOUT , MAX77802_REG_PMIC_BUCK1CTRL = 0x10 , MAX77802_REG_PMIC_BUCK1DVS1 , MAX77802_REG_PMIC_BUCK1DVS2 ,
  MAX77802_REG_PMIC_BUCK1DVS3 , MAX77802_REG_PMIC_BUCK1DVS4 , MAX77802_REG_PMIC_BUCK1DVS5 , MAX77802_REG_PMIC_BUCK1DVS6 ,
  MAX77802_REG_PMIC_BUCK1DVS7 , MAX77802_REG_PMIC_BUCK1DVS8 , MAX77802_REG_PMIC_BUCK234FREQ , MAX77802_REG_PMIC_BUCK2CTRL1 ,
  MAX77802_REG_PMIC_BUCK2CTRL2 , MAX77802_REG_PMIC_BUCK2PHTRAN , MAX77802_REG_PMIC_BUCK2DVS1 , MAX77802_REG_PMIC_BUCK2DVS2 ,
  MAX77802_REG_PMIC_BUCK2DVS3 , MAX77802_REG_PMIC_BUCK2DVS4 , MAX77802_REG_PMIC_BUCK2DVS5 , MAX77802_REG_PMIC_BUCK2DVS6 ,
  MAX77802_REG_PMIC_BUCK2DVS7 , MAX77802_REG_PMIC_BUCK2DVS8 , MAX77802_REG_PMIC_BUCK3CTRL1 = 0x27 , MAX77802_REG_PMIC_BUCK3DVS1 ,
  MAX77802_REG_PMIC_BUCK3DVS2 , MAX77802_REG_PMIC_BUCK3DVS3 , MAX77802_REG_PMIC_BUCK3DVS4 , MAX77802_REG_PMIC_BUCK3DVS5 ,
  MAX77802_REG_PMIC_BUCK3DVS6 , MAX77802_REG_PMIC_BUCK3DVS7 , MAX77802_REG_PMIC_BUCK3DVS8 , MAX77802_REG_PMIC_BUCK4CTRL1 = 0x37 ,
  MAX77802_REG_PMIC_BUCK4DVS1 , MAX77802_REG_PMIC_BUCK4DVS2 , MAX77802_REG_PMIC_BUCK4DVS3 , MAX77802_REG_PMIC_BUCK4DVS4 ,
  MAX77802_REG_PMIC_BUCK4DVS5 , MAX77802_REG_PMIC_BUCK4DVS6 , MAX77802_REG_PMIC_BUCK4DVS7 , MAX77802_REG_PMIC_BUCK4DVS8 ,
  MAX77802_REG_PMIC_BUCK5CTRL1 = 0x40 , MAX77802_REG_PMIC_BUCK5CTRL , MAX77802_REG_PMIC_BUCK5OUT , MAX77802_REG_PMIC_BUCK6CTRL = 0x44 ,
  MAX77802_REG_PMIC_BUCK6DVS1 , MAX77802_REG_PMIC_BUCK6DVS2 , MAX77802_REG_PMIC_BUCK6DVS3 , MAX77802_REG_PMIC_BUCK6DVS4 ,
  MAX77802_REG_PMIC_BUCK6DVS5 , MAX77802_REG_PMIC_BUCK6DVS6 , MAX77802_REG_PMIC_BUCK6DVS7 , MAX77802_REG_PMIC_BUCK6DVS8 ,
  MAX77802_REG_PMIC_BUCK7CTRL = 0x4E , MAX77802_REG_PMIC_BUCK7OUT , MAX77802_REG_PMIC_BUCK8CTRL = 0x51 , MAX77802_REG_PMIC_BUCK8OUT ,
  MAX77802_REG_PMIC_BUCK9CTRL = 0x54 , MAX77802_REG_PMIC_BUCK9OUT , MAX77802_REG_PMIC_BUCK10CTRL = 0x57 , MAX77802_REG_PMIC_BUCK10OUT ,
  MAX77802_REG_PMIC_LDO1CTRL1 = 0x60 , MAX77802_REG_PMIC_LDO2CTRL1 , MAX77802_REG_PMIC_LDO3CTRL1 , MAX77802_REG_PMIC_LDO4CTRL1 ,
  MAX77802_REG_PMIC_LDO5CTRL1 , MAX77802_REG_PMIC_LDO6CTRL1 , MAX77802_REG_PMIC_LDO7CTRL1 , MAX77802_REG_PMIC_LDO8CTRL1 ,
  MAX77802_REG_PMIC_LDO9CTRL1 , MAX77802_REG_PMIC_LDO10CTRL1 , MAX77802_REG_PMIC_LDO11CTRL1 , MAX77802_REG_PMIC_LDO12CTRL1 ,
  MAX77802_REG_PMIC_LDO13CTRL1 , MAX77802_REG_PMIC_LDO14CTRL1 , MAX77802_REG_PMIC_LDO15CTRL1 , MAX77802_REG_PMIC_LDO17CTRL1 = 0x70 ,
  MAX77802_REG_PMIC_LDO18CTRL1 , MAX77802_REG_PMIC_LDO19CTRL1 , MAX77802_REG_PMIC_LDO20CTRL1 , MAX77802_REG_PMIC_LDO21CTRL1 ,
  MAX77802_REG_PMIC_LDO23CTRL1 = 0x76 , MAX77802_REG_PMIC_LDO24CTRL1 , MAX77802_REG_PMIC_LDO25CTRL1 , MAX77802_REG_PMIC_LDO26CTRL1 ,
  MAX77802_REG_PMIC_LDO27CTRL1 = 0x7A , MAX77802_REG_PMIC_LDO28CTRL1 , MAX77802_REG_PMIC_LDO29CTRL1 , MAX77802_REG_PMIC_LDO30CTRL1 ,
  MAX77802_REG_PMIC_LDO32CTRL1 = 0x7F , MAX77802_REG_PMIC_LDO33CTRL1 , MAX77802_REG_PMIC_LDO34CTRL1 , MAX77802_REG_PMIC_LDO35CTRL1 ,
  MAX77802_REG_PMIC_LDO1CTRL2 = 0x90 , MAX77802_REG_PMIC_LDO2CTRL2 , MAX77802_REG_PMIC_LDO3CTRL2 , MAX77802_REG_PMIC_LDO4CTRL2 ,
  MAX77802_REG_PMIC_LDO5CTRL2 , MAX77802_REG_PMIC_LDO6CTRL2 = 0x95 , MAX77802_REG_PMIC_LDO7CTRL2 , MAX77802_REG_PMIC_LDO8CTRL2 ,
  MAX77802_REG_PMIC_LDO9CTRL2 , MAX77802_REG_PMIC_LDO10CTRL2 , MAX77802_REG_PMIC_LDO11CTRL2 , MAX77802_REG_PMIC_LDO12CTRL2 ,
  MAX77802_REG_PMIC_LDO13CTRL2 , MAX77802_REG_PMIC_LDO14CTRL2 , MAX77802_REG_PMIC_LDO15CTRL2 , MAX77802_REG_PMIC_LDO17CTRL2 = 0xA0 ,
  MAX77802_REG_PMIC_LDO18CTRL2 , MAX77802_REG_PMIC_LDO19CTRL2 , MAX77802_REG_PMIC_LDO20CTRL2 , MAX77802_REG_PMIC_LDO21CTRL2 ,
  MAX77802_REG_PMIC_LDO22CTRL2 , MAX77802_REG_PMIC_LDO23CTRL2 , MAX77802_REG_PMIC_LDO24CTRL2 , MAX77802_REG_PMIC_LDO25CTRL2 ,
  MAX77802_REG_PMIC_LDO26CTRL2 , MAX77802_REG_PMIC_LDO27CTRL2 = 0xAA , MAX77802_REG_PMIC_LDO28CTRL2 , MAX77802_REG_PMIC_LDO29CTRL2 ,
  MAX77802_REG_PMIC_LDO30CTRL2 , MAX77802_REG_PMIC_LDO32CTRL2 = 0xAF , MAX77802_REG_PMIC_LDO33CTRL2 = 0xB0 , MAX77802_REG_PMIC_LDO34CTRL2 ,
  MAX77802_REG_PMIC_LDO35CTRL2 , MAX77802_REG_PMIC_BBAT = 0xB4 , MAX77802_REG_PMIC_32KHZ , MAX77802_NUM_OF_REGS
}
 
enum  { LDO_OFF = 0 , LDO_ON , DIS_LDO = (0x00 << 6) , EN_LDO = (0x3 << 6) }
 

Macro Definition Documentation

◆ MAX77802_32KHCP_EN

#define MAX77802_32KHCP_EN   (1 << 1)

Definition at line 213 of file max77802.h.

◆ MAX77802_BBCHOSTEN

#define MAX77802_BBCHOSTEN   (1 << 0)

Definition at line 220 of file max77802.h.

◆ MAX77802_BBCVS_3_5V

#define MAX77802_BBCVS_3_5V   (3 << 3)

Definition at line 221 of file max77802.h.

◆ MAX77802_BOOSTCTRL_OFF

#define MAX77802_BOOSTCTRL_OFF   0x09

Definition at line 207 of file max77802.h.

◆ MAX77802_BUCK1DVS1_1V

#define MAX77802_BUCK1DVS1_1V   0x3E

Definition at line 178 of file max77802.h.

◆ MAX77802_BUCK2DVS1_1_2625V

#define MAX77802_BUCK2DVS1_1_2625V   0x6A

Definition at line 182 of file max77802.h.

◆ MAX77802_BUCK2DVS1_1V

#define MAX77802_BUCK2DVS1_1V   0x40

Definition at line 180 of file max77802.h.

◆ MAX77802_BUCK3DVS1_1V

#define MAX77802_BUCK3DVS1_1V   0x40

Definition at line 184 of file max77802.h.

◆ MAX77802_BUCK4DVS1_1V

#define MAX77802_BUCK4DVS1_1V   0x40

Definition at line 186 of file max77802.h.

◆ MAX77802_BUCK6DVS1_1V

#define MAX77802_BUCK6DVS1_1V   0x3E

Definition at line 188 of file max77802.h.

◆ MAX77802_BUCK_TYPE1_IGNORE_PWRREQ

#define MAX77802_BUCK_TYPE1_IGNORE_PWRREQ   (1 << 1)

Definition at line 196 of file max77802.h.

◆ MAX77802_BUCK_TYPE1_ON

#define MAX77802_BUCK_TYPE1_ON   (1 << 0)

Definition at line 195 of file max77802.h.

◆ MAX77802_BUCK_TYPE2_IGNORE_PWRREQ

#define MAX77802_BUCK_TYPE2_IGNORE_PWRREQ   (1 << 5)

Definition at line 200 of file max77802.h.

◆ MAX77802_BUCK_TYPE2_ON

#define MAX77802_BUCK_TYPE2_ON   (1 << 4)

Definition at line 199 of file max77802.h.

◆ MAX77802_I2C_ADDR

#define MAX77802_I2C_ADDR   (0x12 >> 1)

Definition at line 167 of file max77802.h.

◆ MAX77802_LDO35CTRL1_1_2V

#define MAX77802_LDO35CTRL1_1_2V   (1 << 4)

Definition at line 203 of file max77802.h.

◆ MAX77802_LOD35CTRL1_ON

#define MAX77802_LOD35CTRL1_ON   (1 << 6)

Definition at line 204 of file max77802.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX77802_REG_PMIC_ID 
MAX77802_REG_PMIC_INTSRC 
MAX77802_REG_PMIC_INT1 
MAX77802_REG_PMIC_INT2 
MAX77802_REG_PMIC_INT1MSK 
MAX77802_REG_PMIC_INT2MSK 
MAX77802_REG_PMIC_STATUS1 
MAX77802_REG_PMIC_STATUS2 
MAX77802_REG_PMIC_PWRON 
MAX77802_REG_PMIC_MRSTB 
MAX77802_REG_PMIC_EPWRHOLD 
MAX77802_REG_PMIC_BOOSTCTRL 
MAX77802_REG_PMIC_BOOSTOUT 
MAX77802_REG_PMIC_BUCK1CTRL 
MAX77802_REG_PMIC_BUCK1DVS1 
MAX77802_REG_PMIC_BUCK1DVS2 
MAX77802_REG_PMIC_BUCK1DVS3 
MAX77802_REG_PMIC_BUCK1DVS4 
MAX77802_REG_PMIC_BUCK1DVS5 
MAX77802_REG_PMIC_BUCK1DVS6 
MAX77802_REG_PMIC_BUCK1DVS7 
MAX77802_REG_PMIC_BUCK1DVS8 
MAX77802_REG_PMIC_BUCK234FREQ 
MAX77802_REG_PMIC_BUCK2CTRL1 
MAX77802_REG_PMIC_BUCK2CTRL2 
MAX77802_REG_PMIC_BUCK2PHTRAN 
MAX77802_REG_PMIC_BUCK2DVS1 
MAX77802_REG_PMIC_BUCK2DVS2 
MAX77802_REG_PMIC_BUCK2DVS3 
MAX77802_REG_PMIC_BUCK2DVS4 
MAX77802_REG_PMIC_BUCK2DVS5 
MAX77802_REG_PMIC_BUCK2DVS6 
MAX77802_REG_PMIC_BUCK2DVS7 
MAX77802_REG_PMIC_BUCK2DVS8 
MAX77802_REG_PMIC_BUCK3CTRL1 
MAX77802_REG_PMIC_BUCK3DVS1 
MAX77802_REG_PMIC_BUCK3DVS2 
MAX77802_REG_PMIC_BUCK3DVS3 
MAX77802_REG_PMIC_BUCK3DVS4 
MAX77802_REG_PMIC_BUCK3DVS5 
MAX77802_REG_PMIC_BUCK3DVS6 
MAX77802_REG_PMIC_BUCK3DVS7 
MAX77802_REG_PMIC_BUCK3DVS8 
MAX77802_REG_PMIC_BUCK4CTRL1 
MAX77802_REG_PMIC_BUCK4DVS1 
MAX77802_REG_PMIC_BUCK4DVS2 
MAX77802_REG_PMIC_BUCK4DVS3 
MAX77802_REG_PMIC_BUCK4DVS4 
MAX77802_REG_PMIC_BUCK4DVS5 
MAX77802_REG_PMIC_BUCK4DVS6 
MAX77802_REG_PMIC_BUCK4DVS7 
MAX77802_REG_PMIC_BUCK4DVS8 
MAX77802_REG_PMIC_BUCK5CTRL1 
MAX77802_REG_PMIC_BUCK5CTRL 
MAX77802_REG_PMIC_BUCK5OUT 
MAX77802_REG_PMIC_BUCK6CTRL 
MAX77802_REG_PMIC_BUCK6DVS1 
MAX77802_REG_PMIC_BUCK6DVS2 
MAX77802_REG_PMIC_BUCK6DVS3 
MAX77802_REG_PMIC_BUCK6DVS4 
MAX77802_REG_PMIC_BUCK6DVS5 
MAX77802_REG_PMIC_BUCK6DVS6 
MAX77802_REG_PMIC_BUCK6DVS7 
MAX77802_REG_PMIC_BUCK6DVS8 
MAX77802_REG_PMIC_BUCK7CTRL 
MAX77802_REG_PMIC_BUCK7OUT 
MAX77802_REG_PMIC_BUCK8CTRL 
MAX77802_REG_PMIC_BUCK8OUT 
MAX77802_REG_PMIC_BUCK9CTRL 
MAX77802_REG_PMIC_BUCK9OUT 
MAX77802_REG_PMIC_BUCK10CTRL 
MAX77802_REG_PMIC_BUCK10OUT 
MAX77802_REG_PMIC_LDO1CTRL1 
MAX77802_REG_PMIC_LDO2CTRL1 
MAX77802_REG_PMIC_LDO3CTRL1 
MAX77802_REG_PMIC_LDO4CTRL1 
MAX77802_REG_PMIC_LDO5CTRL1 
MAX77802_REG_PMIC_LDO6CTRL1 
MAX77802_REG_PMIC_LDO7CTRL1 
MAX77802_REG_PMIC_LDO8CTRL1 
MAX77802_REG_PMIC_LDO9CTRL1 
MAX77802_REG_PMIC_LDO10CTRL1 
MAX77802_REG_PMIC_LDO11CTRL1 
MAX77802_REG_PMIC_LDO12CTRL1 
MAX77802_REG_PMIC_LDO13CTRL1 
MAX77802_REG_PMIC_LDO14CTRL1 
MAX77802_REG_PMIC_LDO15CTRL1 
MAX77802_REG_PMIC_LDO17CTRL1 
MAX77802_REG_PMIC_LDO18CTRL1 
MAX77802_REG_PMIC_LDO19CTRL1 
MAX77802_REG_PMIC_LDO20CTRL1 
MAX77802_REG_PMIC_LDO21CTRL1 
MAX77802_REG_PMIC_LDO23CTRL1 
MAX77802_REG_PMIC_LDO24CTRL1 
MAX77802_REG_PMIC_LDO25CTRL1 
MAX77802_REG_PMIC_LDO26CTRL1 
MAX77802_REG_PMIC_LDO27CTRL1 
MAX77802_REG_PMIC_LDO28CTRL1 
MAX77802_REG_PMIC_LDO29CTRL1 
MAX77802_REG_PMIC_LDO30CTRL1 
MAX77802_REG_PMIC_LDO32CTRL1 
MAX77802_REG_PMIC_LDO33CTRL1 
MAX77802_REG_PMIC_LDO34CTRL1 
MAX77802_REG_PMIC_LDO35CTRL1 
MAX77802_REG_PMIC_LDO1CTRL2 
MAX77802_REG_PMIC_LDO2CTRL2 
MAX77802_REG_PMIC_LDO3CTRL2 
MAX77802_REG_PMIC_LDO4CTRL2 
MAX77802_REG_PMIC_LDO5CTRL2 
MAX77802_REG_PMIC_LDO6CTRL2 
MAX77802_REG_PMIC_LDO7CTRL2 
MAX77802_REG_PMIC_LDO8CTRL2 
MAX77802_REG_PMIC_LDO9CTRL2 
MAX77802_REG_PMIC_LDO10CTRL2 
MAX77802_REG_PMIC_LDO11CTRL2 
MAX77802_REG_PMIC_LDO12CTRL2 
MAX77802_REG_PMIC_LDO13CTRL2 
MAX77802_REG_PMIC_LDO14CTRL2 
MAX77802_REG_PMIC_LDO15CTRL2 
MAX77802_REG_PMIC_LDO17CTRL2 
MAX77802_REG_PMIC_LDO18CTRL2 
MAX77802_REG_PMIC_LDO19CTRL2 
MAX77802_REG_PMIC_LDO20CTRL2 
MAX77802_REG_PMIC_LDO21CTRL2 
MAX77802_REG_PMIC_LDO22CTRL2 
MAX77802_REG_PMIC_LDO23CTRL2 
MAX77802_REG_PMIC_LDO24CTRL2 
MAX77802_REG_PMIC_LDO25CTRL2 
MAX77802_REG_PMIC_LDO26CTRL2 
MAX77802_REG_PMIC_LDO27CTRL2 
MAX77802_REG_PMIC_LDO28CTRL2 
MAX77802_REG_PMIC_LDO29CTRL2 
MAX77802_REG_PMIC_LDO30CTRL2 
MAX77802_REG_PMIC_LDO32CTRL2 
MAX77802_REG_PMIC_LDO33CTRL2 
MAX77802_REG_PMIC_LDO34CTRL2 
MAX77802_REG_PMIC_LDO35CTRL2 
MAX77802_REG_PMIC_BBAT 
MAX77802_REG_PMIC_32KHZ 
MAX77802_NUM_OF_REGS 

Definition at line 6 of file max77802.h.

◆ anonymous enum

anonymous enum
Enumerator
LDO_OFF 
LDO_ON 
DIS_LDO 
EN_LDO 

Definition at line 169 of file max77802.h.