Merge tag 'block-5.14-2021-08-07' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / gpio / rockchip,rk3328-grf-gpio.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/gpio/rockchip,rk3328-grf-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Rockchip RK3328 General Register Files GPIO controller
8
9 description:
10   The Rockchip RK3328 General Register File (GRF) outputs only the
11   GPIO_MUTE pin, originally for codec mute control, but it can also be used
12   for general purpose. It is manipulated by the GRF_SOC_CON10 register.
13   If needed in the future support for the HDMI pins can also be added.
14   The GPIO node should be declared as the child of the GRF node.
15
16   The GPIO_MUTE pin is referred to in the format
17
18   <&grf_gpio 0 GPIO_ACTIVE_LOW>
19
20   The first cell is the pin number and
21   the second cell is used to specify the GPIO polarity
22     0 = Active high
23     1 = Active low
24
25 maintainers:
26   - Heiko Stuebner <heiko@sntech.de>
27
28 properties:
29   compatible:
30     const: rockchip,rk3328-grf-gpio
31
32   gpio-controller: true
33
34   "#gpio-cells":
35     const: 2
36
37 required:
38   - compatible
39   - gpio-controller
40   - "#gpio-cells"
41
42 additionalProperties: false
43
44 examples:
45   - |
46     grf_gpio: gpio {
47       compatible = "rockchip,rk3328-grf-gpio";
48       gpio-controller;
49       #gpio-cells = <2>;
50     };