All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 1/6] dt-bindings: iio: filter: Add lpf/hpf freq margins
@ 2025-03-07 15:02 Sam Winchenbach
  2025-03-07 15:02 ` [PATCH v6 2/6] iio: filter: admv8818: fix band 4, state 15 Sam Winchenbach
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Sam Winchenbach @ 2025-03-07 15:02 UTC (permalink / raw)
  To: linux-kernel
  Cc: lars, Michael.Hennerich, antoniu.miclaus, jic23, robh, krzk+dt,
	conor+dt, linux-iio, devicetree, sam.winchenbach, bpellegrino

Adds two properties to add a margin when automatically finding the
corner frequencies.

Signed-off-by: Sam Winchenbach <sam.winchenbach@framepointer.org>
---
 .../bindings/iio/filter/adi,admv8818.yaml     | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml b/Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
index b77e855bd594..ff0cb553e871 100644
--- a/Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
+++ b/Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
@@ -44,6 +44,24 @@ properties:
   '#clock-cells':
     const: 0
 
+  adi,lpf-margin-mhz:
+    description:
+      Sets the minimum distance between the fundamental frequency of `rf_in`
+      and the corner frequency of the low-pass, output filter when operated in
+      'auto' mode. The selected low-pass corner frequency will be greater than,
+      or equal to, `rf_in` + `lpf-margin-hz`. If not setting is found that
+      satisfies this relationship the filter will be put into 'bypass'.
+    default: 0
+
+  adi,hpf-margin-mhz:
+    description:
+      Sets the minimum distance between the fundamental frequency of `rf_in`
+      and the corner frequency of the high-pass, input filter when operated in
+      'auto' mode. The selected high-pass corner frequency will be less than,
+      or equal to, `rf_in` - `hpf-margin-hz`. If not setting is found that
+      satisfies this relationship the filter will be put into 'bypass'.
+    default: 0
+
 required:
   - compatible
   - reg
@@ -61,6 +79,8 @@ examples:
         spi-max-frequency = <10000000>;
         clocks = <&admv8818_rfin>;
         clock-names = "rf_in";
+        adi,lpf-margin-mhz = <300>;
+        adi,hpf-margin-mhz = <300>;
       };
     };
 ...
-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-03-16 13:54 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-07 15:02 [PATCH v6 1/6] dt-bindings: iio: filter: Add lpf/hpf freq margins Sam Winchenbach
2025-03-07 15:02 ` [PATCH v6 2/6] iio: filter: admv8818: fix band 4, state 15 Sam Winchenbach
2025-03-07 15:02 ` [PATCH v6 3/6] iio: filter: admv8818: fix integer overflow Sam Winchenbach
2025-03-07 15:02 ` [PATCH v6 4/6] iio: filter: admv8818: fix range calculation Sam Winchenbach
2025-03-08 14:03   ` Jonathan Cameron
2025-03-07 15:02 ` [PATCH v6 5/6] driver core: Add support for writing 64 bit attrs Sam Winchenbach
2025-03-08 14:00   ` Jonathan Cameron
2025-03-07 15:02 ` [PATCH v6 6/6] iio: filter: admv8818: Support frequencies >= 2^32 Sam Winchenbach
2025-03-08 14:01   ` Jonathan Cameron
2025-03-12 12:16     ` Sam Winchenbach
2025-03-15 18:26       ` Jonathan Cameron
2025-03-16 13:54         ` Sam Winchenbach
2025-03-10  9:22 ` [PATCH v6 1/6] dt-bindings: iio: filter: Add lpf/hpf freq margins Krzysztof Kozlowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.