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