arch/arm64/boot/dts/ti/k3-am65-iot2050-arduino-connector.dtsi
Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/ti/k3-am65-iot2050-arduino-connector.dtsi
File Facts
- System
- Linux kernel
- Corpus path
arch/arm64/boot/dts/ti/k3-am65-iot2050-arduino-connector.dtsi- Extension
.dtsi- Size
- 17765 bytes
- Lines
- 769
- 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
- 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
/*
* Copyright (c) Siemens AG, 2018-2023
*
* Authors:
* Le Jin <le.jin@siemens.com>
* Jan Kiszka <jan.kiszka@siemens.com>
*
* Common bits for IOT2050 variants with Arduino connector
*/
&wkup_pmx0 {
pinctrl-names =
"default",
"d0-uart0-rxd", "d0-gpio", "d0-gpio-pullup", "d0-gpio-pulldown",
"d1-uart0-txd", "d1-gpio", "d1-gpio-pullup", "d1-gpio-pulldown",
"d2-uart0-ctsn", "d2-gpio", "d2-gpio-pullup", "d2-gpio-pulldown",
"d3-uart0-rtsn", "d3-gpio", "d3-gpio-pullup", "d3-gpio-pulldown",
"d10-spi0-cs0", "d10-gpio", "d10-gpio-pullup", "d10-gpio-pulldown",
"d11-spi0-d0", "d11-gpio", "d11-gpio-pullup", "d11-gpio-pulldown",
"d12-spi0-d1", "d12-gpio", "d12-gpio-pullup", "d12-gpio-pulldown",
"d13-spi0-clk", "d13-gpio", "d13-gpio-pullup", "d13-gpio-pulldown",
"a0-gpio", "a0-gpio-pullup", "a0-gpio-pulldown",
"a1-gpio", "a1-gpio-pullup", "a1-gpio-pulldown",
"a2-gpio", "a2-gpio-pullup", "a2-gpio-pulldown",
"a3-gpio", "a3-gpio-pullup", "a3-gpio-pulldown",
"a4-gpio", "a4-gpio-pullup", "a4-gpio-pulldown",
"a5-gpio", "a5-gpio-pullup", "a5-gpio-pulldown";
pinctrl-0 = <&d0_uart0_rxd>;
pinctrl-1 = <&d0_uart0_rxd>;
pinctrl-2 = <&d0_gpio>;
pinctrl-3 = <&d0_gpio_pullup>;
pinctrl-4 = <&d0_gpio_pulldown>;
pinctrl-5 = <&d1_uart0_txd>;
pinctrl-6 = <&d1_gpio>;
pinctrl-7 = <&d1_gpio_pullup>;
pinctrl-8 = <&d1_gpio_pulldown>;
pinctrl-9 = <&d2_uart0_ctsn>;
pinctrl-10 = <&d2_gpio>;
pinctrl-11 = <&d2_gpio_pullup>;
pinctrl-12 = <&d2_gpio_pulldown>;
pinctrl-13 = <&d3_uart0_rtsn>;
pinctrl-14 = <&d3_gpio>;
pinctrl-15 = <&d3_gpio_pullup>;
pinctrl-16 = <&d3_gpio_pulldown>;
pinctrl-17 = <&d10_spi0_cs0>;
pinctrl-18 = <&d10_gpio>;
pinctrl-19 = <&d10_gpio_pullup>;
pinctrl-20 = <&d10_gpio_pulldown>;
pinctrl-21 = <&d11_spi0_d0>;
pinctrl-22 = <&d11_gpio>;
pinctrl-23 = <&d11_gpio_pullup>;
pinctrl-24 = <&d11_gpio_pulldown>;
pinctrl-25 = <&d12_spi0_d1>;
pinctrl-26 = <&d12_gpio>;
pinctrl-27 = <&d12_gpio_pullup>;
pinctrl-28 = <&d12_gpio_pulldown>;
pinctrl-29 = <&d13_spi0_clk>;
pinctrl-30 = <&d13_gpio>;
pinctrl-31 = <&d13_gpio_pullup>;
pinctrl-32 = <&d13_gpio_pulldown>;
pinctrl-33 = <&a0_gpio>;
pinctrl-34 = <&a0_gpio_pullup>;
pinctrl-35 = <&a0_gpio_pulldown>;
pinctrl-36 = <&a1_gpio>;
pinctrl-37 = <&a1_gpio_pullup>;
pinctrl-38 = <&a1_gpio_pulldown>;
pinctrl-39 = <&a2_gpio>;
pinctrl-40 = <&a2_gpio_pullup>;
Annotation
- 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.