summaryrefslogtreecommitdiff
path: root/drivers/fsi/fsi-master-gpio.c
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2018-06-10 09:25:25 +0300
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2018-07-12 05:06:02 +0300
commitfea9cf321c916e9372874e6f2af1bf0b5beb89fb (patch)
treeace39cd9a01090ee5df5bb8a1d62402471d87711 /drivers/fsi/fsi-master-gpio.c
parent8ef9ccf81044a1e31d116b5d4972d5b65ae10846 (diff)
downloadlinux-fea9cf321c916e9372874e6f2af1bf0b5beb89fb.tar.xz
fsi: Move various master definitions to a common header
This moves the definitions for various protocol details (message & response codes, delays etc...) out of fsi-master-gpio.c to fsi-master.h in order to share them with other master implementations. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Reviewed-by: Joel Stanley <joel@jms.id.au>
Diffstat (limited to 'drivers/fsi/fsi-master-gpio.c')
-rw-r--r--drivers/fsi/fsi-master-gpio.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/drivers/fsi/fsi-master-gpio.c b/drivers/fsi/fsi-master-gpio.c
index c4a06210ddce..4eb3a766fd4a 100644
--- a/drivers/fsi/fsi-master-gpio.c
+++ b/drivers/fsi/fsi-master-gpio.c
@@ -17,35 +17,6 @@
#include "fsi-master.h"
#define FSI_GPIO_STD_DLY 1 /* Standard pin delay in nS */
-#define FSI_ECHO_DELAY_CLOCKS 16 /* Number clocks for echo delay */
-#define FSI_SEND_DELAY_CLOCKS 16 /* Number clocks for send delay */
-#define FSI_PRE_BREAK_CLOCKS 50 /* Number clocks to prep for break */
-#define FSI_BREAK_CLOCKS 256 /* Number of clocks to issue break */
-#define FSI_POST_BREAK_CLOCKS 16000 /* Number clocks to set up cfam */
-#define FSI_INIT_CLOCKS 5000 /* Clock out any old data */
-#define FSI_MASTER_DPOLL_CLOCKS 50 /* < 21 will cause slave to hang */
-#define FSI_MASTER_EPOLL_CLOCKS 50 /* Number of clocks for E_POLL retry */
-
-#define FSI_CRC_ERR_RETRIES 10
-
-#define FSI_CMD_DPOLL 0x2
-#define FSI_CMD_EPOLL 0x3
-#define FSI_CMD_TERM 0x3f
-#define FSI_CMD_ABS_AR 0x4
-#define FSI_CMD_REL_AR 0x5
-#define FSI_CMD_SAME_AR 0x3 /* but only a 2-bit opcode... */
-
-/* Slave responses */
-#define FSI_RESP_ACK 0 /* Success */
-#define FSI_RESP_BUSY 1 /* Slave busy */
-#define FSI_RESP_ERRA 2 /* Any (misc) Error */
-#define FSI_RESP_ERRC 3 /* Slave reports master CRC error */
-
-#define FSI_MASTER_MAX_BUSY 200
-
-#define FSI_MASTER_MTOE_COUNT 1000
-#define FSI_CRC_SIZE 4
-
#define LAST_ADDR_INVALID 0x1
struct fsi_master_gpio {