brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · b24e5a2 Raw
64 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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 Converter8 9maintainers:10  - Matheus Tavares <matheus.bernardino@usp.br>11 12description: |13  Datasheet: https://www.analog.com/en/products/ad2s90.html14 15properties:16  compatible:17    const: adi,ad2s9018 19  reg:20    maxItems: 121 22  spi-max-frequency:23    maximum: 83000024    description: |25      Chip's max frequency, as specified in its datasheet, is 2Mhz. But a 600ns26      delay is expected between the application of a logic LO to CS and the27      application of SCLK, as also specified. And since the delay is not28      implemented in the spi code, to satisfy it, SCLK's period should be at29      most 2 * 600ns, so the max frequency should be 1 / (2 * 6e-7), which gives30      roughly 830000Hz.31 32  spi-cpol: true33 34  spi-cpha: true35 36required:37  - compatible38  - reg39 40dependencies:41  spi-cpol: [ spi-cpha ]42  spi-cpha: [ spi-cpol ]43 44allOf:45  - $ref: /schemas/spi/spi-peripheral-props.yaml#46 47unevaluatedProperties: false48 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