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

mstar,msc313-gpio.yaml (1161B)


      1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/gpio/mstar,msc313-gpio.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: MStar/SigmaStar GPIO controller
      8
      9maintainers:
     10  - Daniel Palmer <daniel@thingy.jp>
     11
     12properties:
     13  $nodename:
     14    pattern: "^gpio@[0-9a-f]+$"
     15
     16  compatible:
     17    enum:
     18      - mstar,msc313-gpio
     19      - sstar,ssd20xd-gpio
     20
     21  reg:
     22    maxItems: 1
     23
     24  gpio-controller: true
     25
     26  "#gpio-cells":
     27    const: 2
     28
     29  gpio-ranges: true
     30
     31  interrupt-controller: true
     32
     33  "#interrupt-cells":
     34    const: 2
     35
     36required:
     37  - compatible
     38  - reg
     39  - gpio-controller
     40  - "#gpio-cells"
     41  - interrupt-controller
     42  - "#interrupt-cells"
     43
     44additionalProperties: false
     45
     46examples:
     47  - |
     48    #include <dt-bindings/gpio/msc313-gpio.h>
     49
     50    gpio: gpio@207800 {
     51      compatible = "mstar,msc313-gpio";
     52      #gpio-cells = <2>;
     53      reg = <0x207800 0x200>;
     54      gpio-controller;
     55      gpio-ranges = <&pinctrl 0 36 22>,
     56                    <&pinctrl 22 63 4>,
     57                    <&pinctrl 26 68 6>;
     58      #interrupt-cells = <2>;
     59      interrupt-controller;
     60      interrupt-parent = <&intc_fiq>;
     61    };