arch/arm/boot/dts/intel/pxa/pxa300-raumfeld-controller.dts
Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/intel/pxa/pxa300-raumfeld-controller.dts
File Facts
- System
- Linux kernel
- Corpus path
arch/arm/boot/dts/intel/pxa/pxa300-raumfeld-controller.dts- Extension
.dts- Size
- 6386 bytes
- Lines
- 286
- 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
pxa300-raumfeld-common.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
/dts-v1/;
#include "pxa300-raumfeld-common.dtsi"
/ {
model = "Raumfeld Controller (PXA3xx)";
compatible = "raumfeld,raumfeld-controller-pxa303", "marvell,pxa300";
reg_vbatt: regulator-vbatt {
compatible = "regulator-fixed";
regulator-name = "vbatt-fixed-supply";
regulator-min-microvolt = <3700000>;
regulator-max-microvolt = <3700000>;
regulator-always-on;
};
lcd_supply: regulator-va-tft {
compatible = "regulator-fixed";
regulator-name = "va-tft-fixed-supply";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpio = <&gpio 33 GPIO_ACTIVE_HIGH>;
enable-active-high;
};
onewire {
compatible = "w1-gpio";
pinctrl-names = "default";
pinctrl-0 = <&w1_pins>;
gpios = <
&gpio 126 GPIO_OPEN_DRAIN /* W1 I/O */
&gpio 105 GPIO_ACTIVE_HIGH /* pullup */
>;
w1_ds2760: slave-ds2760 {
compatible = "maxim,ds2760";
power-supplies = <&charger>;
};
};
charger: charger {
pinctrl-names = "default";
pinctrl-0 = <&charger_pins>;
compatible = "gpio-charger";
charger-type = "mains";
gpios = <&gpio 101 GPIO_ACTIVE_LOW>;
};
/*
* One of the following two will be set to "okay" by the bootloader,
* depending on the hardware revision.
*/
backlight-controller-pwm {
compatible = "pwm-backlight";
pinctrl-names = "default";
pinctrl-0 = <&pwm0_pins>;
pwms = <&pwm0 10000>;
power-supply = <®_vbatt>;
status = "disabled";
brightness-levels = <
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
Annotation
- Immediate include surface: `pxa300-raumfeld-common.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.