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.

Dependency Surface

Detected Declarations

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

Implementation Notes