xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mp-hummingboard-pro.dts (revision 0f048c878ee32a4259dbf28e0ad8fd0b71ee0085)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright 2025 Josua Mayer <josua@solid-run.com>
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/phy/phy-imx8-pcie.h>
9
10#include "imx8mp-sr-som.dtsi"
11#include "imx8mp-hummingboard-pulse-codec.dtsi"
12#include "imx8mp-hummingboard-pulse-common.dtsi"
13#include "imx8mp-hummingboard-pulse-hdmi.dtsi"
14#include "imx8mp-hummingboard-pulse-m2con.dtsi"
15#include "imx8mp-hummingboard-pulse-mini-hdmi.dtsi"
16
17/ {
18	model = "SolidRun i.MX8MP HummingBoard Pro";
19	compatible = "solidrun,imx8mp-hummingboard-pro",
20		     "solidrun,imx8mp-sr-som", "fsl,imx8mp";
21
22	aliases {
23		ethernet0 = &eqos;
24		ethernet1 = &fec;
25	};
26};
27
28&iomuxc {
29	pinctrl-names = "default";
30	pinctrl-0 = <&mikro_pwm_pins>, <&mikro_int_pins>, <&hdmi_pins>,
31		    <&m2_wwan_wake_pins>;
32};
33
34&pcie {
35	pinctrl-0 = <&m2_reset_pins>;
36	pinctrl-names = "default";
37	reset-gpio = <&gpio1 6 GPIO_ACTIVE_LOW>;
38	status = "okay";
39};
40
41&pcie_phy {
42	clocks = <&hsio_blk_ctrl>;
43	clock-names = "ref";
44	fsl,clkreq-unsupported;
45	fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
46	status = "okay";
47};
48
49&phy0 {
50	leds {
51		/* ADIN1300 LED_0 pin */
52		led@0 {
53			reg = <0>;
54			color = <LED_COLOR_ID_ORANGE>;
55			function = LED_FUNCTION_LAN;
56			default-state = "keep";
57		};
58
59		/delete-node/ led@1;
60	};
61};
62
63&phy1 {
64	leds {
65		#address-cells = <1>;
66		#size-cells = <0>;
67
68		/* ADIN1300 LED_0 pin */
69		led@0 {
70			reg = <0>;
71			color = <LED_COLOR_ID_GREEN>;
72			function = LED_FUNCTION_LAN;
73			default-state = "keep";
74		};
75	};
76};
77