arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts
Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts
File Facts
- System
- Linux kernel
- Corpus path
arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts- Extension
.dts- Size
- 8198 bytes
- Lines
- 355
- Domain
- Architecture Layer
- Bucket
- arch/arm64
- 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
msm8939-pm8916.dtsimsm8916-modem-qdsp6.dtsidt-bindings/gpio/gpio.hdt-bindings/input/input.hdt-bindings/interrupt-controller/irq.h
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
// SPDX-License-Identifier: GPL-2.0-only
/dts-v1/;
#include "msm8939-pm8916.dtsi"
#include "msm8916-modem-qdsp6.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h>
/ {
model = "Asus ZenFone 2 Laser/Selfie (1080p)";
compatible = "asus,z00t", "qcom,msm8939";
chassis-type = "handset";
aliases {
mmc0 = &sdhc_1;
mmc1 = &sdhc_2;
serial0 = &blsp_uart2;
};
battery: battery {
compatible = "simple-battery";
device-chemistry = "lithium-ion-polymer";
voltage-min-design-microvolt = <3400000>;
voltage-max-design-microvolt = <4400000>;
energy-full-design-microwatt-hours = <11500000>;
charge-full-design-microamp-hours = <3000000>;
ocv-capacity-celsius = <(-20) 0 25 40 60>;
ocv-capacity-table-0 = <4378000 100>, <4220000 95>, <4125000 90>,
<4071000 85>, <3977000 80>, <3916000 75>, <3866000 70>,
<3838000 65>, <3822000 60>, <3809000 55>, <3797000 50>,
<3784000 45>, <3771000 40>, <3757000 35>, <3743000 30>,
<3726000 25>, <3707000 20>, <3688000 16>, <3670000 13>,
<3655000 11>, <3648000 10>, <3636000 9>, <3624000 8>,
<3612000 7>, <3592000 6>, <3569000 5>, <3540000 4>,
<3494000 3>, <3418000 2>, <3289000 1>, <3000000 0>;
ocv-capacity-table-1 = <4378000 100>, <4292000 95>, <4226000 90>,
<4166000 85>, <4109000 80>, <4064000 75>, <3992000 70>,
<3942000 65>, <3898000 60>, <3859000 55>, <3826000 50>,
<3802000 45>, <3788000 40>, <3779000 35>, <3768000 30>,
<3752000 25>, <3732000 20>, <3712000 16>, <3696000 13>,
<3688000 11>, <3684000 10>, <3680000 9>, <3675000 8>,
<3669000 7>, <3658000 6>, <3636000 5>, <3599000 4>,
<3544000 3>, <3466000 2>, <3341000 1>, <3000000 0>;
ocv-capacity-table-2 = <4372000 100>, <4306000 95>, <4247000 90>,
<4190000 85>, <4134000 80>, <4081000 75>, <4030000 70>,
<3984000 65>, <3930000 60>, <3884000 55>, <3850000 50>,
<3826000 45>, <3804000 40>, <3786000 35>, <3770000 30>,
<3753000 25>, <3734000 20>, <3712000 16>, <3693000 13>,
<3686000 11>, <3684000 10>, <3682000 9>, <3680000 8>,
<3676000 7>, <3668000 6>, <3643000 5>, <3600000 4>,
<3542000 3>, <3462000 2>, <3340000 1>, <3000000 0>;
ocv-capacity-table-3 = <4365000 100>, <4304000 95>, <4246000 90>,
<4189000 85>, <4133000 80>, <4080000 75>, <4030000 70>,
<3985000 65>, <3933000 60>, <3886000 55>, <3852000 50>,
<3827000 45>, <3806000 40>, <3789000 35>, <3769000 30>,
<3746000 25>, <3726000 20>, <3706000 16>, <3688000 13>,
<3681000 11>, <3678000 10>, <3676000 9>, <3676000 8>,
<3672000 7>, <3660000 6>, <3634000 5>, <3588000 4>,
<3528000 3>, <3448000 2>, <3322000 1>, <3000000 0>;
ocv-capacity-table-4 = <4358000 100>, <4298000 95>, <4240000 90>,
<4183000 85>, <4128000 80>, <4076000 75>, <4027000 70>,
<3983000 65>, <3935000 60>, <3887000 55>, <3852000 50>,
Annotation
- Immediate include surface: `msm8939-pm8916.dtsi`, `msm8916-modem-qdsp6.dtsi`, `dt-bindings/gpio/gpio.h`, `dt-bindings/input/input.h`, `dt-bindings/interrupt-controller/irq.h`.
- Atlas domain: Architecture Layer / arch/arm64.
- 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.