From e6900565b58d7d7ceac6364baf6e001a65761598 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Pali=20Roh=C3=A1r?= <pali@kernel.org>
Date: Sat, 4 Mar 2023 13:26:46 +0100
Subject: [PATCH] ddr: marvell: a38x: Remove unused file seq_exec.h
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

DDR code does not use seq_exec.h, so remove it.

Signed-off-by: Pali Rohár <pali@kernel.org>
---
 drivers/ddr/marvell/a38x/ddr3_init.h |  1 -
 drivers/ddr/marvell/a38x/seq_exec.h  | 64 ----------------------------
 2 files changed, 65 deletions(-)
 delete mode 100644 drivers/ddr/marvell/a38x/seq_exec.h

diff --git a/drivers/ddr/marvell/a38x/ddr3_init.h b/drivers/ddr/marvell/a38x/ddr3_init.h
index ba9f7881d5..6854bb49de 100644
--- a/drivers/ddr/marvell/a38x/ddr3_init.h
+++ b/drivers/ddr/marvell/a38x/ddr3_init.h
@@ -9,7 +9,6 @@
 #include "ddr_ml_wrapper.h"
 #include "mv_ddr_plat.h"
 
-#include "seq_exec.h"
 #include "ddr3_logging_def.h"
 #include "ddr3_training_hw_algo.h"
 #include "ddr3_training_ip.h"
diff --git a/drivers/ddr/marvell/a38x/seq_exec.h b/drivers/ddr/marvell/a38x/seq_exec.h
deleted file mode 100644
index fe0cb8f75d..0000000000
--- a/drivers/ddr/marvell/a38x/seq_exec.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-/*
- * Copyright (C) Marvell International Ltd. and its affiliates
- */
-
-#ifndef _SEQ_EXEC_H
-#define _SEQ_EXEC_H
-
-#define NA			0xff
-#define DEFAULT_PARAM		0
-#define MV_BOARD_TCLK_ERROR	0xffffffff
-
-#define NO_DATA			0xffffffff
-#define MAX_DATA_ARRAY		5
-#define FIRST_CELL		0
-
-/* Operation types */
-enum mv_op {
-	WRITE_OP,
-	DELAY_OP,
-	POLL_OP,
-};
-
-/* Operation parameters */
-struct op_params {
-	u32 unit_base_reg;
-	u32 unit_offset;
-	u32 mask;
-	u32 data[MAX_DATA_ARRAY];	/* data array */
-	u8 wait_time;			/* msec */
-	u16 num_of_loops;		/* for polling only */
-};
-
-/*
- * Sequence parameters. Each sequence contains:
- * 1. Sequence id.
- * 2. Sequence size (total amount of operations during the sequence)
- * 3. a series of operations. operations can be write, poll or delay
- * 4. index in the data array (the entry where the relevant data sits)
- */
-struct cfg_seq {
-	struct op_params *op_params_ptr;
-	u8 cfg_seq_size;
-	u8 data_arr_idx;
-};
-
-extern struct cfg_seq serdes_seq_db[];
-
-/*
- * A generic function type for executing an operation (write, poll or delay)
- */
-typedef int (*op_execute_func_ptr)(u32 serdes_num, struct op_params *params,
-				   u32 data_arr_idx);
-
-/* Specific functions for executing each operation */
-int write_op_execute(u32 serdes_num, struct op_params *params,
-		     u32 data_arr_idx);
-int delay_op_execute(u32 serdes_num, struct op_params *params,
-		     u32 data_arr_idx);
-int poll_op_execute(u32 serdes_num, struct op_params *params, u32 data_arr_idx);
-enum mv_op get_cfg_seq_op(struct op_params *params);
-int mv_seq_exec(u32 serdes_num, u32 seq_id);
-
-#endif /*_SEQ_EXEC_H*/
-- 
2.39.5