From 16c577629b40aa45c89c2b61f74e714b47a10744 Mon Sep 17 00:00:00 2001 From: Cody Xie Date: Fri, 15 Sep 2023 11:25:27 +0800 Subject: [PATCH] arm64: dts: rockchip: add dtsi for nca9539 io expander on rk3588 vehicle EVBV22 Change-Id: Ia3392162363d2a683eca5d852b7e50d1eb5dba24 Signed-off-by: Cody Xie --- ...8-vehicle-evb-v22-nca9539-io-expander.dtsi | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v22-nca9539-io-expander.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v22-nca9539-io-expander.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v22-nca9539-io-expander.dtsi new file mode 100644 index 000000000000..bfb50d3ea982 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-vehicle-evb-v22-nca9539-io-expander.dtsi @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2023 Rockchip Electronics Co., Ltd. + * + */ + +/ { + nca9539_vdd: nca9539-vdd3v3 { + compatible = "regulator-fixed"; + regulator-name = "nca9539_vdd"; + regulator-boot-on; + regulator-always-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + startup-delay-us = <20>; // NCA9539 POR + vin-supply = <&vcc_3v3_s0>; + }; + +}; + +&i2c5 { + clock-frequency = <400000>; + status = "okay"; + + nca9539_gpio: gpio@74 { + status = "okay"; + compatible = "novo,nca9539-gpio"; + reg = <0x74>; + gpio-controller; + #gpio-cells = <2>; + ngpios = <16>; + interrupt-controller; + #interrupt-cells = <2>; + vdd-supply = <&nca9539_vdd>; + }; +};