From 3d80ed8d1c1e087748b3bc366521de7f5e35f8ef Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 12 Sep 2023 13:33:26 -0500 Subject: [PATCH] arm: dts: zynq-adv7511: ad2s1210: add devicetree for ad2s1210 eval This offers basic support for EVAL-AD2S1210SDZ on the ZedBoard. Signed-off-by: Apelete Seketeli Signed-off-by: David Lechner --- .../boot/dts/zynq-zed-adv7511-ad2s1210.dts | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 arch/arm/boot/dts/zynq-zed-adv7511-ad2s1210.dts diff --git a/arch/arm/boot/dts/zynq-zed-adv7511-ad2s1210.dts b/arch/arm/boot/dts/zynq-zed-adv7511-ad2s1210.dts new file mode 100644 index 00000000000000..cc273fb0ca6d66 --- /dev/null +++ b/arch/arm/boot/dts/zynq-zed-adv7511-ad2s1210.dts @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Analog Devices AD2S1210 + * https://wiki.analog.com/resources/tools-software/linux-drivers/iio-resolver/ad2s1210 + * + * hdl_project: + * board_revision: <> + * + * Copyright (C) 2023 BayLibre SAS. + */ +/dts-v1/; + +#include + +#include "zynq-zed.dtsi" +#include "zynq-zed-adv7511.dtsi" + +&spi0 { + status = "okay"; + + ad2s1210@0 { + compatible = "adi,ad2s1210"; + reg = <0>; + spi-cpha; + spi-max-frequency = <20000000>; + clocks = <&ad2s1210_osc>; + clock-names = "clkin"; + sample-gpios = <&gpio0 90 GPIO_ACTIVE_LOW>; + mode-gpios = <&gpio0 86 0>, <&gpio0 87 0>; + resolution-gpios = <&gpio0 88 0>, <&gpio0 89 0>; + adi,resolution = <12>; + }; +}; + +/ { + /* external oscilator on AD2S1210 eval board */ + ad2s1210_osc: ad2s1210-osc { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <8192000>; + }; +};