cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

max77650.h (1887B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Copyright (C) 2018 BayLibre SAS
      4 * Author: Bartosz Golaszewski <bgolaszewski@baylibre.com>
      5 *
      6 * Common definitions for MAXIM 77650/77651 charger/power-supply.
      7 */
      8
      9#ifndef MAX77650_H
     10#define MAX77650_H
     11
     12#include <linux/bits.h>
     13
     14#define MAX77650_REG_INT_GLBL		0x00
     15#define MAX77650_REG_INT_CHG		0x01
     16#define MAX77650_REG_STAT_CHG_A		0x02
     17#define MAX77650_REG_STAT_CHG_B		0x03
     18#define MAX77650_REG_ERCFLAG		0x04
     19#define MAX77650_REG_STAT_GLBL		0x05
     20#define MAX77650_REG_INTM_GLBL		0x06
     21#define MAX77650_REG_INTM_CHG		0x07
     22#define MAX77650_REG_CNFG_GLBL		0x10
     23#define MAX77650_REG_CID		0x11
     24#define MAX77650_REG_CNFG_GPIO		0x12
     25#define MAX77650_REG_CNFG_CHG_A		0x18
     26#define MAX77650_REG_CNFG_CHG_B		0x19
     27#define MAX77650_REG_CNFG_CHG_C		0x1a
     28#define MAX77650_REG_CNFG_CHG_D		0x1b
     29#define MAX77650_REG_CNFG_CHG_E		0x1c
     30#define MAX77650_REG_CNFG_CHG_F		0x1d
     31#define MAX77650_REG_CNFG_CHG_G		0x1e
     32#define MAX77650_REG_CNFG_CHG_H		0x1f
     33#define MAX77650_REG_CNFG_CHG_I		0x20
     34#define MAX77650_REG_CNFG_SBB_TOP	0x28
     35#define MAX77650_REG_CNFG_SBB0_A	0x29
     36#define MAX77650_REG_CNFG_SBB0_B	0x2a
     37#define MAX77650_REG_CNFG_SBB1_A	0x2b
     38#define MAX77650_REG_CNFG_SBB1_B	0x2c
     39#define MAX77650_REG_CNFG_SBB2_A	0x2d
     40#define MAX77650_REG_CNFG_SBB2_B	0x2e
     41#define MAX77650_REG_CNFG_LDO_A		0x38
     42#define MAX77650_REG_CNFG_LDO_B		0x39
     43#define MAX77650_REG_CNFG_LED0_A	0x40
     44#define MAX77650_REG_CNFG_LED1_A	0x41
     45#define MAX77650_REG_CNFG_LED2_A	0x42
     46#define MAX77650_REG_CNFG_LED0_B	0x43
     47#define MAX77650_REG_CNFG_LED1_B	0x44
     48#define MAX77650_REG_CNFG_LED2_B	0x45
     49#define MAX77650_REG_CNFG_LED_TOP	0x46
     50
     51#define MAX77650_CID_MASK		GENMASK(3, 0)
     52#define MAX77650_CID_BITS(_reg)		(_reg & MAX77650_CID_MASK)
     53
     54#define MAX77650_CID_77650A		0x03
     55#define MAX77650_CID_77650C		0x0a
     56#define MAX77650_CID_77651A		0x06
     57#define MAX77650_CID_77651B		0x08
     58
     59#endif /* MAX77650_H */