blob: edc92e81631264627f4311cab0850b0c4def1882 [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0
/*
* Google GS201 Board device tree source
*
* Copyright (c) 2021 Google, LLC
* https://www.google.com
*/
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/pinctrl/samsung.h>
&pinctrl_1 {
dw3xxx_irq: dw3xxx-irq {
samsung,pins = "gpa6-0";
samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
samsung,pin-pud-pdn = <EXYNOS_PIN_PDN_PREV>;
};
};
&pinctrl_4 {
dw3xxx_ap_rst: dw3xxx-ap-rst {
samsung,pins = "gpp2-3";
samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
samsung,pin-pud-pdn = <EXYNOS_PIN_PDN_PREV>;
};
};
&spi_16 {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
dw3xxx_prod@0 {
compatible = "decawave,dw3000";
reg = <0>;
interrupt-parent = <&gpa6>;
interrupts = <0 IRQ_TYPE_LEVEL_HIGH 0>;
pinctrl-names = "default";
pinctrl-0 = <&spi16_cs &dw3xxx_irq &dw3xxx_ap_rst>;
spi-max-frequency = <40000000>;
uwbhal,reset-gpio = <&aoc_gpiochip 0 GPIO_OPEN_DRAIN>;
power_reg_2p5-supply = <&s_ldo16_reg>;
power_reg_1p8-supply = <&s_ldo17_reg>;
decawave,eui64 = /bits/ 64 <0>;
decawave,panid = /bits/ 16 <0>;
min_clamp = <820>;
status = "okay";
controller-data {
cs-gpio = <&gpp26 3 GPIO_ACTIVE_HIGH>;
};
};
};
&spi16_bus {
samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
};
&spi16_cs {
samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
};