Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0+ OR MIT
0002 /*
0003  * Copyright 2014-2020 Toradex
0004  */
0005 
0006 #include "vf500.dtsi"
0007 #include "vf-colibri.dtsi"
0008 
0009 / {
0010         model = "Toradex Colibri VF50 COM";
0011         compatible = "toradex,vf500-colibri_vf50", "fsl,vf500";
0012 
0013         memory@80000000 {
0014                 device_type = "memory";
0015                 reg = <0x80000000 0x8000000>;
0016         };
0017 
0018         touchscreen: vf50-touchscreen {
0019                 compatible = "toradex,vf50-touchscreen";
0020                 io-channels = <&adc1 0>,<&adc0 0>,
0021                                 <&adc0 1>,<&adc1 2>;
0022                 xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
0023                 xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
0024                 yp-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
0025                 ym-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
0026                 interrupt-parent = <&gpio0>;
0027                 interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
0028                 pinctrl-names = "idle","default","gpios";
0029                 pinctrl-0 = <&pinctrl_touchctrl_idle>;
0030                 pinctrl-1 = <&pinctrl_touchctrl_default>;
0031                 pinctrl-2 = <&pinctrl_touchctrl_gpios>;
0032                 vf50-ts-min-pressure = <200>;
0033                 status = "disabled";
0034         };
0035 };
0036 
0037 &nfc {
0038         assigned-clocks = <&clks VF610_CLK_NFC>;
0039         assigned-clock-rates = <33000000>;
0040 };
0041 
0042 &iomuxc {
0043         vf610-colibri {
0044                 pinctrl_touchctrl_idle: touchctrl_idle {
0045                         fsl,pins = <
0046                                 VF610_PAD_PTA18__GPIO_8         0x006d
0047                                 VF610_PAD_PTA19__GPIO_9         0x006c
0048                                 >;
0049                 };
0050 
0051                 pinctrl_touchctrl_default: touchctrl_default {
0052                         fsl,pins = <
0053                                 VF610_PAD_PTA18__ADC0_SE0       0x0040
0054                                 VF610_PAD_PTA19__ADC0_SE1       0x0040
0055                                 VF610_PAD_PTA16__ADC1_SE0       0x0040
0056                                 VF610_PAD_PTB2__ADC1_SE2        0x0040
0057                                 >;
0058                 };
0059 
0060                 pinctrl_touchctrl_gpios: touchctrl_gpios {
0061                         fsl,pins = <
0062                                 VF610_PAD_PTA23__GPIO_13        0x22e9
0063                                 VF610_PAD_PTB23__GPIO_93        0x22e9
0064                                 VF610_PAD_PTA22__GPIO_12        0x22e9
0065                                 VF610_PAD_PTA11__GPIO_4         0x22e9
0066                                 >;
0067                 };
0068         };
0069 };