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