include/linux/mfd/mt6357/registers.h

Source file repositories/reference/linux-study-clean/include/linux/mfd/mt6357/registers.h

File Facts

System
Linux kernel
Corpus path
include/linux/mfd/mt6357/registers.h
Extension
.h
Size
80882 bytes
Lines
1575
Domain
Core OS
Bucket
Core Kernel Interface
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __MFD_MT6357_REGISTERS_H__
#define __MFD_MT6357_REGISTERS_H__

/* PMIC Registers */
#define MT6357_TOP0_ID                       0x0
#define MT6357_TOP0_REV0                     0x2
#define MT6357_TOP0_DSN_DBI                  0x4
#define MT6357_TOP0_DSN_DXI                  0x6
#define MT6357_HWCID                         0x8
#define MT6357_SWCID                         0xa
#define MT6357_PONSTS                        0xc
#define MT6357_POFFSTS                       0xe
#define MT6357_PSTSCTL                       0x10
#define MT6357_PG_DEB_STS0                   0x12
#define MT6357_PG_SDN_STS0                   0x14
#define MT6357_OC_SDN_STS0                   0x16
#define MT6357_THERMALSTATUS                 0x18
#define MT6357_TOP_CON                       0x1a
#define MT6357_TEST_OUT                      0x1c
#define MT6357_TEST_CON0                     0x1e
#define MT6357_TEST_CON1                     0x20
#define MT6357_TESTMODE_SW                   0x22
#define MT6357_TOPSTATUS                     0x24
#define MT6357_TDSEL_CON                     0x26
#define MT6357_RDSEL_CON                     0x28
#define MT6357_SMT_CON0                      0x2a
#define MT6357_SMT_CON1                      0x2c
#define MT6357_TOP_RSV0                      0x2e
#define MT6357_TOP_RSV1                      0x30
#define MT6357_DRV_CON0                      0x32
#define MT6357_DRV_CON1                      0x34
#define MT6357_DRV_CON2                      0x36
#define MT6357_DRV_CON3                      0x38
#define MT6357_FILTER_CON0                   0x3a
#define MT6357_FILTER_CON1                   0x3c
#define MT6357_FILTER_CON2                   0x3e
#define MT6357_FILTER_CON3                   0x40
#define MT6357_TOP_STATUS                    0x42
#define MT6357_TOP_STATUS_SET                0x44
#define MT6357_TOP_STATUS_CLR                0x46
#define MT6357_TOP_TRAP                      0x48
#define MT6357_TOP1_ID                       0x80
#define MT6357_TOP1_REV0                     0x82
#define MT6357_TOP1_DSN_DBI                  0x84
#define MT6357_TOP1_DSN_DXI                  0x86
#define MT6357_GPIO_DIR0                     0x88
#define MT6357_GPIO_DIR0_SET                 0x8a
#define MT6357_GPIO_DIR0_CLR                 0x8c
#define MT6357_GPIO_PULLEN0                  0x8e
#define MT6357_GPIO_PULLEN0_SET              0x90
#define MT6357_GPIO_PULLEN0_CLR              0x92
#define MT6357_GPIO_PULLSEL0                 0x94
#define MT6357_GPIO_PULLSEL0_SET             0x96
#define MT6357_GPIO_PULLSEL0_CLR             0x98
#define MT6357_GPIO_DINV0                    0x9a
#define MT6357_GPIO_DINV0_SET                0x9c
#define MT6357_GPIO_DINV0_CLR                0x9e
#define MT6357_GPIO_DOUT0                    0xa0
#define MT6357_GPIO_DOUT0_SET                0xa2
#define MT6357_GPIO_DOUT0_CLR                0xa4
#define MT6357_GPIO_PI0                      0xa6
#define MT6357_GPIO_POE0                     0xa8
#define MT6357_GPIO_MODE0                    0xaa
#define MT6357_GPIO_MODE0_SET                0xac
#define MT6357_GPIO_MODE0_CLR                0xae
#define MT6357_GPIO_MODE1                    0xb0
#define MT6357_GPIO_MODE1_SET                0xb2
#define MT6357_GPIO_MODE1_CLR                0xb4
#define MT6357_GPIO_MODE2                    0xb6
#define MT6357_GPIO_MODE2_SET                0xb8
#define MT6357_GPIO_MODE2_CLR                0xba
#define MT6357_GPIO_MODE3                    0xbc
#define MT6357_GPIO_MODE3_SET                0xbe
#define MT6357_GPIO_MODE3_CLR                0xc0
#define MT6357_GPIO_RSV                      0xc2
#define MT6357_TOP2_ID                       0x100
#define MT6357_TOP2_REV0                     0x102
#define MT6357_TOP2_DSN_DBI                  0x104
#define MT6357_TOP2_DSN_DXI                  0x106
#define MT6357_TOP_PAM0                      0x108
#define MT6357_TOP_PAM1                      0x10a
#define MT6357_TOP_CKPDN_CON0                0x10c
#define MT6357_TOP_CKPDN_CON0_SET            0x10e
#define MT6357_TOP_CKPDN_CON0_CLR            0x110
#define MT6357_TOP_CKPDN_CON1                0x112
#define MT6357_TOP_CKPDN_CON1_SET            0x114
#define MT6357_TOP_CKPDN_CON1_CLR            0x116
#define MT6357_TOP_CKSEL_CON0                0x118
#define MT6357_TOP_CKSEL_CON0_SET            0x11a
#define MT6357_TOP_CKSEL_CON0_CLR            0x11c

Annotation

Implementation Notes