arch/arm/boot/dts/qcom/qcom-ipq4018-jalapeno.dts

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

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/qcom/qcom-ipq4018-jalapeno.dts
Extension
.dts
Size
3112 bytes
Lines
210
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
// Copyright (c) 2018, Robert Marko <robimarko@gmail.com>

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

/ {
	model = "8devices Jalapeno";
	compatible = "8dev,jalapeno", "qcom,ipq4018";
};

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

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

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

	spi_0_pins: spi-0-state {
		spi0-pins {
			function = "blsp_spi0";
			pins = "gpio55", "gpio56", "gpio57";
			drive-strength = <2>;
			bias-disable;
		};

		spi0-cs-pins {
			function = "gpio";
			pins = "gpio54", "gpio59";
			drive-strength = <2>;
			bias-disable;
			output-high;
		};
	};
};

&watchdog {
	status = "okay";
};

&prng {
	status = "okay";
};

&blsp_dma {
	status = "okay";
};

&blsp1_spi1 {
	status = "okay";

	pinctrl-0 = <&spi_0_pins>;
	pinctrl-names = "default";
	cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 59 GPIO_ACTIVE_HIGH>;

Annotation

Implementation Notes