arch/arm/boot/dts/samsung/s5pv210-aries.dtsi
Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/samsung/s5pv210-aries.dtsi
File Facts
- System
- Linux kernel
- Corpus path
arch/arm/boot/dts/samsung/s5pv210-aries.dtsi- Extension
.dtsi- Size
- 21322 bytes
- Lines
- 917
- Domain
- Architecture Layer
- Bucket
- arch/arm
- Inferred role
- Architecture Layer: configuration, schema, or hardware description
- Status
- atlas-only
Why This File Exists
CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.
- CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.
Dependency Surface
dt-bindings/gpio/gpio.hdt-bindings/interrupt-controller/irq.hs5pv210.dtsi
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
// SPDX-License-Identifier: GPL-2.0
/*
* Samsung's S5PV210 based Galaxy Aries board device tree source
*/
/dts-v1/;
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/irq.h>
#include "s5pv210.dtsi"
/ {
compatible = "samsung,aries", "samsung,s5pv210";
aliases: aliases {
i2c4 = &i2c_sound;
i2c5 = &i2c_accel;
i2c6 = &i2c_pmic;
i2c7 = &i2c_musb;
i2c9 = &i2c_fuel;
i2c10 = &i2c_touchkey;
i2c11 = &i2c_prox;
i2c12 = &i2c_magnetometer;
};
memory@30000000 {
device_type = "memory";
reg = <0x30000000 0x05000000>,
<0x40000000 0x10000000>,
<0x50000000 0x08000000>;
};
reserved-memory {
#address-cells = <1>;
#size-cells = <1>;
ranges;
mfc_left: region@43000000 {
compatible = "shared-dma-pool";
no-map;
reg = <0x43000000 0x2000000>;
};
mfc_right: region@51000000 {
compatible = "shared-dma-pool";
no-map;
reg = <0x51000000 0x2000000>;
};
};
pmic_ap_clk: clock-0 {
/* Workaround for missing clock on PMIC */
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <32768>;
};
bt_codec: bt-sco {
compatible = "linux,bt-sco";
#sound-dai-cells = <0>;
};
vibrator_pwr: regulator-fixed-0 {
compatible = "regulator-fixed";
regulator-name = "vibrator-en";
enable-active-high;
gpio = <&gpj1 1 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&vibrator_ena>;
};
Annotation
- Immediate include surface: `dt-bindings/gpio/gpio.h`, `dt-bindings/interrupt-controller/irq.h`, `s5pv210.dtsi`.
- Atlas domain: Architecture Layer / arch/arm.
- Implementation status: atlas-only.
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.