cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

imx7d-pico-pi.dts (2034B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2//
      3// Copyright 2017 NXP
      4
      5#include "imx7d-pico.dtsi"
      6
      7/ {
      8	model = "TechNexion PICO-IMX7D Board and PI baseboard";
      9	compatible = "technexion,imx7d-pico-pi", "fsl,imx7d";
     10
     11	leds {
     12		compatible = "gpio-leds";
     13		pinctrl-names = "default";
     14		pinctrl-0 = <&pinctrl_gpio_leds>;
     15
     16		led {
     17			label = "gpio-led";
     18			gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
     19		};
     20	};
     21
     22	sound {
     23		compatible = "simple-audio-card";
     24		simple-audio-card,name = "imx7-sgtl5000";
     25		simple-audio-card,format = "i2s";
     26		simple-audio-card,bitclock-master = <&dailink_master>;
     27		simple-audio-card,frame-master = <&dailink_master>;
     28		simple-audio-card,cpu {
     29			sound-dai = <&sai1>;
     30		};
     31
     32		dailink_master: simple-audio-card,codec {
     33			sound-dai = <&sgtl5000>;
     34			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
     35		};
     36	};
     37};
     38
     39&i2c1 {
     40	sgtl5000: codec@a {
     41		#sound-dai-cells = <0>;
     42		reg = <0x0a>;
     43		compatible = "fsl,sgtl5000";
     44		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
     45		VDDA-supply = <&reg_2p5v>;
     46		VDDIO-supply = <&reg_vref_1v8>;
     47	};
     48};
     49
     50&i2c4 {
     51	polytouch: touchscreen@38 {
     52		compatible = "edt,edt-ft5x06";
     53		reg = <0x38>;
     54		pinctrl-names = "default";
     55		pinctrl-0 = <&pinctrl_touchscreen>;
     56		interrupt-parent = <&gpio2>;
     57		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
     58		reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
     59		touchscreen-size-x = <800>;
     60		touchscreen-size-y = <480>;
     61	};
     62};
     63
     64&iomuxc {
     65	pinctrl-names = "default";
     66	pinctrl-0 = <&pinctrl_hog>;
     67
     68	pinctrl_hog: hoggrp {
     69		fsl,pins = <
     70			MX7D_PAD_EPDC_DATA00__GPIO2_IO0		0x14
     71			MX7D_PAD_EPDC_DATA01__GPIO2_IO1		0x14
     72			MX7D_PAD_EPDC_DATA02__GPIO2_IO2		0x14
     73			MX7D_PAD_EPDC_DATA03__GPIO2_IO3		0x14
     74			MX7D_PAD_EPDC_DATA05__GPIO2_IO5		0x14
     75			MX7D_PAD_EPDC_DATA12__GPIO2_IO12	0x14
     76			MX7D_PAD_EPDC_DATA07__GPIO2_IO7		0x14
     77		>;
     78	};
     79
     80	pinctrl_gpio_leds: gpioledsgrp {
     81		fsl,pins = <
     82			MX7D_PAD_EPDC_DATA06__GPIO2_IO6		0x14
     83		>;
     84	};
     85
     86	pinctrl_touchscreen: touchscreengrp {
     87		fsl,pins = <
     88			MX7D_PAD_EPDC_DATA04__GPIO2_IO4		0x14
     89			MX7D_PAD_EPDC_DATA13__GPIO2_IO13	0x14
     90		>;
     91	};
     92
     93};