xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull-tarragon-slavext.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 SlaveXT";
9f126890aSEmmanuel Vadot	compatible = "chargebyte,imx6ull-tarragon-slavext", "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&fec1 {
53f126890aSEmmanuel Vadot	status = "okay";
54f126890aSEmmanuel Vadot};
55f126890aSEmmanuel Vadot
56f126890aSEmmanuel Vadot&pwm7 {
57f126890aSEmmanuel Vadot	pinctrl-names = "default";
58f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm_fan>;
59f126890aSEmmanuel Vadot	status = "okay";
60f126890aSEmmanuel Vadot};
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot&uart5 {
63f126890aSEmmanuel Vadot	status = "okay";
64f126890aSEmmanuel Vadot};
65