]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mfd: ezx-pcap: Remove unused pcap_adc_sync
authorDr. David Alan Gilbert <linux@treblig.org>
Thu, 6 Mar 2025 01:10:27 +0000 (01:10 +0000)
committerLee Jones <lee@kernel.org>
Fri, 14 Mar 2025 08:59:07 +0000 (08:59 +0000)
pcap_adc_sync() was added in 2009 by commit 13a09f93d2bf ("mfd: add PCAP
driver") but has remained unused; the async version is still used.

Remove it.

Signed-off-by: "Dr. David Alan Gilbert" <linux@treblig.org>
Link: https://lore.kernel.org/r/20250306011027.257021-1-linux@treblig.org
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/ezx-pcap.c
include/linux/mfd/ezx-pcap.h

index 8d006f6be48c7eed425d8a4250ac6f1bbd0bf371..1be4557b7bdd83f09b3189fbc849bd23e424a9f6 100644 (file)
@@ -25,11 +25,6 @@ struct pcap_adc_request {
        void *data;
 };
 
-struct pcap_adc_sync_request {
-       u16 res[2];
-       struct completion completion;
-};
-
 struct pcap_chip {
        struct spi_device *spi;
 
@@ -335,34 +330,6 @@ int pcap_adc_async(struct pcap_chip *pcap, u8 bank, u32 flags, u8 ch[],
 }
 EXPORT_SYMBOL_GPL(pcap_adc_async);
 
-static void pcap_adc_sync_cb(void *param, u16 res[])
-{
-       struct pcap_adc_sync_request *req = param;
-
-       req->res[0] = res[0];
-       req->res[1] = res[1];
-       complete(&req->completion);
-}
-
-int pcap_adc_sync(struct pcap_chip *pcap, u8 bank, u32 flags, u8 ch[],
-                                                               u16 res[])
-{
-       struct pcap_adc_sync_request sync_data;
-       int ret;
-
-       init_completion(&sync_data.completion);
-       ret = pcap_adc_async(pcap, bank, flags, ch, pcap_adc_sync_cb,
-                                                               &sync_data);
-       if (ret)
-               return ret;
-       wait_for_completion(&sync_data.completion);
-       res[0] = sync_data.res[0];
-       res[1] = sync_data.res[1];
-
-       return 0;
-}
-EXPORT_SYMBOL_GPL(pcap_adc_sync);
-
 /* subdevs */
 static int pcap_remove_subdev(struct device *dev, void *unused)
 {
index ffde195e12b7dfd94b92e69e68d63decf9ce3d75..ea51b1cdca5a23db810f9569074e041169efa27d 100644 (file)
@@ -31,7 +31,6 @@ int ezx_pcap_set_bits(struct pcap_chip *, u8, u32, u32);
 int pcap_to_irq(struct pcap_chip *, int);
 int irq_to_pcap(struct pcap_chip *, int);
 int pcap_adc_async(struct pcap_chip *, u8, u32, u8[], void *, void *);
-int pcap_adc_sync(struct pcap_chip *, u8, u32, u8[], u16[]);
 void pcap_set_ts_bits(struct pcap_chip *, u32);
 
 #define PCAP_SECOND_PORT       1