Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.yaml
Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.yaml
File Facts
- System
- Linux kernel
- Corpus path
Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.yaml- Extension
.yaml- Size
- 1563 bytes
- Lines
- 65
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: configuration, schema, or hardware description
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
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
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/watchdog/mpc8xxx-wdt.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale MPC8xxx watchdog timer (For 83xx, 86xx and 8xx)
maintainers:
- J. Neuschäfer <j.ne@posteo.net>
properties:
compatible:
enum:
- mpc83xx_wdt # for an mpc83xx
- fsl,mpc8610-wdt # for an mpc86xx
- fsl,mpc823-wdt # for an mpc8xx
device_type:
const: watchdog
reg:
minItems: 1
items:
- description: |
Base physical address and length of the area hosting the watchdog
registers.
On the 83xx, "Watchdog Timer Registers" area: <0x200 0x100>
On the 86xx, "Watchdog Timer Registers" area: <0xe4000 0x100>
On the 8xx, "General System Interface Unit" area: <0x0 0x10>
- description: |
Additional optional physical address and length (4) of location of
the Reset Status Register (called RSTRSCR on the mpc86xx)
On the 83xx, it is located at offset 0x910
On the 86xx, it is located at offset 0xe0094
On the 8xx, it is located at offset 0x288
required:
- compatible
- reg
allOf:
- $ref: watchdog.yaml#
additionalProperties: false
examples:
- |
watchdog@0 {
compatible = "fsl,mpc823-wdt";
reg = <0x0 0x10 0x288 0x4>;
};
- |
watchdog@200 {
compatible = "mpc83xx_wdt";
reg = <0x200 0x100>;
device_type = "watchdog";
};
...
Annotation
- Atlas domain: Support Tooling And Documentation / Documentation.
- 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.