Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: 815fb87b753055df2d9e50f6cd80eb10235fe3e9 authored by Linus Torvalds on 02 December 2023, 00:01:00 UTC
Merge tag 'pm-6.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Tip revision: 815fb87
rockchip,rk3328-grf-gpio.yaml
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/gpio/rockchip,rk3328-grf-gpio.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Rockchip RK3328 General Register Files GPIO controller

description:
  The Rockchip RK3328 General Register File (GRF) outputs only the
  GPIO_MUTE pin, originally for codec mute control, but it can also be used
  for general purpose. It is manipulated by the GRF_SOC_CON10 register.
  If needed in the future support for the HDMI pins can also be added.
  The GPIO node should be declared as the child of the GRF node.

  The GPIO_MUTE pin is referred to in the format

  <&grf_gpio 0 GPIO_ACTIVE_LOW>

  The first cell is the pin number and
  the second cell is used to specify the GPIO polarity
    0 = Active high
    1 = Active low

maintainers:
  - Heiko Stuebner <heiko@sntech.de>

properties:
  compatible:
    const: rockchip,rk3328-grf-gpio

  gpio-controller: true

  "#gpio-cells":
    const: 2

required:
  - compatible
  - gpio-controller
  - "#gpio-cells"

additionalProperties: false

examples:
  - |
    grf_gpio: gpio {
      compatible = "rockchip,rk3328-grf-gpio";
      gpio-controller;
      #gpio-cells = <2>;
    };
back to top