88 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // SPDX-License-Identifier: (GPL-2.0 OR MIT)
 | |
| //
 | |
| // Copyright 2015 Technexion Ltd.
 | |
| //
 | |
| // Author: Wig Cheng  <wig.cheng@technexion.com>
 | |
| //	   Richard Hu <richard.hu@technexion.com>
 | |
| //	   Tapani Utriainen <tapani@technexion.com>
 | |
| /dts-v1/;
 | |
| 
 | |
| #include "imx7d-pico.dtsi"
 | |
| / {
 | |
| 	model = "TechNexion PICO-IMX7D and DWARF baseboard";
 | |
| 	compatible = "technexion,imx7d-pico-dwarf", "fsl,imx7d";
 | |
| 
 | |
| 	sound {
 | |
| 		compatible = "fsl,imx-audio-sgtl5000";
 | |
| 		model = "imx7d-sgtl5000";
 | |
| 		audio-cpu = <&sai1>;
 | |
| 		audio-codec = <&sgtl5000>;
 | |
| 		audio-routing =
 | |
| 			"LINE_IN", "Line In Jack",
 | |
| 			"MIC_IN", "Mic Jack",
 | |
| 			"Mic Jack", "Mic Bias",
 | |
| 			"Headphone Jack", "HP_OUT";
 | |
| 	};
 | |
| 
 | |
| 	sys_mclk: clock-sys-mclk {
 | |
| 		compatible = "fixed-clock";
 | |
| 		#clock-cells = <0>;
 | |
| 		clock-frequency = <24576000>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &i2c1 {
 | |
| 	clock_frequency = <100000>;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&pinctrl_i2c1>;
 | |
| 	status = "okay";
 | |
| 
 | |
| 	sgtl5000: audio-codec@a {
 | |
| 		reg = <0x0a>;
 | |
| 		compatible = "fsl,sgtl5000";
 | |
| 		clocks = <&sys_mclk>;
 | |
| 		VDDA-supply = <®_2p5v>;
 | |
| 		VDDIO-supply = <®_3p3v>;
 | |
| 	};
 | |
| 
 | |
| 	pressure-sensor@60 {
 | |
| 		compatible = "fsl,mpl3115";
 | |
| 		reg = <0x60>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &i2c4 {
 | |
| 	clock_frequency = <100000>;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&pinctrl_i2c1>;
 | |
| 	status = "okay";
 | |
| 
 | |
| 	pca9554: io-expander@25 {
 | |
| 		compatible = "nxp,pca9554";
 | |
| 		gpio-controller;
 | |
| 		#gpio-cells = <2>;
 | |
| 		#interrupt-cells = <2>;
 | |
| 		reg = <0x25>;
 | |
| 	};
 | |
| 
 | |
| 	touchscreen@38 {
 | |
| 		compatible = "edt,edt-ft5x06";
 | |
| 		reg = <0x38>;
 | |
| 		pinctrl-names = "default";
 | |
| 		pinctrl-0 = <&pinctrl_touchscreen>;
 | |
| 		interrupt-parent = <&gpio2>;
 | |
| 		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
 | |
| 		reset-gpios = <&pca9554 4 GPIO_ACTIVE_LOW>;
 | |
| 		touchscreen-size-x = <800>;
 | |
| 		touchscreen-size-y = <480>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &iomuxc {
 | |
| 	pinctrl_touchscreen: touchscreengrp {
 | |
| 		fsl,pins = <
 | |
| 			MX7D_PAD_EPDC_DATA13__GPIO2_IO13	0x14
 | |
| 		>;
 | |
| 	};
 | |
| };
 |