15166e28aSLaurent Pinchart# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 25166e28aSLaurent Pinchart%YAML 1.2 35166e28aSLaurent Pinchart--- 45166e28aSLaurent Pinchart$id: http://devicetree.org/schemas/media/renesas,fdp1.yaml# 55166e28aSLaurent Pinchart$schema: http://devicetree.org/meta-schemas/core.yaml# 65166e28aSLaurent Pinchart 75166e28aSLaurent Pincharttitle: Renesas R-Car Fine Display Processor (FDP1) 85166e28aSLaurent Pinchart 95166e28aSLaurent Pinchartmaintainers: 105166e28aSLaurent Pinchart - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 115166e28aSLaurent Pinchart 125166e28aSLaurent Pinchartdescription: 135166e28aSLaurent Pinchart The FDP1 is a de-interlacing module which converts interlaced video to 145166e28aSLaurent Pinchart progressive video. It is capable of performing pixel format conversion 155166e28aSLaurent Pinchart between YCbCr/YUV formats and RGB formats. Only YCbCr/YUV formats are 165166e28aSLaurent Pinchart supported as an input to the module. 175166e28aSLaurent Pinchart 185166e28aSLaurent Pinchartproperties: 195166e28aSLaurent Pinchart compatible: 205166e28aSLaurent Pinchart enum: 215166e28aSLaurent Pinchart - renesas,fdp1 225166e28aSLaurent Pinchart 235166e28aSLaurent Pinchart reg: 245166e28aSLaurent Pinchart maxItems: 1 255166e28aSLaurent Pinchart 265166e28aSLaurent Pinchart interrupts: 275166e28aSLaurent Pinchart maxItems: 1 285166e28aSLaurent Pinchart 295166e28aSLaurent Pinchart clocks: 305166e28aSLaurent Pinchart maxItems: 1 315166e28aSLaurent Pinchart 325166e28aSLaurent Pinchart power-domains: 335166e28aSLaurent Pinchart maxItems: 1 345166e28aSLaurent Pinchart 35*6249bda6SLaurent Pinchart resets: 36*6249bda6SLaurent Pinchart maxItems: 1 37*6249bda6SLaurent Pinchart 385166e28aSLaurent Pinchart renesas,fcp: 395166e28aSLaurent Pinchart $ref: /schemas/types.yaml#/definitions/phandle 405166e28aSLaurent Pinchart description: 415166e28aSLaurent Pinchart A phandle referencing the FCP that handles memory accesses for the FDP1. 425166e28aSLaurent Pinchart Not allowed on R-Car Gen2, mandatory on R-Car Gen3. 435166e28aSLaurent Pinchart 445166e28aSLaurent Pinchartrequired: 455166e28aSLaurent Pinchart - compatible 465166e28aSLaurent Pinchart - reg 475166e28aSLaurent Pinchart - interrupts 485166e28aSLaurent Pinchart - clocks 49f4e9654aSLaurent Pinchart - power-domains 50*6249bda6SLaurent Pinchart - resets 515166e28aSLaurent Pinchart 525166e28aSLaurent PinchartadditionalProperties: false 535166e28aSLaurent Pinchart 545166e28aSLaurent Pinchartexamples: 555166e28aSLaurent Pinchart - | 565166e28aSLaurent Pinchart #include <dt-bindings/clock/renesas-cpg-mssr.h> 575166e28aSLaurent Pinchart #include <dt-bindings/interrupt-controller/arm-gic.h> 585166e28aSLaurent Pinchart #include <dt-bindings/power/r8a7795-sysc.h> 595166e28aSLaurent Pinchart 605166e28aSLaurent Pinchart fdp1@fe940000 { 615166e28aSLaurent Pinchart compatible = "renesas,fdp1"; 625166e28aSLaurent Pinchart reg = <0xfe940000 0x2400>; 635166e28aSLaurent Pinchart interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 645166e28aSLaurent Pinchart clocks = <&cpg CPG_MOD 119>; 655166e28aSLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 66*6249bda6SLaurent Pinchart resets = <&cpg 119>; 675166e28aSLaurent Pinchart renesas,fcp = <&fcpf0>; 685166e28aSLaurent Pinchart }; 695166e28aSLaurent Pinchart... 70