include/linux/mfd/da9150/registers.h
Source file repositories/reference/linux-study-clean/include/linux/mfd/da9150/registers.h
File Facts
- System
- Linux kernel
- Corpus path
include/linux/mfd/da9150/registers.h- Extension
.h- Size
- 37099 bytes
- Lines
- 1152
- 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
linux/bitops.h
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
#ifndef __DA9150_REGISTERS_H
#define __DA9150_REGISTERS_H
#include <linux/bitops.h>
/* Registers */
#define DA9150_PAGE_CON 0x000
#define DA9150_STATUS_A 0x068
#define DA9150_STATUS_B 0x069
#define DA9150_STATUS_C 0x06A
#define DA9150_STATUS_D 0x06B
#define DA9150_STATUS_E 0x06C
#define DA9150_STATUS_F 0x06D
#define DA9150_STATUS_G 0x06E
#define DA9150_STATUS_H 0x06F
#define DA9150_STATUS_I 0x070
#define DA9150_STATUS_J 0x071
#define DA9150_STATUS_K 0x072
#define DA9150_STATUS_L 0x073
#define DA9150_STATUS_N 0x074
#define DA9150_FAULT_LOG_A 0x076
#define DA9150_FAULT_LOG_B 0x077
#define DA9150_EVENT_E 0x078
#define DA9150_EVENT_F 0x079
#define DA9150_EVENT_G 0x07A
#define DA9150_EVENT_H 0x07B
#define DA9150_IRQ_MASK_E 0x07C
#define DA9150_IRQ_MASK_F 0x07D
#define DA9150_IRQ_MASK_G 0x07E
#define DA9150_IRQ_MASK_H 0x07F
#define DA9150_PAGE_CON_1 0x080
#define DA9150_CONFIG_A 0x0E0
#define DA9150_CONFIG_B 0x0E1
#define DA9150_CONFIG_C 0x0E2
#define DA9150_CONFIG_D 0x0E3
#define DA9150_CONFIG_E 0x0E4
#define DA9150_CONTROL_A 0x0E5
#define DA9150_CONTROL_B 0x0E6
#define DA9150_CONTROL_C 0x0E7
#define DA9150_GPIO_A_B 0x0E8
#define DA9150_GPIO_C_D 0x0E9
#define DA9150_GPIO_MODE_CONT 0x0EA
#define DA9150_GPIO_CTRL_B 0x0EB
#define DA9150_GPIO_CTRL_A 0x0EC
#define DA9150_GPIO_CTRL_C 0x0ED
#define DA9150_GPIO_CFG_A 0x0EE
#define DA9150_GPIO_CFG_B 0x0EF
#define DA9150_GPIO_CFG_C 0x0F0
#define DA9150_GPADC_MAN 0x0F2
#define DA9150_GPADC_RES_A 0x0F4
#define DA9150_GPADC_RES_B 0x0F5
#define DA9150_PAGE_CON_2 0x100
#define DA9150_OTP_CONT_SHARED 0x101
#define DA9150_INTERFACE_SHARED 0x105
#define DA9150_CONFIG_A_SHARED 0x106
#define DA9150_CONFIG_D_SHARED 0x109
#define DA9150_ADETVB_CFG_C 0x150
#define DA9150_ADETD_STAT 0x151
#define DA9150_ADET_CMPSTAT 0x152
#define DA9150_ADET_CTRL_A 0x153
#define DA9150_ADETVB_CFG_B 0x154
#define DA9150_ADETVB_CFG_A 0x155
#define DA9150_ADETAC_CFG_A 0x156
#define DA9150_ADDETAC_CFG_B 0x157
#define DA9150_ADETAC_CFG_C 0x158
#define DA9150_ADETAC_CFG_D 0x159
#define DA9150_ADETVB_CFG_D 0x15A
#define DA9150_ADETID_CFG_A 0x15B
#define DA9150_ADET_RID_PT_CHG_H 0x15C
#define DA9150_ADET_RID_PT_CHG_L 0x15D
#define DA9150_PPR_TCTR_B 0x160
#define DA9150_PPR_BKCTRL_A 0x163
#define DA9150_PPR_BKCFG_A 0x164
#define DA9150_PPR_BKCFG_B 0x165
#define DA9150_PPR_CHGCTRL_A 0x166
#define DA9150_PPR_CHGCTRL_B 0x167
#define DA9150_PPR_CHGCTRL_C 0x168
#define DA9150_PPR_TCTR_A 0x169
#define DA9150_PPR_CHGCTRL_D 0x16A
#define DA9150_PPR_CHGCTRL_E 0x16B
#define DA9150_PPR_CHGCTRL_F 0x16C
#define DA9150_PPR_CHGCTRL_G 0x16D
#define DA9150_PPR_CHGCTRL_H 0x16E
#define DA9150_PPR_CHGCTRL_I 0x16F
#define DA9150_PPR_CHGCTRL_J 0x170
#define DA9150_PPR_CHGCTRL_K 0x171
#define DA9150_PPR_CHGCTRL_L 0x172
#define DA9150_PPR_CHGCTRL_M 0x173
#define DA9150_PPR_THYST_A 0x174
#define DA9150_PPR_THYST_B 0x175
Annotation
- Immediate include surface: `linux/bitops.h`.
- 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.