Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * This header provides macros for MAXIM MAX77620 device bindings.
0004  *
0005  * Copyright (c) 2016, NVIDIA Corporation.
0006  * Author: Laxman Dewangan <ldewangan@nvidia.com>
0007  */
0008 
0009 #ifndef _DT_BINDINGS_MFD_MAX77620_H
0010 #define _DT_BINDINGS_MFD_MAX77620_H
0011 
0012 /* MAX77620 interrupts */
0013 #define MAX77620_IRQ_TOP_GLBL       0 /* Low-Battery */
0014 #define MAX77620_IRQ_TOP_SD     1 /* SD power fail */
0015 #define MAX77620_IRQ_TOP_LDO        2 /* LDO power fail */
0016 #define MAX77620_IRQ_TOP_GPIO       3 /* GPIO internal int to MAX77620 */
0017 #define MAX77620_IRQ_TOP_RTC        4 /* RTC */
0018 #define MAX77620_IRQ_TOP_32K        5 /* 32kHz oscillator */
0019 #define MAX77620_IRQ_TOP_ONOFF      6 /* ON/OFF oscillator */
0020 #define MAX77620_IRQ_LBT_MBATLOW    7 /* Thermal alarm status, > 120C */
0021 #define MAX77620_IRQ_LBT_TJALRM1    8 /* Thermal alarm status, > 120C */
0022 #define MAX77620_IRQ_LBT_TJALRM2    9 /* Thermal alarm status, > 140C */
0023 
0024 /* FPS event source */
0025 #define MAX77620_FPS_EVENT_SRC_EN0      0
0026 #define MAX77620_FPS_EVENT_SRC_EN1      1
0027 #define MAX77620_FPS_EVENT_SRC_SW       2
0028 
0029 /* Device state when FPS event LOW  */
0030 #define MAX77620_FPS_INACTIVE_STATE_SLEEP   0
0031 #define MAX77620_FPS_INACTIVE_STATE_LOW_POWER   1
0032 
0033 /* FPS source */
0034 #define MAX77620_FPS_SRC_0          0
0035 #define MAX77620_FPS_SRC_1          1
0036 #define MAX77620_FPS_SRC_2          2
0037 #define MAX77620_FPS_SRC_NONE           3
0038 #define MAX77620_FPS_SRC_DEF            4
0039 
0040 #endif