1*cd044ff9SJob Noorman# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*cd044ff9SJob Noorman%YAML 1.2 3*cd044ff9SJob Noorman--- 4*cd044ff9SJob Noorman$id: http://devicetree.org/schemas/input/touchscreen/himax,hx83112b.yaml# 5*cd044ff9SJob Noorman$schema: http://devicetree.org/meta-schemas/core.yaml# 6*cd044ff9SJob Noorman 7*cd044ff9SJob Noormantitle: Himax hx83112b touchscreen controller bindings 8*cd044ff9SJob Noorman 9*cd044ff9SJob Noormanmaintainers: 10*cd044ff9SJob Noorman - Job Noorman <job@noorman.info> 11*cd044ff9SJob Noorman 12*cd044ff9SJob NoormanallOf: 13*cd044ff9SJob Noorman - $ref: touchscreen.yaml# 14*cd044ff9SJob Noorman 15*cd044ff9SJob Noormanproperties: 16*cd044ff9SJob Noorman compatible: 17*cd044ff9SJob Noorman enum: 18*cd044ff9SJob Noorman - himax,hx83112b 19*cd044ff9SJob Noorman 20*cd044ff9SJob Noorman reg: 21*cd044ff9SJob Noorman maxItems: 1 22*cd044ff9SJob Noorman 23*cd044ff9SJob Noorman interrupts: 24*cd044ff9SJob Noorman maxItems: 1 25*cd044ff9SJob Noorman 26*cd044ff9SJob Noorman reset-gpios: 27*cd044ff9SJob Noorman maxItems: 1 28*cd044ff9SJob Noorman 29*cd044ff9SJob Noorman touchscreen-inverted-x: true 30*cd044ff9SJob Noorman touchscreen-inverted-y: true 31*cd044ff9SJob Noorman touchscreen-size-x: true 32*cd044ff9SJob Noorman touchscreen-size-y: true 33*cd044ff9SJob Noorman touchscreen-swapped-x-y: true 34*cd044ff9SJob Noorman 35*cd044ff9SJob NoormanadditionalProperties: false 36*cd044ff9SJob Noorman 37*cd044ff9SJob Noormanrequired: 38*cd044ff9SJob Noorman - compatible 39*cd044ff9SJob Noorman - reg 40*cd044ff9SJob Noorman - interrupts 41*cd044ff9SJob Noorman - reset-gpios 42*cd044ff9SJob Noorman - touchscreen-size-x 43*cd044ff9SJob Noorman - touchscreen-size-y 44*cd044ff9SJob Noorman 45*cd044ff9SJob Noormanexamples: 46*cd044ff9SJob Noorman - | 47*cd044ff9SJob Noorman #include <dt-bindings/interrupt-controller/irq.h> 48*cd044ff9SJob Noorman #include <dt-bindings/gpio/gpio.h> 49*cd044ff9SJob Noorman i2c { 50*cd044ff9SJob Noorman #address-cells = <1>; 51*cd044ff9SJob Noorman #size-cells = <0>; 52*cd044ff9SJob Noorman touchscreen@48 { 53*cd044ff9SJob Noorman compatible = "himax,hx83112b"; 54*cd044ff9SJob Noorman reg = <0x48>; 55*cd044ff9SJob Noorman interrupt-parent = <&tlmm>; 56*cd044ff9SJob Noorman interrupts = <65 IRQ_TYPE_LEVEL_LOW>; 57*cd044ff9SJob Noorman touchscreen-size-x = <1080>; 58*cd044ff9SJob Noorman touchscreen-size-y = <2160>; 59*cd044ff9SJob Noorman reset-gpios = <&tlmm 64 GPIO_ACTIVE_LOW>; 60*cd044ff9SJob Noorman }; 61*cd044ff9SJob Noorman }; 62*cd044ff9SJob Noorman 63*cd044ff9SJob Noorman... 64