1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/resolver/adi,ad2s90.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Analog Devices AD2S90 Resolver-to-Digital Converter 8 9maintainers: 10 - Matheus Tavares <matheus.bernardino@usp.br> 11 12description: | 13 Datasheet: https://www.analog.com/en/products/ad2s90.html 14 15properties: 16 compatible: 17 const: adi,ad2s90 18 19 reg: 20 maxItems: 1 21 22 spi-max-frequency: 23 maximum: 830000 24 description: | 25 Chip's max frequency, as specified in its datasheet, is 2Mhz. But a 600ns 26 delay is expected between the application of a logic LO to CS and the 27 application of SCLK, as also specified. And since the delay is not 28 implemented in the spi code, to satisfy it, SCLK's period should be at 29 most 2 * 600ns, so the max frequency should be 1 / (2 * 6e-7), which gives 30 roughly 830000Hz. 31 32 spi-cpol: true 33 34 spi-cpha: true 35 36required: 37 - compatible 38 - reg 39 40dependencies: 41 spi-cpol: [ spi-cpha ] 42 spi-cpha: [ spi-cpol ] 43 44allOf: 45 - $ref: /schemas/spi/spi-peripheral-props.yaml# 46 47unevaluatedProperties: false 48 49examples: 50 - | 51 spi { 52 #address-cells = <1>; 53 #size-cells = <0>; 54 55 resolver@0 { 56 compatible = "adi,ad2s90"; 57 reg = <0>; 58 spi-max-frequency = <830000>; 59 spi-cpol; 60 spi-cpha; 61 }; 62 }; 63... 64