Home | History | Annotate | Line # | Download | only in dts
      1  1.1.1.5  jmcneill // SPDX-License-Identifier: GPL-2.0+ OR MIT
      2      1.1  jmcneill /*
      3  1.1.1.5  jmcneill  * Copyright 2014-2020 Toradex
      4      1.1  jmcneill  */
      5      1.1  jmcneill 
      6      1.1  jmcneill #include "vf500.dtsi"
      7      1.1  jmcneill #include "vf-colibri.dtsi"
      8      1.1  jmcneill 
      9      1.1  jmcneill / {
     10      1.1  jmcneill 	model = "Toradex Colibri VF50 COM";
     11  1.1.1.4     skrll 	compatible = "toradex,vf500-colibri_vf50", "fsl,vf500";
     12      1.1  jmcneill 
     13  1.1.1.2  jmcneill 	memory@80000000 {
     14  1.1.1.3  jmcneill 		device_type = "memory";
     15      1.1  jmcneill 		reg = <0x80000000 0x8000000>;
     16      1.1  jmcneill 	};
     17      1.1  jmcneill 
     18      1.1  jmcneill 	touchscreen: vf50-touchscreen {
     19      1.1  jmcneill 		compatible = "toradex,vf50-touchscreen";
     20      1.1  jmcneill 		io-channels = <&adc1 0>,<&adc0 0>,
     21      1.1  jmcneill 				<&adc0 1>,<&adc1 2>;
     22      1.1  jmcneill 		xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
     23      1.1  jmcneill 		xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
     24      1.1  jmcneill 		yp-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
     25      1.1  jmcneill 		ym-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
     26      1.1  jmcneill 		interrupt-parent = <&gpio0>;
     27      1.1  jmcneill 		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
     28      1.1  jmcneill 		pinctrl-names = "idle","default","gpios";
     29      1.1  jmcneill 		pinctrl-0 = <&pinctrl_touchctrl_idle>;
     30      1.1  jmcneill 		pinctrl-1 = <&pinctrl_touchctrl_default>;
     31      1.1  jmcneill 		pinctrl-2 = <&pinctrl_touchctrl_gpios>;
     32      1.1  jmcneill 		vf50-ts-min-pressure = <200>;
     33      1.1  jmcneill 		status = "disabled";
     34      1.1  jmcneill 	};
     35      1.1  jmcneill };
     36      1.1  jmcneill 
     37      1.1  jmcneill &nfc {
     38      1.1  jmcneill 	assigned-clocks = <&clks VF610_CLK_NFC>;
     39      1.1  jmcneill 	assigned-clock-rates = <33000000>;
     40      1.1  jmcneill };
     41      1.1  jmcneill 
     42      1.1  jmcneill &iomuxc {
     43      1.1  jmcneill 	vf610-colibri {
     44      1.1  jmcneill 		pinctrl_touchctrl_idle: touchctrl_idle {
     45      1.1  jmcneill 			fsl,pins = <
     46      1.1  jmcneill 				VF610_PAD_PTA18__GPIO_8		0x006d
     47      1.1  jmcneill 				VF610_PAD_PTA19__GPIO_9		0x006c
     48      1.1  jmcneill 				>;
     49      1.1  jmcneill 		};
     50      1.1  jmcneill 
     51      1.1  jmcneill 		pinctrl_touchctrl_default: touchctrl_default {
     52      1.1  jmcneill 			fsl,pins = <
     53      1.1  jmcneill 				VF610_PAD_PTA18__ADC0_SE0	0x0040
     54      1.1  jmcneill 				VF610_PAD_PTA19__ADC0_SE1	0x0040
     55      1.1  jmcneill 				VF610_PAD_PTA16__ADC1_SE0	0x0040
     56      1.1  jmcneill 				VF610_PAD_PTB2__ADC1_SE2	0x0040
     57      1.1  jmcneill 				>;
     58      1.1  jmcneill 		};
     59      1.1  jmcneill 
     60      1.1  jmcneill 		pinctrl_touchctrl_gpios: touchctrl_gpios {
     61      1.1  jmcneill 			fsl,pins = <
     62      1.1  jmcneill 				VF610_PAD_PTA23__GPIO_13	0x22e9
     63      1.1  jmcneill 				VF610_PAD_PTB23__GPIO_93	0x22e9
     64      1.1  jmcneill 				VF610_PAD_PTA22__GPIO_12	0x22e9
     65      1.1  jmcneill 				VF610_PAD_PTA11__GPIO_4		0x22e9
     66      1.1  jmcneill 				>;
     67      1.1  jmcneill 		};
     68      1.1  jmcneill 	};
     69      1.1  jmcneill };
     70