1*085831cfSMatti Vaittinen# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*085831cfSMatti Vaittinen%YAML 1.2 3*085831cfSMatti Vaittinen--- 4*085831cfSMatti Vaittinen$id: http://devicetree.org/schemas/iio/adc/rohm,bd79104.yaml# 5*085831cfSMatti Vaittinen$schema: http://devicetree.org/meta-schemas/core.yaml# 6*085831cfSMatti Vaittinen 7*085831cfSMatti Vaittinentitle: ROHM Semiconductor BD79104 ADC 8*085831cfSMatti Vaittinen 9*085831cfSMatti Vaittinenmaintainers: 10*085831cfSMatti Vaittinen - Matti Vaittinen <mazziesaccount@gmail.com> 11*085831cfSMatti Vaittinen 12*085831cfSMatti Vaittinendescription: | 13*085831cfSMatti Vaittinen 12 bit SPI ADC with 8 channels. 14*085831cfSMatti Vaittinen 15*085831cfSMatti Vaittinenproperties: 16*085831cfSMatti Vaittinen compatible: 17*085831cfSMatti Vaittinen const: rohm,bd79104 18*085831cfSMatti Vaittinen 19*085831cfSMatti Vaittinen reg: 20*085831cfSMatti Vaittinen maxItems: 1 21*085831cfSMatti Vaittinen 22*085831cfSMatti Vaittinen vdd-supply: true 23*085831cfSMatti Vaittinen iovdd-supply: true 24*085831cfSMatti Vaittinen 25*085831cfSMatti Vaittinen# The component data-sheet says the frequency is 20M. I, however, found 26*085831cfSMatti Vaittinen# that the ROHM evaluation board BD79104FV-EVK-001 had problems with 20M. 27*085831cfSMatti Vaittinen# I have successfully used it with 4M. My _assumption_ is that this is not 28*085831cfSMatti Vaittinen# the limitation of the component itself, but a limitation of the EVK. 29*085831cfSMatti Vaittinen spi-max-frequency: 30*085831cfSMatti Vaittinen maximum: 20000000 31*085831cfSMatti Vaittinen 32*085831cfSMatti Vaittinen "#io-channel-cells": 33*085831cfSMatti Vaittinen const: 1 34*085831cfSMatti Vaittinen 35*085831cfSMatti Vaittinen spi-cpha: true 36*085831cfSMatti Vaittinen spi-cpol: true 37*085831cfSMatti Vaittinen 38*085831cfSMatti Vaittinenrequired: 39*085831cfSMatti Vaittinen - compatible 40*085831cfSMatti Vaittinen - reg 41*085831cfSMatti Vaittinen - vdd-supply 42*085831cfSMatti Vaittinen - iovdd-supply 43*085831cfSMatti Vaittinen - spi-cpha 44*085831cfSMatti Vaittinen - spi-cpol 45*085831cfSMatti Vaittinen 46*085831cfSMatti VaittinenallOf: 47*085831cfSMatti Vaittinen - $ref: /schemas/spi/spi-peripheral-props.yaml# 48*085831cfSMatti Vaittinen 49*085831cfSMatti VaittinenunevaluatedProperties: false 50*085831cfSMatti Vaittinen 51*085831cfSMatti Vaittinenexamples: 52*085831cfSMatti Vaittinen - | 53*085831cfSMatti Vaittinen #include <dt-bindings/interrupt-controller/irq.h> 54*085831cfSMatti Vaittinen spi { 55*085831cfSMatti Vaittinen #address-cells = <1>; 56*085831cfSMatti Vaittinen #size-cells = <0>; 57*085831cfSMatti Vaittinen 58*085831cfSMatti Vaittinen adc@0 { 59*085831cfSMatti Vaittinen compatible = "rohm,bd79104"; 60*085831cfSMatti Vaittinen reg = <0>; 61*085831cfSMatti Vaittinen vdd-supply = <&vdd_supply>; 62*085831cfSMatti Vaittinen iovdd-supply = <&iovdd_supply>; 63*085831cfSMatti Vaittinen spi-max-frequency = <4000000>; 64*085831cfSMatti Vaittinen spi-cpha; 65*085831cfSMatti Vaittinen spi-cpol; 66*085831cfSMatti Vaittinen #io-channel-cells = <1>; 67*085831cfSMatti Vaittinen }; 68*085831cfSMatti Vaittinen }; 69*085831cfSMatti Vaittinen... 70