18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 28c2ecf20Sopenharmony_ci// 38c2ecf20Sopenharmony_ci// Copyright 2015 Technexion Ltd. 48c2ecf20Sopenharmony_ci// 58c2ecf20Sopenharmony_ci// Author: Wig Cheng <wig.cheng@technexion.com> 68c2ecf20Sopenharmony_ci// Richard Hu <richard.hu@technexion.com> 78c2ecf20Sopenharmony_ci// Tapani Utriainen <tapani@technexion.com> 88c2ecf20Sopenharmony_ci/dts-v1/; 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include "imx6ul-pico.dtsi" 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci model = "TechNexion PICO-IMX6UL and PI baseboard"; 138c2ecf20Sopenharmony_ci compatible = "technexion,imx6ul-pico-pi", "fsl,imx6ul"; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci leds { 168c2ecf20Sopenharmony_ci compatible = "gpio-leds"; 178c2ecf20Sopenharmony_ci pinctrl-names = "default"; 188c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_leds>; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci led { 218c2ecf20Sopenharmony_ci label = "gpio-led"; 228c2ecf20Sopenharmony_ci gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci sound { 278c2ecf20Sopenharmony_ci compatible = "fsl,imx-audio-sgtl5000"; 288c2ecf20Sopenharmony_ci model = "imx6ul-sgtl5000"; 298c2ecf20Sopenharmony_ci audio-cpu = <&sai1>; 308c2ecf20Sopenharmony_ci audio-codec = <&sgtl5000>; 318c2ecf20Sopenharmony_ci audio-routing = 328c2ecf20Sopenharmony_ci "LINE_IN", "Line In Jack", 338c2ecf20Sopenharmony_ci "MIC_IN", "Mic Jack", 348c2ecf20Sopenharmony_ci "Mic Jack", "Mic Bias", 358c2ecf20Sopenharmony_ci "Headphone Jack", "HP_OUT"; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci sys_mclk: clock-sys-mclk { 398c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 408c2ecf20Sopenharmony_ci #clock-cells = <0>; 418c2ecf20Sopenharmony_ci clock-frequency = <24576000>; 428c2ecf20Sopenharmony_ci }; 438c2ecf20Sopenharmony_ci}; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci&i2c2 { 468c2ecf20Sopenharmony_ci clock-frequency = <100000>; 478c2ecf20Sopenharmony_ci pinctrl-names = "default"; 488c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 498c2ecf20Sopenharmony_ci status = "okay"; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci sgtl5000: codec@a { 528c2ecf20Sopenharmony_ci reg = <0x0a>; 538c2ecf20Sopenharmony_ci compatible = "fsl,sgtl5000"; 548c2ecf20Sopenharmony_ci clocks = <&sys_mclk>; 558c2ecf20Sopenharmony_ci VDDA-supply = <®_2p5v>; 568c2ecf20Sopenharmony_ci VDDIO-supply = <®_3p3v>; 578c2ecf20Sopenharmony_ci }; 588c2ecf20Sopenharmony_ci}; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci&i2c3 { 618c2ecf20Sopenharmony_ci clock-frequency = <100000>; 628c2ecf20Sopenharmony_ci pinctrl-names = "default"; 638c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c3>; 648c2ecf20Sopenharmony_ci status = "okay"; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci polytouch: touchscreen@38 { 678c2ecf20Sopenharmony_ci compatible = "edt,edt-ft5x06"; 688c2ecf20Sopenharmony_ci reg = <0x38>; 698c2ecf20Sopenharmony_ci interrupt-parent = <&gpio1>; 708c2ecf20Sopenharmony_ci interrupts = <29 IRQ_TYPE_EDGE_FALLING>; 718c2ecf20Sopenharmony_ci reset-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>; 728c2ecf20Sopenharmony_ci touchscreen-size-x = <800>; 738c2ecf20Sopenharmony_ci touchscreen-size-y = <480>; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci}; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci&iomuxc { 788c2ecf20Sopenharmony_ci pinctrl-names = "default"; 798c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_hog>; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci pinctrl_hog: hoggrp { 828c2ecf20Sopenharmony_ci fsl,pins = < 838c2ecf20Sopenharmony_ci MX6UL_PAD_CSI_VSYNC__GPIO4_IO19 0x10b0 848c2ecf20Sopenharmony_ci MX6UL_PAD_CSI_DATA00__GPIO4_IO21 0x10b0 858c2ecf20Sopenharmony_ci MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x10b0 868c2ecf20Sopenharmony_ci MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x10b0 878c2ecf20Sopenharmony_ci MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x10b0 888c2ecf20Sopenharmony_ci MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x10b0 898c2ecf20Sopenharmony_ci >; 908c2ecf20Sopenharmony_ci }; 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci pinctrl_gpio_leds: gpioledsgrp { 938c2ecf20Sopenharmony_ci fsl,pins = < 948c2ecf20Sopenharmony_ci MX6UL_PAD_CSI_HSYNC__GPIO4_IO20 0x10b0 958c2ecf20Sopenharmony_ci >; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci}; 98