1*77538d11SHerve Codina (Schneider Electric)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*77538d11SHerve Codina (Schneider Electric)%YAML 1.2 3*77538d11SHerve Codina (Schneider Electric)--- 4*77538d11SHerve Codina (Schneider Electric)$id: http://devicetree.org/schemas/iio/adc/renesas,rzn1-adc.yaml# 5*77538d11SHerve Codina (Schneider Electric)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*77538d11SHerve Codina (Schneider Electric) 7*77538d11SHerve Codina (Schneider Electric)title: Renesas RZ/N1 Analog to Digital Converter (ADC) 8*77538d11SHerve Codina (Schneider Electric) 9*77538d11SHerve Codina (Schneider Electric)maintainers: 10*77538d11SHerve Codina (Schneider Electric) - Herve Codina <herve.codina@bootlin.com> 11*77538d11SHerve Codina (Schneider Electric) 12*77538d11SHerve Codina (Schneider Electric)description: 13*77538d11SHerve Codina (Schneider Electric) The Renesas RZ/N1 ADC controller available in the Renesas RZ/N1 SoCs family 14*77538d11SHerve Codina (Schneider Electric) can use up to two internal ADC cores (ADC1 and ADC2) those internal cores are 15*77538d11SHerve Codina (Schneider Electric) handled through ADC controller virtual channels. 16*77538d11SHerve Codina (Schneider Electric) 17*77538d11SHerve Codina (Schneider Electric)properties: 18*77538d11SHerve Codina (Schneider Electric) compatible: 19*77538d11SHerve Codina (Schneider Electric) items: 20*77538d11SHerve Codina (Schneider Electric) - const: renesas,r9a06g032-adc # RZ/N1D 21*77538d11SHerve Codina (Schneider Electric) - const: renesas,rzn1-adc 22*77538d11SHerve Codina (Schneider Electric) 23*77538d11SHerve Codina (Schneider Electric) reg: 24*77538d11SHerve Codina (Schneider Electric) maxItems: 1 25*77538d11SHerve Codina (Schneider Electric) 26*77538d11SHerve Codina (Schneider Electric) clocks: 27*77538d11SHerve Codina (Schneider Electric) items: 28*77538d11SHerve Codina (Schneider Electric) - description: APB internal bus clock 29*77538d11SHerve Codina (Schneider Electric) - description: ADC clock 30*77538d11SHerve Codina (Schneider Electric) 31*77538d11SHerve Codina (Schneider Electric) clock-names: 32*77538d11SHerve Codina (Schneider Electric) items: 33*77538d11SHerve Codina (Schneider Electric) - const: pclk 34*77538d11SHerve Codina (Schneider Electric) - const: adc 35*77538d11SHerve Codina (Schneider Electric) 36*77538d11SHerve Codina (Schneider Electric) power-domains: 37*77538d11SHerve Codina (Schneider Electric) maxItems: 1 38*77538d11SHerve Codina (Schneider Electric) 39*77538d11SHerve Codina (Schneider Electric) adc1-avdd-supply: 40*77538d11SHerve Codina (Schneider Electric) description: 41*77538d11SHerve Codina (Schneider Electric) ADC1 analog power supply. 42*77538d11SHerve Codina (Schneider Electric) 43*77538d11SHerve Codina (Schneider Electric) adc1-vref-supply: 44*77538d11SHerve Codina (Schneider Electric) description: 45*77538d11SHerve Codina (Schneider Electric) ADC1 reference voltage supply. 46*77538d11SHerve Codina (Schneider Electric) 47*77538d11SHerve Codina (Schneider Electric) adc2-avdd-supply: 48*77538d11SHerve Codina (Schneider Electric) description: 49*77538d11SHerve Codina (Schneider Electric) ADC2 analog power supply. 50*77538d11SHerve Codina (Schneider Electric) 51*77538d11SHerve Codina (Schneider Electric) adc2-vref-supply: 52*77538d11SHerve Codina (Schneider Electric) description: 53*77538d11SHerve Codina (Schneider Electric) ADC2 reference voltage supply. 54*77538d11SHerve Codina (Schneider Electric) 55*77538d11SHerve Codina (Schneider Electric) '#io-channel-cells': 56*77538d11SHerve Codina (Schneider Electric) const: 1 57*77538d11SHerve Codina (Schneider Electric) description: | 58*77538d11SHerve Codina (Schneider Electric) Channels numbers available: 59*77538d11SHerve Codina (Schneider Electric) if ADC1 is used (i.e. adc1-{avdd,vref}-supply present): 60*77538d11SHerve Codina (Schneider Electric) - 0: ADC1 IN0 61*77538d11SHerve Codina (Schneider Electric) - 1: ADC1 IN1 62*77538d11SHerve Codina (Schneider Electric) - 2: ADC1 IN2 63*77538d11SHerve Codina (Schneider Electric) - 3: ADC1 IN3 64*77538d11SHerve Codina (Schneider Electric) - 4: ADC1 IN4 65*77538d11SHerve Codina (Schneider Electric) - 5: ADC1 IN6 66*77538d11SHerve Codina (Schneider Electric) - 6: ADC1 IN7 67*77538d11SHerve Codina (Schneider Electric) - 7: ADC1 IN8 68*77538d11SHerve Codina (Schneider Electric) if ADC2 is used (i.e. adc2-{avdd,vref}-supply present): 69*77538d11SHerve Codina (Schneider Electric) - 8: ADC2 IN0 70*77538d11SHerve Codina (Schneider Electric) - 9: ADC2 IN1 71*77538d11SHerve Codina (Schneider Electric) - 10: ADC2 IN2 72*77538d11SHerve Codina (Schneider Electric) - 11: ADC2 IN3 73*77538d11SHerve Codina (Schneider Electric) - 12: ADC2 IN4 74*77538d11SHerve Codina (Schneider Electric) - 13: ADC2 IN6 75*77538d11SHerve Codina (Schneider Electric) - 14: ADC2 IN7 76*77538d11SHerve Codina (Schneider Electric) - 15: ADC2 IN8 77*77538d11SHerve Codina (Schneider Electric) 78*77538d11SHerve Codina (Schneider Electric)required: 79*77538d11SHerve Codina (Schneider Electric) - compatible 80*77538d11SHerve Codina (Schneider Electric) - reg 81*77538d11SHerve Codina (Schneider Electric) - clocks 82*77538d11SHerve Codina (Schneider Electric) - clock-names 83*77538d11SHerve Codina (Schneider Electric) - power-domains 84*77538d11SHerve Codina (Schneider Electric) - '#io-channel-cells' 85*77538d11SHerve Codina (Schneider Electric) 86*77538d11SHerve Codina (Schneider Electric)# At least one of avvd/vref supplies 87*77538d11SHerve Codina (Schneider Electric)anyOf: 88*77538d11SHerve Codina (Schneider Electric) - required: 89*77538d11SHerve Codina (Schneider Electric) - adc1-vref-supply 90*77538d11SHerve Codina (Schneider Electric) - adc1-avdd-supply 91*77538d11SHerve Codina (Schneider Electric) - required: 92*77538d11SHerve Codina (Schneider Electric) - adc2-vref-supply 93*77538d11SHerve Codina (Schneider Electric) - adc2-avdd-supply 94*77538d11SHerve Codina (Schneider Electric) 95*77538d11SHerve Codina (Schneider Electric)additionalProperties: false 96*77538d11SHerve Codina (Schneider Electric) 97*77538d11SHerve Codina (Schneider Electric)examples: 98*77538d11SHerve Codina (Schneider Electric) - | 99*77538d11SHerve Codina (Schneider Electric) #include <dt-bindings/clock/r9a06g032-sysctrl.h> 100*77538d11SHerve Codina (Schneider Electric) 101*77538d11SHerve Codina (Schneider Electric) adc: adc@40065000 { 102*77538d11SHerve Codina (Schneider Electric) compatible = "renesas,r9a06g032-adc", "renesas,rzn1-adc"; 103*77538d11SHerve Codina (Schneider Electric) reg = <0x40065000 0x200>; 104*77538d11SHerve Codina (Schneider Electric) clocks = <&sysctrl R9A06G032_HCLK_ADC>, <&sysctrl R9A06G032_CLK_ADC>; 105*77538d11SHerve Codina (Schneider Electric) clock-names = "pclk", "adc"; 106*77538d11SHerve Codina (Schneider Electric) power-domains = <&sysctrl>; 107*77538d11SHerve Codina (Schneider Electric) adc1-avdd-supply = <&adc1_avdd>; 108*77538d11SHerve Codina (Schneider Electric) adc1-vref-supply = <&adc1_vref>; 109*77538d11SHerve Codina (Schneider Electric) #io-channel-cells = <1>; 110*77538d11SHerve Codina (Schneider Electric) }; 111*77538d11SHerve Codina (Schneider Electric)... 112