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.
- Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
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
- Atlas domain: Core OS / Core Kernel Interface.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.