Documentation/devicetree/bindings/pinctrl/mediatek,mt8188-pinctrl.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/pinctrl/mediatek,mt8188-pinctrl.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/pinctrl/mediatek,mt8188-pinctrl.yaml
Extension
.yaml
Size
8044 bytes
Lines
238
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/pinctrl/mediatek,mt8188-pinctrl.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: MediaTek MT8188 Pin Controller

maintainers:
  - Hui Liu <hui.liu@mediatek.com>

description:
  The MediaTek's MT8188 Pin controller is used to control SoC pins.

properties:
  compatible:
    const: mediatek,mt8188-pinctrl

  gpio-controller: true

  '#gpio-cells':
    description:
      Number of cells in GPIO specifier, should be two. The first cell is the
      pin number, the second cell is used to specify optional parameters which
      are defined in <dt-bindings/gpio/gpio.h>.
    const: 2

  gpio-ranges:
    maxItems: 1

  gpio-line-names: true

  reg:
    items:
      - description: gpio registers base address
      - description: rm group io configuration registers base address
      - description: lt group io configuration registers base address
      - description: lm group io configuration registers base address
      - description: rt group io configuration registers base address
      - description: eint registers base address

  reg-names:
    items:
      - const: iocfg0
      - const: iocfg_rm
      - const: iocfg_lt
      - const: iocfg_lm
      - const: iocfg_rt
      - const: eint

  interrupt-controller: true

  '#interrupt-cells':
    const: 2

  interrupts:
    description: The interrupt outputs to sysirq.
    maxItems: 1

  mediatek,rsel-resistance-in-si-unit:
    type: boolean
    description:
      We provide two methods to select the resistance for I2C when pull up or
      pull down. The first is by RSEL definition value, another one is by
      resistance value(ohm). This flag is used to identify if the method is
      resistance(si unit) value.

# PIN CONFIGURATION NODES
patternProperties:
  "-hog(-[0-9]+)?$":

Annotation

Implementation Notes