1 1.1.1.2 skrll // SPDX-License-Identifier: GPL-2.0-or-later 2 1.1 jmcneill /* 3 1.1 jmcneill * at91sam9x5dm.dtsi - Device Tree file for SAM9x5 display module 4 1.1 jmcneill * 5 1.1 jmcneill * Copyright (C) 2014 Atmel, 6 1.1 jmcneill * 2014 Free Electrons 7 1.1 jmcneill * 8 1.1 jmcneill * Author: Boris Brezillon <boris.brezillon (a] free-electrons.com> 9 1.1 jmcneill */ 10 1.1 jmcneill 11 1.1 jmcneill / { 12 1.1 jmcneill backlight: backlight { 13 1.1 jmcneill compatible = "pwm-backlight"; 14 1.1 jmcneill pwms = <&hlcdc_pwm 0 50000 0>; 15 1.1 jmcneill brightness-levels = <0 4 8 16 32 64 128 255>; 16 1.1 jmcneill default-brightness-level = <6>; 17 1.1 jmcneill power-supply = <&bl_reg>; 18 1.1 jmcneill status = "disabled"; 19 1.1 jmcneill }; 20 1.1 jmcneill 21 1.1 jmcneill bl_reg: backlight_regulator { 22 1.1 jmcneill compatible = "regulator-fixed"; 23 1.1 jmcneill regulator-name = "backlight-power-supply"; 24 1.1 jmcneill regulator-min-microvolt = <5000000>; 25 1.1 jmcneill regulator-max-microvolt = <5000000>; 26 1.1 jmcneill status = "disabled"; 27 1.1 jmcneill }; 28 1.1 jmcneill 29 1.1 jmcneill panel: panel { 30 1.1.1.3 jmcneill compatible = "foxlink,fl500wvr00-a0t"; 31 1.1 jmcneill backlight = <&backlight>; 32 1.1 jmcneill power-supply = <&panel_reg>; 33 1.1 jmcneill #address-cells = <1>; 34 1.1 jmcneill #size-cells = <0>; 35 1.1 jmcneill status = "disabled"; 36 1.1 jmcneill 37 1.1 jmcneill port@0 { 38 1.1 jmcneill #address-cells = <1>; 39 1.1 jmcneill #size-cells = <0>; 40 1.1 jmcneill 41 1.1 jmcneill panel_input: endpoint@0 { 42 1.1 jmcneill reg = <0>; 43 1.1 jmcneill remote-endpoint = <&hlcdc_panel_output>; 44 1.1 jmcneill }; 45 1.1 jmcneill }; 46 1.1 jmcneill }; 47 1.1 jmcneill 48 1.1 jmcneill panel_reg: panel_regulator { 49 1.1 jmcneill compatible = "regulator-fixed"; 50 1.1 jmcneill regulator-name = "panel-power-supply"; 51 1.1 jmcneill regulator-min-microvolt = <3300000>; 52 1.1 jmcneill regulator-max-microvolt = <3300000>; 53 1.1 jmcneill status = "disabled"; 54 1.1 jmcneill }; 55 1.1 jmcneill }; 56 1.1.1.2 skrll 57 1.1.1.2 skrll &adc0 { 58 1.1.1.2 skrll atmel,adc-ts-wires = <4>; 59 1.1.1.2 skrll atmel,adc-ts-pressure-threshold = <10000>; 60 1.1.1.2 skrll status = "okay"; 61 1.1.1.2 skrll }; 62 1.1.1.2 skrll 63 1.1.1.2 skrll &i2c0 { 64 1.1.1.2 skrll keyboard@1b { 65 1.1.1.2 skrll compatible = "qt1070"; 66 1.1.1.2 skrll reg = <0x1b>; 67 1.1.1.2 skrll interrupt-parent = <&pioA>; 68 1.1.1.2 skrll interrupts = <7 0x0>; 69 1.1.1.2 skrll pinctrl-names = "default"; 70 1.1.1.2 skrll pinctrl-0 = <&pinctrl_qt1070_irq>; 71 1.1.1.2 skrll wakeup-source; 72 1.1.1.2 skrll }; 73 1.1.1.2 skrll }; 74 1.1.1.2 skrll 75 1.1.1.2 skrll &hlcdc { 76 1.1.1.2 skrll hlcdc-display-controller { 77 1.1.1.2 skrll pinctrl-names = "default"; 78 1.1.1.2 skrll pinctrl-0 = <&pinctrl_lcd_base &pinctrl_lcd_rgb888>; 79 1.1.1.2 skrll 80 1.1.1.2 skrll port@0 { 81 1.1.1.2 skrll hlcdc_panel_output: endpoint@0 { 82 1.1.1.2 skrll reg = <0>; 83 1.1.1.2 skrll remote-endpoint = <&panel_input>; 84 1.1.1.2 skrll }; 85 1.1.1.2 skrll }; 86 1.1.1.2 skrll }; 87 1.1.1.2 skrll }; 88 1.1.1.2 skrll 89 1.1.1.2 skrll &pinctrl { 90 1.1.1.2 skrll board { 91 1.1.1.2 skrll pinctrl_qt1070_irq: qt1070_irq { 92 1.1.1.2 skrll atmel,pins = 93 1.1.1.2 skrll <AT91_PIOA 7 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 94 1.1.1.2 skrll }; 95 1.1.1.2 skrll }; 96 1.1.1.2 skrll }; 97