arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi
Extension
.dtsi
Size
4263 bytes
Lines
278
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.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: GPL-2.0-or-later OR MIT

#include "qcom-ipq4019.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
	model = "ALFA Network AP120C-AC";
	compatible = "alfa-network,ap120c-ac", "qcom,ipq4018";

	aliases {
		serial0 = &blsp1_uart1;
	};

	chosen {
		stdout-path = "serial0:115200n8";
	};

	keys {
		compatible = "gpio-keys";

		key-reset {
			label = "reset";
			gpios = <&tlmm 63 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_RESTART>;
		};
	};
};

&tlmm {
	i2c0_pins: i2c0-state {
		function = "blsp_i2c0";
		pins = "gpio58", "gpio59";
		drive-strength = <16>;
		bias-disable;
	};

	mdio_pins: mdio-state {
		mdio-pins {
			pins = "gpio53";
			function = "mdio";
			bias-pull-up;
		};

		mdc-pins {
			pins = "gpio52";
			function = "mdc";
			bias-pull-up;
		};
	};

	serial0_pins: serial0-state {
		pins = "gpio60", "gpio61";
		function = "blsp_uart0";
		bias-disable;
	};

	spi0_pins: spi0-state {
		spi0-pins {
			function = "blsp_spi0";
			pins = "gpio55", "gpio56", "gpio57";
			drive-strength = <12>;
			bias-disable;
		};

		spi0-cs-pins {
			function = "gpio";
			pins = "gpio54", "gpio4";
			drive-strength = <2>;
			bias-disable;

Annotation

Implementation Notes