1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2/* 3 * Copyright 2014-2024 Toradex 4 */ 5 6#include <dt-bindings/gpio/gpio.h> 7#include <dt-bindings/input/input.h> 8#include <dt-bindings/interrupt-controller/irq.h> 9#include "imx6q.dtsi" 10#include "imx6qdl-apalis.dtsi" 11 12/ { 13 aliases { 14 i2c0 = &i2c1; 15 i2c1 = &i2c3; 16 i2c2 = &i2c2; 17 rtc0 = &rtc_i2c; 18 rtc1 = &snvs_rtc; 19 }; 20 21 chosen { 22 stdout-path = "serial0:115200n8"; 23 }; 24 25 reg_3v3_sw: regulator-3v3-sw { 26 compatible = "regulator-fixed"; 27 regulator-always-on; 28 regulator-max-microvolt = <3300000>; 29 regulator-min-microvolt = <3300000>; 30 regulator-name = "3.3V_SW"; 31 }; 32}; 33 34&i2c1 { 35 #address-cells = <1>; 36 #size-cells = <0>; 37 status = "okay"; 38 39 /* M41T0M6 real time clock on carrier board */ 40 rtc_i2c: rtc@68 { 41 compatible = "st,m41t0"; 42 reg = <0x68>; 43 }; 44}; 45 46/* 47 * I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor on carrier 48 * board) 49 */ 50&i2c3 { 51 status = "okay"; 52}; 53 54&pcie { 55 pinctrl-names = "default"; 56 pinctrl-0 = <&pinctrl_reset_moci>; 57 /* active-high meaning opposite of regular PERST# active-low polarity */ 58 reset-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>; 59 reset-gpio-active-high; 60}; 61 62&pwm1 { 63 status = "okay"; 64}; 65 66&pwm2 { 67 status = "okay"; 68}; 69 70&pwm3 { 71 status = "okay"; 72}; 73 74&pwm4 { 75 status = "okay"; 76}; 77 78®_usb_host_vbus { 79 status = "okay"; 80}; 81 82®_usb_otg_vbus { 83 status = "okay"; 84}; 85 86&sata { 87 status = "okay"; 88}; 89 90&spdif { 91 status = "okay"; 92}; 93 94&uart1 { 95 status = "okay"; 96}; 97 98&uart2 { 99 status = "okay"; 100}; 101 102&uart4 { 103 status = "okay"; 104}; 105 106&uart5 { 107 status = "okay"; 108}; 109 110&usbh1 { 111 disable-over-current; 112 vbus-supply = <®_usb_host_vbus>; 113 status = "okay"; 114}; 115 116&usbotg { 117 disable-over-current; 118 vbus-supply = <®_usb_otg_vbus>; 119 status = "okay"; 120}; 121