Lines Matching +full:edge +full:- +full:sensitive
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/gpio/socionext,uniphier-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Masahiro Yamada <yamada.masahiro@socionext.com>
14 pattern: "^gpio@[0-9a-f]+$"
17 const: socionext,uniphier-gpio
22 gpio-controller: true
24 "#gpio-cells":
27 interrupt-controller: true
29 "#interrupt-cells":
33 1 = low-to-high edge triggered
34 2 = high-to-low edge triggered
35 4 = active high level-sensitive
36 8 = active low level-sensitive
44 gpio-ranges: true
46 gpio-ranges-group-names: true
48 socionext,interrupt-ranges:
52 <child-interrupt-base parent-interrupt-base length> triplets.
53 $ref: /schemas/types.yaml#/definitions/uint32-matrix
56 "^.+-hog(-[0-9]+)?$":
59 - gpio-hog
62 - compatible
63 - reg
64 - gpio-controller
65 - "#gpio-cells"
66 - interrupt-controller
67 - "#interrupt-cells"
68 - ngpios
69 - gpio-ranges
70 - socionext,interrupt-ranges
75 - |
76 #include <dt-bindings/gpio/gpio.h>
77 #include <dt-bindings/gpio/uniphier-gpio.h>
80 compatible = "socionext,uniphier-gpio";
82 interrupt-parent = <&aidet>;
83 interrupt-controller;
84 #interrupt-cells = <2>;
85 gpio-controller;
86 #gpio-cells = <2>;
87 gpio-ranges = <&pinctrl 0 0 0>;
88 gpio-ranges-group-names = "gpio_range";
90 socionext,interrupt-ranges = <0 48 16>, <16 154 5>, <21 217 3>;
99 compatible = "mmc-pwrseq-emmc";
100 reset-gpios = <&gpio UNIPHIER_GPIO_PORT(29, 4) GPIO_ACTIVE_LOW>;