| // 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 "imx6ul-pico.dtsi" | 
 | / { | 
 | 	model = "TechNexion PICO-IMX6UL and PI baseboard"; | 
 | 	compatible = "technexion,imx6ul-pico-pi", "fsl,imx6ul"; | 
 |  | 
 | 	leds { | 
 | 		compatible = "gpio-leds"; | 
 | 		pinctrl-names = "default"; | 
 | 		pinctrl-0 = <&pinctrl_gpio_leds>; | 
 |  | 
 | 		led { | 
 | 			label = "gpio-led"; | 
 | 			gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>; | 
 | 		}; | 
 | 	}; | 
 |  | 
 | 	sound { | 
 | 		compatible = "fsl,imx-audio-sgtl5000"; | 
 | 		model = "imx6ul-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>; | 
 | 	}; | 
 | }; | 
 |  | 
 | &i2c2 { | 
 | 	clock-frequency = <100000>; | 
 | 	pinctrl-names = "default"; | 
 | 	pinctrl-0 = <&pinctrl_i2c2>; | 
 | 	status = "okay"; | 
 |  | 
 | 	sgtl5000: codec@a { | 
 | 		reg = <0x0a>; | 
 | 		compatible = "fsl,sgtl5000"; | 
 | 		clocks = <&sys_mclk>; | 
 | 		VDDA-supply = <®_2p5v>; | 
 | 		VDDIO-supply = <®_3p3v>; | 
 | 	}; | 
 | }; | 
 |  | 
 | &i2c3 { | 
 | 	clock-frequency = <100000>; | 
 | 	pinctrl-names = "default"; | 
 | 	pinctrl-0 = <&pinctrl_i2c3>; | 
 | 	status = "okay"; | 
 |  | 
 | 	polytouch: touchscreen@38 { | 
 | 		compatible = "edt,edt-ft5x06"; | 
 | 		reg = <0x38>; | 
 | 		interrupt-parent = <&gpio1>; | 
 | 		interrupts = <29 IRQ_TYPE_EDGE_FALLING>; | 
 | 		reset-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>; | 
 | 		touchscreen-size-x = <800>; | 
 | 		touchscreen-size-y = <480>; | 
 | 	}; | 
 | }; | 
 |  | 
 | &iomuxc { | 
 | 	pinctrl-names = "default"; | 
 | 	pinctrl-0 = <&pinctrl_hog>; | 
 |  | 
 | 	pinctrl_hog: hoggrp { | 
 | 		fsl,pins = < | 
 | 			MX6UL_PAD_CSI_VSYNC__GPIO4_IO19		0x10b0 | 
 | 			MX6UL_PAD_CSI_DATA00__GPIO4_IO21	0x10b0 | 
 | 			MX6UL_PAD_CSI_DATA01__GPIO4_IO22	0x10b0 | 
 | 			MX6UL_PAD_CSI_DATA02__GPIO4_IO23	0x10b0 | 
 | 			MX6UL_PAD_UART1_CTS_B__GPIO1_IO18	0x10b0 | 
 | 			MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02	0x10b0 | 
 | 		>; | 
 | 	}; | 
 |  | 
 | 	pinctrl_gpio_leds: gpioledsgrp { | 
 | 		fsl,pins = < | 
 | 			MX6UL_PAD_CSI_HSYNC__GPIO4_IO20		0x10b0 | 
 | 		>; | 
 | 	}; | 
 | }; |