zephyr/dts/bindings/gpio/richtek,rt1718s.yaml

37 lines
1.0 KiB
YAML

# Copyright 2022 Google LLC
# SPDX-License-Identifier: Apache-2.0
description: |
Richtek RT1718S TCPC chip
The Richtek RT1718S chip is TCPC, but also has 3 pins, which can be used as
a usual GPIO. This node collects common properties for RT1718S chip e.g. I2C
address. Feature-specific(GPIO, TCPC) properties should be placed in a child
node e.g. a number of GPIOs.
Example:
&i2c2_0 {
rt1718s_port0: rt1718s@40 {
compatible = "richtek,rt1718s";
reg = <0x40>;
irq-gpios = <&gpioe 1 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
rt1718s_gpio_port0: rt1718s_gpio {
compatible = "richtek,rt1718s-gpio-port";
gpio-controller;
#gpio-cells = <2>;
ngpios = <3>;
};
};
};
compatible: "richtek,rt1718s"
include: [i2c-device.yaml]
properties:
irq-gpios:
type: phandle-array
description: Interrupt GPIO pin connected from the chip(IRQB)