include/dt-bindings/regulator/samsung,s2mpg10-regulator.h
Source file repositories/reference/linux-study-clean/include/dt-bindings/regulator/samsung,s2mpg10-regulator.h
File Facts
- System
- Linux kernel
- Corpus path
include/dt-bindings/regulator/samsung,s2mpg10-regulator.h- Extension
.h- Size
- 2234 bytes
- Lines
- 54
- Domain
- Repository Root And Misc
- Bucket
- include
- Inferred role
- Repository Root And Misc: implementation source
- Status
- source implementation candidate
Why This File Exists
Top-level or miscellaneous repository surface. Use this as map coverage unless a later manual pass promotes the file into a deeper subsystem dossier.
- Top-level or miscellaneous repository surface. Use this as map coverage unless a later manual pass promotes the file into a deeper subsystem dossier.
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 _DT_BINDINGS_REGULATOR_SAMSUNG_S2MPG10_H
#define _DT_BINDINGS_REGULATOR_SAMSUNG_S2MPG10_H
/*
* Several regulators may be controlled via external signals instead of via
* software. These constants describe the possible signals for such regulators
* and generally correspond to the respecitve on-chip pins.
*
* S2MPG10 regulators supporting these are:
* - buck1m .. buck7m buck10m
* - ldo3m .. ldo19m
*
* ldo20m supports external control, but using a different set of control
* signals.
*
* S2MPG11 regulators supporting these are:
* - buck1s .. buck3s buck5s buck8s buck9s bucka buckd
* - ldo1s ldo2s ldo8s ldo13s
*/
#define S2MPG10_EXTCTRL_PWREN 0 /* PWREN pin */
#define S2MPG10_EXTCTRL_PWREN_MIF 1 /* PWREN_MIF pin */
#define S2MPG10_EXTCTRL_AP_ACTIVE_N 2 /* ~AP_ACTIVE_N pin */
#define S2MPG10_EXTCTRL_CPUCL1_EN 3 /* CPUCL1_EN pin */
#define S2MPG10_EXTCTRL_CPUCL1_EN2 4 /* CPUCL1_EN & PWREN pins */
#define S2MPG10_EXTCTRL_CPUCL2_EN 5 /* CPUCL2_EN pin */
#define S2MPG10_EXTCTRL_CPUCL2_EN2 6 /* CPUCL2_E2 & PWREN pins */
#define S2MPG10_EXTCTRL_TPU_EN 7 /* TPU_EN pin */
#define S2MPG10_EXTCTRL_TPU_EN2 8 /* TPU_EN & ~AP_ACTIVE_N pins */
#define S2MPG10_EXTCTRL_TCXO_ON 9 /* TCXO_ON pin */
#define S2MPG10_EXTCTRL_TCXO_ON2 10 /* TCXO_ON & ~AP_ACTIVE_N pins */
#define S2MPG10_EXTCTRL_LDO20M_EN2 11 /* VLDO20M_EN & LDO20M_SFR */
#define S2MPG10_EXTCTRL_LDO20M_EN 12 /* VLDO20M_EN pin */
#define S2MPG11_EXTCTRL_PWREN 0 /* PWREN pin */
#define S2MPG11_EXTCTRL_PWREN_MIF 1 /* PWREN_MIF pin */
#define S2MPG11_EXTCTRL_AP_ACTIVE_N 2 /* ~AP_ACTIVE_N pin */
#define S2MPG11_EXTCTRL_G3D_EN 3 /* G3D_EN pin */
#define S2MPG11_EXTCTRL_G3D_EN2 4 /* G3D_EN & ~AP_ACTIVE_N pins */
#define S2MPG11_EXTCTRL_AOC_VDD 5 /* AOC_VDD pin */
#define S2MPG11_EXTCTRL_AOC_RET 6 /* AOC_RET pin */
#define S2MPG11_EXTCTRL_UFS_EN 7 /* UFS_EN pin */
#define S2MPG11_EXTCTRL_LDO13S_EN 8 /* VLDO13S_EN pin */
#endif /* _DT_BINDINGS_REGULATOR_SAMSUNG_S2MPG10_H */
Annotation
- Atlas domain: Repository Root And Misc / include.
- 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.