!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-oracle-headers-5.15.0-1040/include/linux/mfd/atc260x/   drwxr-xr-x
Free 83.21 GB of 96.73 GB (86.02%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     atc2603c.h (10.35 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * ATC2603C PMIC register definitions
 *
 * Copyright (C) 2020 Cristian Ciocaltea <[email protected]>
 */

#ifndef __LINUX_MFD_ATC260X_ATC2603C_H
#define __LINUX_MFD_ATC260X_ATC2603C_H

enum atc2603c_irq_def {
    ATC2603C_IRQ_AUDIO = 0,
    ATC2603C_IRQ_OV,
    ATC2603C_IRQ_OC,
    ATC2603C_IRQ_OT,
    ATC2603C_IRQ_UV,
    ATC2603C_IRQ_ALARM,
    ATC2603C_IRQ_ONOFF,
    ATC2603C_IRQ_SGPIO,
    ATC2603C_IRQ_IR,
    ATC2603C_IRQ_REMCON,
    ATC2603C_IRQ_POWER_IN,
};

/* PMU Registers */
#define ATC2603C_PMU_SYS_CTL0            0x00
#define ATC2603C_PMU_SYS_CTL1            0x01
#define ATC2603C_PMU_SYS_CTL2            0x02
#define ATC2603C_PMU_SYS_CTL3            0x03
#define ATC2603C_PMU_SYS_CTL4            0x04
#define ATC2603C_PMU_SYS_CTL5            0x05
#define ATC2603C_PMU_SYS_CTL6            0x06
#define ATC2603C_PMU_SYS_CTL7            0x07
#define ATC2603C_PMU_SYS_CTL8            0x08
#define ATC2603C_PMU_SYS_CTL9            0x09
#define ATC2603C_PMU_BAT_CTL0            0x0A
#define ATC2603C_PMU_BAT_CTL1            0x0B
#define ATC2603C_PMU_VBUS_CTL0            0x0C
#define ATC2603C_PMU_VBUS_CTL1            0x0D
#define ATC2603C_PMU_WALL_CTL0            0x0E
#define ATC2603C_PMU_WALL_CTL1            0x0F
#define ATC2603C_PMU_SYS_PENDING        0x10
#define ATC2603C_PMU_DC1_CTL0            0x11
#define ATC2603C_PMU_DC1_CTL1            0x12 // Undocumented
#define ATC2603C_PMU_DC1_CTL2            0x13 // Undocumented
#define ATC2603C_PMU_DC2_CTL0            0x14
#define ATC2603C_PMU_DC2_CTL1            0x15 // Undocumented
#define ATC2603C_PMU_DC2_CTL2            0x16 // Undocumented
#define ATC2603C_PMU_DC3_CTL0            0x17
#define ATC2603C_PMU_DC3_CTL1            0x18 // Undocumented
#define ATC2603C_PMU_DC3_CTL2            0x19 // Undocumented
#define ATC2603C_PMU_DC4_CTL0            0x1A // Undocumented
#define ATC2603C_PMU_DC4_CTL1            0x1B // Undocumented
#define ATC2603C_PMU_DC5_CTL0            0x1C // Undocumented
#define ATC2603C_PMU_DC5_CTL1            0x1D // Undocumented
#define ATC2603C_PMU_LDO1_CTL            0x1E
#define ATC2603C_PMU_LDO2_CTL            0x1F
#define ATC2603C_PMU_LDO3_CTL            0x20
#define ATC2603C_PMU_LDO4_CTL            0x21 // Undocumented
#define ATC2603C_PMU_LDO5_CTL            0x22
#define ATC2603C_PMU_LDO6_CTL            0x23
#define ATC2603C_PMU_LDO7_CTL            0x24
#define ATC2603C_PMU_LDO8_CTL            0x25 // Undocumented
#define ATC2603C_PMU_LDO9_CTL            0x26 // Undocumented
#define ATC2603C_PMU_LDO10_CTL            0x27 // Undocumented
#define ATC2603C_PMU_LDO11_CTL            0x28
#define ATC2603C_PMU_SWITCH_CTL            0x29
#define ATC2603C_PMU_OV_CTL0            0x2A
#define ATC2603C_PMU_OV_CTL1            0x2B
#define ATC2603C_PMU_OV_STATUS            0x2C
#define ATC2603C_PMU_OV_EN            0x2D
#define ATC2603C_PMU_OV_INT_EN            0x2E
#define ATC2603C_PMU_OC_CTL            0x2F
#define ATC2603C_PMU_OC_STATUS            0x30
#define ATC2603C_PMU_OC_EN            0x31
#define ATC2603C_PMU_OC_INT_EN            0x32
#define ATC2603C_PMU_UV_CTL0            0x33
#define ATC2603C_PMU_UV_CTL1            0x34
#define ATC2603C_PMU_UV_STATUS            0x35
#define ATC2603C_PMU_UV_EN            0x36
#define ATC2603C_PMU_UV_INT_EN            0x37
#define ATC2603C_PMU_OT_CTL            0x38
#define ATC2603C_PMU_CHARGER_CTL0        0x39
#define ATC2603C_PMU_CHARGER_CTL1        0x3A
#define ATC2603C_PMU_CHARGER_CTL2        0x3B
#define ATC2603C_PMU_BAKCHARGER_CTL        0x3C // Undocumented
#define ATC2603C_PMU_APDS_CTL            0x3D
#define ATC2603C_PMU_AUXADC_CTL0        0x3E
#define ATC2603C_PMU_AUXADC_CTL1        0x3F
#define ATC2603C_PMU_BATVADC            0x40
#define ATC2603C_PMU_BATIADC            0x41
#define ATC2603C_PMU_WALLVADC            0x42
#define ATC2603C_PMU_WALLIADC            0x43
#define ATC2603C_PMU_VBUSVADC            0x44
#define ATC2603C_PMU_VBUSIADC            0x45
#define ATC2603C_PMU_SYSPWRADC            0x46
#define ATC2603C_PMU_REMCONADC            0x47
#define ATC2603C_PMU_SVCCADC            0x48
#define ATC2603C_PMU_CHGIADC            0x49
#define ATC2603C_PMU_IREFADC            0x4A
#define ATC2603C_PMU_BAKBATADC            0x4B
#define ATC2603C_PMU_ICTEMPADC            0x4C
#define ATC2603C_PMU_AUXADC0            0x4D
#define ATC2603C_PMU_AUXADC1            0x4E
#define ATC2603C_PMU_AUXADC2            0x4F
#define    ATC2603C_PMU_ICMADC            0x50
#define ATC2603C_PMU_BDG_CTL            0x51 // Undocumented
#define ATC2603C_RTC_CTL            0x52
#define ATC2603C_RTC_MSALM            0x53
#define ATC2603C_RTC_HALM            0x54
#define ATC2603C_RTC_YMDALM            0x55
#define ATC2603C_RTC_MS                0x56
#define ATC2603C_RTC_H                0x57
#define ATC2603C_RTC_DC                0x58
#define ATC2603C_RTC_YMD            0x59
#define ATC2603C_EFUSE_DAT            0x5A // Undocumented
#define ATC2603C_EFUSECRTL1            0x5B // Undocumented
#define ATC2603C_EFUSECRTL2            0x5C // Undocumented
#define ATC2603C_PMU_FW_USE0            0x5D // Undocumented
#define ATC2603C_PMU_FW_USE1            0x5E // Undocumented
#define ATC2603C_PMU_FW_USE2            0x5F // Undocumented
#define ATC2603C_PMU_FW_USE3            0x60 // Undocumented
#define ATC2603C_PMU_FW_USE4            0x61 // Undocumented
#define ATC2603C_PMU_ABNORMAL_STATUS        0x62
#define ATC2603C_PMU_WALL_APDS_CTL        0x63
#define ATC2603C_PMU_REMCON_CTL0        0x64
#define ATC2603C_PMU_REMCON_CTL1        0x65
#define ATC2603C_PMU_MUX_CTL0            0x66
#define ATC2603C_PMU_SGPIO_CTL0            0x67
#define ATC2603C_PMU_SGPIO_CTL1            0x68
#define ATC2603C_PMU_SGPIO_CTL2            0x69
#define ATC2603C_PMU_SGPIO_CTL3            0x6A
#define ATC2603C_PMU_SGPIO_CTL4            0x6B
#define ATC2603C_PWMCLK_CTL            0x6C
#define ATC2603C_PWM0_CTL            0x6D
#define ATC2603C_PWM1_CTL            0x6E
#define ATC2603C_PMU_ADC_DBG0            0x70
#define ATC2603C_PMU_ADC_DBG1            0x71
#define ATC2603C_PMU_ADC_DBG2            0x72
#define ATC2603C_PMU_ADC_DBG3            0x73
#define ATC2603C_PMU_ADC_DBG4            0x74
#define ATC2603C_IRC_CTL            0x80
#define ATC2603C_IRC_STAT            0x81
#define ATC2603C_IRC_CC                0x82
#define ATC2603C_IRC_KDC            0x83
#define ATC2603C_IRC_WK                0x84
#define ATC2603C_IRC_RCC            0x85
#define ATC2603C_IRC_FILTER            0x86

/* AUDIO_OUT Registers */
#define ATC2603C_AUDIOINOUT_CTL            0xA0
#define ATC2603C_AUDIO_DEBUGOUTCTL        0xA1
#define ATC2603C_DAC_DIGITALCTL            0xA2
#define ATC2603C_DAC_VOLUMECTL0            0xA3
#define ATC2603C_DAC_ANALOG0            0xA4
#define ATC2603C_DAC_ANALOG1            0xA5
#define ATC2603C_DAC_ANALOG2            0xA6
#define ATC2603C_DAC_ANALOG3            0xA7

/* AUDIO_IN Registers */
#define ATC2603C_ADC_DIGITALCTL            0xA8
#define ATC2603C_ADC_HPFCTL            0xA9
#define ATC2603C_ADC_CTL            0xAA
#define ATC2603C_AGC_CTL0            0xAB
#define ATC2603C_AGC_CTL1            0xAC // Undocumented
#define ATC2603C_AGC_CTL2            0xAD
#define ATC2603C_ADC_ANALOG0            0xAE
#define ATC2603C_ADC_ANALOG1            0xAF

/* PCM_IF Registers */
#define ATC2603C_PCM0_CTL            0xB0 // Undocumented
#define ATC2603C_PCM1_CTL            0xB1 // Undocumented
#define ATC2603C_PCM2_CTL            0xB2 // Undocumented
#define ATC2603C_PCMIF_CTL            0xB3 // Undocumented

/* CMU_CONTROL Registers */
#define ATC2603C_CMU_DEVRST            0xC1 // Undocumented

/* INTS Registers */
#define ATC2603C_INTS_PD            0xC8
#define ATC2603C_INTS_MSK            0xC9

/* MFP Registers */
#define ATC2603C_MFP_CTL            0xD0
#define ATC2603C_PAD_VSEL            0xD1 // Undocumented
#define ATC2603C_GPIO_OUTEN            0xD2
#define ATC2603C_GPIO_INEN            0xD3
#define ATC2603C_GPIO_DAT            0xD4
#define ATC2603C_PAD_DRV            0xD5
#define ATC2603C_PAD_EN                0xD6
#define ATC2603C_DEBUG_SEL            0xD7 // Undocumented
#define ATC2603C_DEBUG_IE            0xD8 // Undocumented
#define ATC2603C_DEBUG_OE            0xD9 // Undocumented
#define ATC2603C_BIST_START            0x0A // Undocumented
#define ATC2603C_BIST_RESULT            0x0B // Undocumented
#define ATC2603C_CHIP_VER            0xDC

/* TWSI Registers */
#define ATC2603C_SADDR                0xFF

/* PMU_SYS_CTL0 Register Mask Bits */
#define ATC2603C_PMU_SYS_CTL0_IR_WK_EN            BIT(5)
#define ATC2603C_PMU_SYS_CTL0_RESET_WK_EN        BIT(6)
#define ATC2603C_PMU_SYS_CTL0_HDSW_WK_EN        BIT(7)
#define ATC2603C_PMU_SYS_CTL0_ALARM_WK_EN        BIT(8)
#define ATC2603C_PMU_SYS_CTL0_REM_CON_WK_EN        BIT(9)
#define ATC2603C_PMU_SYS_CTL0_RESTART_EN        BIT(10)
#define ATC2603C_PMU_SYS_CTL0_SGPIOIRQ_WK_EN        BIT(11)
#define ATC2603C_PMU_SYS_CTL0_ONOFF_SHORT_WK_EN        BIT(12)
#define ATC2603C_PMU_SYS_CTL0_ONOFF_LONG_WK_EN        BIT(13)
#define ATC2603C_PMU_SYS_CTL0_WALL_WK_EN        BIT(14)
#define ATC2603C_PMU_SYS_CTL0_USB_WK_EN            BIT(15)
#define ATC2603C_PMU_SYS_CTL0_WK_ALL            (GENMASK(15, 5) & (~BIT(10)))

/* PMU_SYS_CTL1 Register Mask Bits */
#define ATC2603C_PMU_SYS_CTL1_EN_S1            BIT(0)
#define ATC2603C_PMU_SYS_CTL1_LB_S4_EN            BIT(2)
#define ATC2603C_PMU_SYS_CTL1_LB_S4            GENMASK(4, 3)
#define ATC2603C_PMU_SYS_CTL1_LB_S4_3_1V        BIT(4)
#define ATC2603C_PMU_SYS_CTL1_IR_WK_FLAG        BIT(5)
#define ATC2603C_PMU_SYS_CTL1_RESET_WK_FLAG        BIT(6)
#define ATC2603C_PMU_SYS_CTL1_HDSW_WK_FLAG        BIT(7)
#define ATC2603C_PMU_SYS_CTL1_ALARM_WK_FLAG        BIT(8)
#define ATC2603C_PMU_SYS_CTL1_REM_CON_WK_FLAG        BIT(9)
#define ATC2603C_PMU_SYS_CTL1_ONOFF_PRESS_RESET_IRQ_PD    BIT(10)
#define ATC2603C_PMU_SYS_CTL1_SGPIOIRQ_WK_FLAG        BIT(11)
#define ATC2603C_PMU_SYS_CTL1_ONOFF_SHORT_WK_FLAG    BIT(12)
#define ATC2603C_PMU_SYS_CTL1_ONOFF_LONG_WK_FLAG    BIT(13)
#define ATC2603C_PMU_SYS_CTL1_WALL_WK_FLAG        BIT(14)
#define ATC2603C_PMU_SYS_CTL1_USB_WK_FLAG        BIT(15)

/* PMU_SYS_CTL2 Register Mask Bits */
#define ATC2603C_PMU_SYS_CTL2_PMU_A_EN            BIT(0)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_PRESS_INT_EN    BIT(1)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_PRESS_PD        BIT(2)
#define ATC2603C_PMU_SYS_CTL2_S2TIMER            GENMASK(5, 3)
#define ATC2603C_PMU_SYS_CTL2_S2_TIMER_EN        BIT(6)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_RESET_TIME_SEL    GENMASK(8, 7)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_PRESS_RESET_EN    BIT(9)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_PRESS_TIME        GENMASK(11, 10)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_INT_EN        BIT(12)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_LONG_PRESS        BIT(13)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_SHORT_PRESS        BIT(14)
#define ATC2603C_PMU_SYS_CTL2_ONOFF_PRESS        BIT(15)

/* PMU_SYS_CTL3 Register Mask Bits */
#define ATC2603C_PMU_SYS_CTL3_S2S3TOS1_TIMER        GENMASK(8, 7)
#define ATC2603C_PMU_SYS_CTL3_S2S3TOS1_TIMER_EN        BIT(9)
#define ATC2603C_PMU_SYS_CTL3_S3_TIMER            GENMASK(12, 10)
#define ATC2603C_PMU_SYS_CTL3_S3_TIMER_EN        BIT(13)
#define ATC2603C_PMU_SYS_CTL3_EN_S3            BIT(14)
#define ATC2603C_PMU_SYS_CTL3_EN_S2            BIT(15)

/* PMU_SYS_CTL5 Register Mask Bits */
#define ATC2603C_PMU_SYS_CTL5_WALLWKDTEN        BIT(7)
#define ATC2603C_PMU_SYS_CTL5_VBUSWKDTEN        BIT(8)
#define ATC2603C_PMU_SYS_CTL5_REMCON_DECT_EN        BIT(9)
#define ATC2603C_PMU_SYS_CTL5_ONOFF_8S_SEL        BIT(10)

/* INTS_MSK Register Mask Bits */
#define ATC2603C_INTS_MSK_AUDIO                BIT(0)
#define ATC2603C_INTS_MSK_OV                BIT(1)
#define ATC2603C_INTS_MSK_OC                BIT(2)
#define ATC2603C_INTS_MSK_OT                BIT(3)
#define ATC2603C_INTS_MSK_UV                BIT(4)
#define ATC2603C_INTS_MSK_ALARM                BIT(5)
#define ATC2603C_INTS_MSK_ONOFF                BIT(6)
#define ATC2603C_INTS_MSK_SGPIO                BIT(7)
#define ATC2603C_INTS_MSK_IR                BIT(8)
#define ATC2603C_INTS_MSK_REMCON            BIT(9)
#define ATC2603C_INTS_MSK_POWERIN            BIT(10)

/* CMU_DEVRST Register Mask Bits */
#define ATC2603C_CMU_DEVRST_MFP                BIT(1)
#define ATC2603C_CMU_DEVRST_INTS            BIT(2)
#define ATC2603C_CMU_DEVRST_AUDIO            BIT(4)

/* PAD_EN Register Mask Bits */
#define ATC2603C_PAD_EN_EXTIRQ                BIT(0)

#endif /* __LINUX_MFD_ATC260X_ATC2603C_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0047 ]--