cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

samsung,exynos7-decon.yaml (3297B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/display/samsung/samsung,exynos7-decon.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Samsung Exynos7 SoC Display and Enhancement Controller (DECON)
      8
      9maintainers:
     10  - Inki Dae <inki.dae@samsung.com>
     11  - Joonyoung Shim <jy0922.shim@samsung.com>
     12  - Seung-Woo Kim <sw0312.kim@samsung.com>
     13  - Kyungmin Park <kyungmin.park@samsung.com>
     14  - Krzysztof Kozlowski <krzk@kernel.org>
     15
     16description: |
     17  DECON (Display and Enhancement Controller) is the Display Controller for the
     18  Exynos7 series of SoCs which transfers the image data from a video memory
     19  buffer to an external LCD interface.
     20
     21properties:
     22  compatible:
     23    const: samsung,exynos7-decon
     24
     25  clocks:
     26    minItems: 4
     27    maxItems: 4
     28
     29  clock-names:
     30    items:
     31      - const: pclk_decon0
     32      - const: aclk_decon0
     33      - const: decon0_eclk
     34      - const: decon0_vclk
     35
     36  display-timings:
     37    $ref: ../panel/display-timings.yaml#
     38
     39  i80-if-timings:
     40    type: object
     41    description: timing configuration for lcd i80 interface support
     42    properties:
     43      cs-setup:
     44        $ref: /schemas/types.yaml#/definitions/uint32
     45        description:
     46          Clock cycles for the active period of address signal is enabled until
     47          chip select is enabled.
     48        default: 0
     49
     50      wr-active:
     51        $ref: /schemas/types.yaml#/definitions/uint32
     52        description:
     53          Clock cycles for the active period of CS is enabled.
     54        default: 1
     55
     56      wr-hold:
     57        $ref: /schemas/types.yaml#/definitions/uint32
     58        description:
     59          Clock cycles for the active period of CS is disabled until write
     60          signal is disabled.
     61        default: 0
     62
     63      wr-setup:
     64        $ref: /schemas/types.yaml#/definitions/uint32
     65        description:
     66          Clock cycles for the active period of CS signal is enabled until
     67          write signal is enabled.
     68        default: 0
     69
     70  interrupts:
     71    items:
     72      - description: FIFO level
     73      - description: VSYNC
     74      - description: LCD system
     75
     76  interrupt-names:
     77    items:
     78      - const: fifo
     79      - const: vsync
     80      - const: lcd_sys
     81
     82  power-domains:
     83    maxItems: 1
     84
     85  reg:
     86    maxItems: 1
     87
     88required:
     89  - compatible
     90  - clocks
     91  - clock-names
     92  - interrupts
     93  - interrupt-names
     94  - reg
     95
     96additionalProperties: false
     97
     98examples:
     99  - |
    100    #include <dt-bindings/clock/exynos7-clk.h>
    101    #include <dt-bindings/interrupt-controller/arm-gic.h>
    102
    103    display-controller@13930000 {
    104        compatible = "samsung,exynos7-decon";
    105        reg = <0x13930000 0x1000>;
    106        interrupt-names = "fifo", "vsync", "lcd_sys";
    107        interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
    108                     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
    109                     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
    110        clocks = <&clock_disp 100>, /* PCLK_DECON_INT */
    111                 <&clock_disp 101>, /* ACLK_DECON_INT */
    112                 <&clock_disp 102>, /* SCLK_DECON_INT_ECLK */
    113                 <&clock_disp 103>; /* SCLK_DECON_INT_EXTCLKPLL */
    114        clock-names = "pclk_decon0",
    115                      "aclk_decon0",
    116                      "decon0_eclk",
    117                      "decon0_vclk";
    118        pinctrl-0 = <&lcd_clk &pwm1_out>;
    119        pinctrl-names = "default";
    120    };