1*7d0873ebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7d0873ebSEmmanuel Vadot%YAML 1.2 3*7d0873ebSEmmanuel Vadot--- 4*7d0873ebSEmmanuel Vadot$id: http://devicetree.org/schemas/display/bridge/microchip,sam9x75-lvds.yaml# 5*7d0873ebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7d0873ebSEmmanuel Vadot 7*7d0873ebSEmmanuel Vadottitle: Microchip SAM9X75 LVDS Controller 8*7d0873ebSEmmanuel Vadot 9*7d0873ebSEmmanuel Vadotmaintainers: 10*7d0873ebSEmmanuel Vadot - Dharma Balasubiramani <dharma.b@microchip.com> 11*7d0873ebSEmmanuel Vadot 12*7d0873ebSEmmanuel Vadotdescription: 13*7d0873ebSEmmanuel Vadot The Low Voltage Differential Signaling Controller (LVDSC) manages data 14*7d0873ebSEmmanuel Vadot format conversion from the LCD Controller internal DPI bus to OpenLDI 15*7d0873ebSEmmanuel Vadot LVDS output signals. LVDSC functions include bit mapping, balanced mode 16*7d0873ebSEmmanuel Vadot management, and serializer. 17*7d0873ebSEmmanuel Vadot 18*7d0873ebSEmmanuel Vadotproperties: 19*7d0873ebSEmmanuel Vadot compatible: 20*7d0873ebSEmmanuel Vadot const: microchip,sam9x75-lvds 21*7d0873ebSEmmanuel Vadot 22*7d0873ebSEmmanuel Vadot reg: 23*7d0873ebSEmmanuel Vadot maxItems: 1 24*7d0873ebSEmmanuel Vadot 25*7d0873ebSEmmanuel Vadot interrupts: 26*7d0873ebSEmmanuel Vadot maxItems: 1 27*7d0873ebSEmmanuel Vadot 28*7d0873ebSEmmanuel Vadot clocks: 29*7d0873ebSEmmanuel Vadot items: 30*7d0873ebSEmmanuel Vadot - description: Peripheral Bus Clock 31*7d0873ebSEmmanuel Vadot 32*7d0873ebSEmmanuel Vadot clock-names: 33*7d0873ebSEmmanuel Vadot items: 34*7d0873ebSEmmanuel Vadot - const: pclk 35*7d0873ebSEmmanuel Vadot 36*7d0873ebSEmmanuel Vadotrequired: 37*7d0873ebSEmmanuel Vadot - compatible 38*7d0873ebSEmmanuel Vadot - reg 39*7d0873ebSEmmanuel Vadot - interrupts 40*7d0873ebSEmmanuel Vadot - clocks 41*7d0873ebSEmmanuel Vadot - clock-names 42*7d0873ebSEmmanuel Vadot 43*7d0873ebSEmmanuel VadotadditionalProperties: false 44*7d0873ebSEmmanuel Vadot 45*7d0873ebSEmmanuel Vadotexamples: 46*7d0873ebSEmmanuel Vadot - | 47*7d0873ebSEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 48*7d0873ebSEmmanuel Vadot #include <dt-bindings/clock/at91.h> 49*7d0873ebSEmmanuel Vadot lvds-controller@f8060000 { 50*7d0873ebSEmmanuel Vadot compatible = "microchip,sam9x75-lvds"; 51*7d0873ebSEmmanuel Vadot reg = <0xf8060000 0x100>; 52*7d0873ebSEmmanuel Vadot interrupts = <56 IRQ_TYPE_LEVEL_HIGH 0>; 53*7d0873ebSEmmanuel Vadot clocks = <&pmc PMC_TYPE_PERIPHERAL 56>; 54*7d0873ebSEmmanuel Vadot clock-names = "pclk"; 55*7d0873ebSEmmanuel Vadot }; 56