hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/include/linux/omap-dma.h
....@@ -1,8 +1,6 @@
11 /* SPDX-License-Identifier: GPL-2.0 */
22 #ifndef __LINUX_OMAP_DMA_H
33 #define __LINUX_OMAP_DMA_H
4
-#include <linux/omap-dmaengine.h>
5
-
64 /*
75 * Legacy OMAP DMA handling defines and functions
86 *
....@@ -131,7 +129,6 @@
131129 #define IS_WORD_16 BIT(0xd)
132130 #define ENABLE_16XX_MODE BIT(0xe)
133131 #define HS_CHANNELS_RESERVED BIT(0xf)
134
-#define DMA_ENGINE_HANDLE_IRQ BIT(0x10)
135132
136133 /* Defines for DMA Capabilities */
137134 #define DMA_HAS_TRANSPARENT_CAPS (0x1 << 18)
....@@ -241,9 +238,6 @@
241238 void (*callback)(int lch, u16 ch_status, void *data);
242239 void *data;
243240 long flags;
244
- /* required for Dynamic chaining */
245
- int prev_linked_ch;
246
- int next_linked_ch;
247241 int state;
248242 int chain_id;
249243 int status;
....@@ -305,7 +299,6 @@
305299 extern int omap_request_dma(int dev_id, const char *dev_name,
306300 void (*callback)(int lch, u16 ch_status, void *data),
307301 void *data, int *dma_ch);
308
-extern void omap_enable_dma_irq(int ch, u16 irq_bits);
309302 extern void omap_disable_dma_irq(int ch, u16 irq_bits);
310303 extern void omap_free_dma(int ch);
311304 extern void omap_start_dma(int lch);
....@@ -314,7 +307,6 @@
314307 int elem_count, int frame_count,
315308 int sync_mode,
316309 int dma_trigger, int src_or_dst_synch);
317
-extern void omap_set_dma_write_mode(int lch, enum omap_dma_write_mode mode);
318310 extern void omap_set_dma_channel_mode(int lch, enum omap_dma_channel_mode mode);
319311
320312 extern void omap_set_dma_src_params(int lch, int src_port, int src_amode,
....@@ -331,22 +323,10 @@
331323 extern void omap_set_dma_dest_burst_mode(int lch,
332324 enum omap_dma_burst_mode burst_mode);
333325
334
-extern void omap_set_dma_params(int lch,
335
- struct omap_dma_channel_params *params);
336
-
337
-extern void omap_dma_link_lch(int lch_head, int lch_queue);
338
-
339
-extern int omap_set_dma_callback(int lch,
340
- void (*callback)(int lch, u16 ch_status, void *data),
341
- void *data);
342326 extern dma_addr_t omap_get_dma_src_pos(int lch);
343327 extern dma_addr_t omap_get_dma_dst_pos(int lch);
344328 extern int omap_get_dma_active_status(int lch);
345329 extern int omap_dma_running(void);
346
-extern void omap_dma_set_global_params(int arb_rate, int max_fifo_depth,
347
- int tparams);
348
-void omap_dma_global_context_save(void);
349
-void omap_dma_global_context_restore(void);
350330
351331 #if defined(CONFIG_ARCH_OMAP1) && IS_ENABLED(CONFIG_FB_OMAP)
352332 #include <mach/lcd_dma.h>