arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts
Extension
.dts
Size
6008 bytes
Lines
319
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+ OR MIT)
/*
 * Copyright 2025 PHYTEC Messtechnik GmbH
 */

/dts-v1/;

#include <dt-bindings/leds/leds-pca9532.h>
#include <dt-bindings/pwm/pwm.h>

#include "imx95-phycore-fpsc.dtsi"

/ {
	compatible = "phytec,imx95-libra-rdk-fpsc",
		"phytec,imx95-phycore-fpsc", "fsl,imx95";
	model = "PHYTEC Libra i.MX95 RDK FPSC";

	aliases {
		can1 = &flexcan2;
		can2 = &flexcan1;
		ethernet0 = &enetc_port0;
		serial0 = &lpuart7;
		serial1 = &lpuart8;
	};

	chosen {
		stdout-path = &lpuart7;
	};

	backlight_lvds0: backlight0 {
		compatible = "pwm-backlight";
		pinctrl-0 = <&pinctrl_lvds0>;
		power-supply = <&reg_vdd_12v0>;
		status = "disabled";
	};

	transceiver1: can-phy {
		compatible = "ti,tcan1043";
		#phy-cells = <0>;
		max-bitrate = <8000000>;
		enable-gpios = <&gpio_expander 10 GPIO_ACTIVE_LOW>;
	};

	transceiver2: can-phy {
		compatible = "ti,tcan1043";
		#phy-cells = <0>;
		max-bitrate = <8000000>;
		enable-gpios = <&gpio_expander 9 GPIO_ACTIVE_LOW>;
	};

	panel0_lvds: panel-lvds0 {
		backlight = <&backlight_lvds0>;
		power-supply = <&reg_vdd_3v3>;
		status = "disabled";
	};

	reg_vdd_12v0: regulator-vdd-12v0 {
		compatible = "regulator-fixed";
		regulator-always-on;
		regulator-boot-on;
		regulator-max-microvolt = <12000000>;
		regulator-min-microvolt = <12000000>;
		regulator-name = "VDD_12V0";
	};

	reg_vdd_1v8: regulator-vdd-1v8 {
		compatible = "regulator-fixed";
		regulator-always-on;
		regulator-boot-on;
		regulator-max-microvolt = <1800000>;

Annotation

Implementation Notes