37 lines
1.0 KiB
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)
|