Message ID | 1495711034-28410-3-git-send-email-eugen.hristev@microchip.com |
---|---|
State | Changes Requested, archived |
Headers | show |
On Thu, 25 May 2017 14:17:12 +0300 Eugen Hristev <eugen.hristev@microchip.com> wrote: > Add node information for ADTRG hardware pin and the three possible > edge nodes that are available for the driver > > Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com> Given this is effectively an internal interrupt (i.e. one that software never sees) I wonder if we can borrow some of the form of the binding from there? I'm not really sure it fits though so this is only a passing quick thought! Jonathan > --- > .../devicetree/bindings/iio/adc/at91-sama5d2_adc.txt | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt b/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt > index 3223684..e30ede3 100644 > --- a/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt > +++ b/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt > @@ -11,6 +11,13 @@ Required properties: > - atmel,min-sample-rate-hz: Minimum sampling rate, it depends on SoC. > - atmel,max-sample-rate-hz: Maximum sampling rate, it depends on SoC. > - atmel,startup-time-ms: Startup time expressed in ms, it depends on SoC. > + - atmel,trigger-edge-type: phandle to one of the adtrg possible edge types > + > +Required adtrg node: > + - Required edge nodes: > + For each possible edge type for the ADTRG hardware trigger pin, > + a specific sub node. The driver recognises only the three possible > + edge types: external_rising, external_falling, external_any. > > Example: > > @@ -25,4 +32,14 @@ adc: adc@fc030000 { > atmel,startup-time-ms = <4>; > vddana-supply = <&vdd_3v3_lp_reg>; > vref-supply = <&vdd_3v3_lp_reg>; > + atmel,trigger-edge-type = <&external_rising>; > + > + adtrg: adtrg { > + external_rising: external_rising { > + }; > + external_falling: external_falling { > + }; > + external_any: external_any { > + }; > + }; > } -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Thu, May 25, 2017 at 02:17:12PM +0300, Eugen Hristev wrote: > Add node information for ADTRG hardware pin and the three possible > edge nodes that are available for the driver > > Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com> > --- > .../devicetree/bindings/iio/adc/at91-sama5d2_adc.txt | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt b/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt > index 3223684..e30ede3 100644 > --- a/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt > +++ b/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt > @@ -11,6 +11,13 @@ Required properties: > - atmel,min-sample-rate-hz: Minimum sampling rate, it depends on SoC. > - atmel,max-sample-rate-hz: Maximum sampling rate, it depends on SoC. > - atmel,startup-time-ms: Startup time expressed in ms, it depends on SoC. > + - atmel,trigger-edge-type: phandle to one of the adtrg possible edge types > + > +Required adtrg node: > + - Required edge nodes: > + For each possible edge type for the ADTRG hardware trigger pin, > + a specific sub node. The driver recognises only the three possible > + edge types: external_rising, external_falling, external_any. Why is this not just a simple property? Having 4 nodes just for this is pointless. > > Example: > > @@ -25,4 +32,14 @@ adc: adc@fc030000 { > atmel,startup-time-ms = <4>; > vddana-supply = <&vdd_3v3_lp_reg>; > vref-supply = <&vdd_3v3_lp_reg>; > + atmel,trigger-edge-type = <&external_rising>; > + > + adtrg: adtrg { > + external_rising: external_rising { > + }; > + external_falling: external_falling { > + }; > + external_any: external_any { > + }; > + }; > } > -- > 2.7.4 > > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt b/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt index 3223684..e30ede3 100644 --- a/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt +++ b/Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt @@ -11,6 +11,13 @@ Required properties: - atmel,min-sample-rate-hz: Minimum sampling rate, it depends on SoC. - atmel,max-sample-rate-hz: Maximum sampling rate, it depends on SoC. - atmel,startup-time-ms: Startup time expressed in ms, it depends on SoC. + - atmel,trigger-edge-type: phandle to one of the adtrg possible edge types + +Required adtrg node: + - Required edge nodes: + For each possible edge type for the ADTRG hardware trigger pin, + a specific sub node. The driver recognises only the three possible + edge types: external_rising, external_falling, external_any. Example: @@ -25,4 +32,14 @@ adc: adc@fc030000 { atmel,startup-time-ms = <4>; vddana-supply = <&vdd_3v3_lp_reg>; vref-supply = <&vdd_3v3_lp_reg>; + atmel,trigger-edge-type = <&external_rising>; + + adtrg: adtrg { + external_rising: external_rising { + }; + external_falling: external_falling { + }; + external_any: external_any { + }; + }; }
Add node information for ADTRG hardware pin and the three possible edge nodes that are available for the driver Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com> --- .../devicetree/bindings/iio/adc/at91-sama5d2_adc.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)