xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull-tarragon-master.dts (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR MIT
2f126890aSEmmanuel Vadot//
3f126890aSEmmanuel Vadot// Copyright (C) 2023 chargebyte GmbH
4f126890aSEmmanuel Vadot
5f126890aSEmmanuel Vadot#include "imx6ull-tarragon-common.dtsi"
6f126890aSEmmanuel Vadot
7f126890aSEmmanuel Vadot/ {
8f126890aSEmmanuel Vadot	model = "chargebyte Tarragon Master";
9f126890aSEmmanuel Vadot	compatible = "chargebyte,imx6ull-tarragon-master", "fsl,imx6ull";
10f126890aSEmmanuel Vadot
11f126890aSEmmanuel Vadot	fan0: pwm-fan {
12f126890aSEmmanuel Vadot		compatible = "pwm-fan";
13f126890aSEmmanuel Vadot		pwms = <&pwm7 0 40000 PWM_POLARITY_INVERTED>;
14f126890aSEmmanuel Vadot		pinctrl-names = "default";
15f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_fan_sense_snvs>;
16f126890aSEmmanuel Vadot		fan-supply = <&reg_fan>;
17f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
18f126890aSEmmanuel Vadot		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
19f126890aSEmmanuel Vadot	};
20f126890aSEmmanuel Vadot
21f126890aSEmmanuel Vadot	reg_fan: regulator {
22f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
23f126890aSEmmanuel Vadot		regulator-name = "fan-supply";
24f126890aSEmmanuel Vadot		pinctrl-names = "default";
25f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_fan_enable>;
26f126890aSEmmanuel Vadot		regulator-min-microvolt = <12000000>;
27f126890aSEmmanuel Vadot		regulator-max-microvolt = <12000000>;
28f126890aSEmmanuel Vadot		gpio = <&gpio3 5 GPIO_ACTIVE_HIGH>;
29f126890aSEmmanuel Vadot		enable-active-high;
30f126890aSEmmanuel Vadot		regulator-boot-on;
31f126890aSEmmanuel Vadot	};
32f126890aSEmmanuel Vadot};
33f126890aSEmmanuel Vadot
34f126890aSEmmanuel Vadot&ecspi2 {
35f126890aSEmmanuel Vadot	status = "okay";
36f126890aSEmmanuel Vadot
37f126890aSEmmanuel Vadot	qca700x_cp: ethernet@0 {
38f126890aSEmmanuel Vadot		reg = <0x0>;
39f126890aSEmmanuel Vadot		compatible = "qca,qca7000";
40f126890aSEmmanuel Vadot		pinctrl-names = "default";
41f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_qca700x_cp_int
42f126890aSEmmanuel Vadot			     &pinctrl_qca700x_cp_rst
43f126890aSEmmanuel Vadot			     &pinctrl_qca700x_cp_btld>;
44f126890aSEmmanuel Vadot		interrupt-parent = <&gpio2>;
45f126890aSEmmanuel Vadot		interrupts = <19 IRQ_TYPE_EDGE_RISING>;
46f126890aSEmmanuel Vadot		spi-cpha;
47f126890aSEmmanuel Vadot		spi-cpol;
48*7d0873ebSEmmanuel Vadot		spi-max-frequency = <12000000>;
49f126890aSEmmanuel Vadot	};
50f126890aSEmmanuel Vadot};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot&ecspi4 {
53f126890aSEmmanuel Vadot	status = "okay";
54f126890aSEmmanuel Vadot
55f126890aSEmmanuel Vadot	qca700x_mains: ethernet@0 {
56f126890aSEmmanuel Vadot		reg = <0x0>;
57f126890aSEmmanuel Vadot		compatible = "qca,qca7000";
58f126890aSEmmanuel Vadot		pinctrl-names = "default";
59f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_qca700x_mains_int
60f126890aSEmmanuel Vadot			     &pinctrl_qca700x_mains_rst
61f126890aSEmmanuel Vadot			     &pinctrl_qca700x_mains_btld>;
62f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
63f126890aSEmmanuel Vadot		interrupts = <9 IRQ_TYPE_EDGE_RISING>;
64f126890aSEmmanuel Vadot		spi-cpha;
65f126890aSEmmanuel Vadot		spi-cpol;
66*7d0873ebSEmmanuel Vadot		spi-max-frequency = <12000000>;
67f126890aSEmmanuel Vadot	};
68f126890aSEmmanuel Vadot};
69f126890aSEmmanuel Vadot
70f126890aSEmmanuel Vadot&fec1 {
71f126890aSEmmanuel Vadot	status = "okay";
72f126890aSEmmanuel Vadot};
73f126890aSEmmanuel Vadot
74f126890aSEmmanuel Vadot&pwm7 {
75f126890aSEmmanuel Vadot	pinctrl-names = "default";
76f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm_fan>;
77f126890aSEmmanuel Vadot	status = "okay";
78f126890aSEmmanuel Vadot};
79f126890aSEmmanuel Vadot
80f126890aSEmmanuel Vadot&uart5 {
81f126890aSEmmanuel Vadot	status = "okay";
82f126890aSEmmanuel Vadot};
83