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,exynos-usb2.yaml (2261B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/usb/samsung,exynos-usb2.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Samsung Exynos SoC USB 2.0 EHCI/OHCI Controller
      8
      9maintainers:
     10  - Krzysztof Kozlowski <krzk@kernel.org>
     11
     12properties:
     13  compatible:
     14    enum:
     15      - samsung,exynos4210-ehci
     16      - samsung,exynos4210-ohci
     17
     18  clocks:
     19    maxItems: 1
     20
     21  clock-names:
     22    items:
     23      - const: usbhost
     24
     25  interrupts:
     26    maxItems: 1
     27
     28  phys:
     29    minItems: 1
     30    maxItems: 3
     31
     32  phy-names:
     33    items:
     34      enum: [host, hsic0, hsic1]
     35    minItems: 1
     36    maxItems: 3
     37
     38  reg:
     39    maxItems: 1
     40
     41  samsung,vbus-gpio:
     42    description:
     43      Only for controller in EHCI mode, if present, specifies the GPIO that
     44      needs to be pulled up for the bus to be powered.
     45
     46required:
     47  - compatible
     48  - clocks
     49  - clock-names
     50  - interrupts
     51  - phys
     52  - phy-names
     53  - reg
     54
     55allOf:
     56  - $ref: usb-hcd.yaml#
     57  - if:
     58      properties:
     59        compatible:
     60          contains:
     61            const: samsung,exynos4210-ohci
     62    then:
     63      properties:
     64        samsung,vbus-gpio: false
     65
     66unevaluatedProperties: false
     67
     68examples:
     69  - |
     70    #include <dt-bindings/clock/exynos5420.h>
     71    #include <dt-bindings/interrupt-controller/arm-gic.h>
     72
     73    usb@12110000 {
     74        compatible = "samsung,exynos4210-ehci";
     75        reg = <0x12110000 0x100>;
     76        interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
     77        clocks = <&clock CLK_USBH20>;
     78        clock-names = "usbhost";
     79        phys = <&usb2_phy 0>;
     80        phy-names = "host";
     81
     82        #address-cells = <1>;
     83        #size-cells = <0>;
     84
     85        hub@1 {
     86            compatible = "usb0424,9514";
     87            reg = <1>;
     88            #address-cells = <1>;
     89            #size-cells = <0>;
     90
     91            usbether@1 {
     92                compatible = "usb0424,ec00";
     93                reg = <1>;
     94                local-mac-address = [00 00 00 00 00 00];
     95            };
     96        };
     97    };
     98
     99    usb@12120000 {
    100        compatible = "samsung,exynos4210-ohci";
    101        reg = <0x12120000 0x100>;
    102        interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
    103        clocks = <&clock CLK_USBH20>;
    104        clock-names = "usbhost";
    105        phys = <&usb2_phy 0>;
    106        phy-names = "host";
    107    };