Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) // SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3)  *  Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4)  *  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) #include <linux/kernel.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) #include "k3-psil-priv.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) #define PSIL_PDMA_XY_TR(x)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	{						\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 		.thread_id = x,				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 		.ep_config = {				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 			.ep_type = PSIL_EP_PDMA_XY,	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 		},					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) #define PSIL_PDMA_XY_PKT(x)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	{						\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 		.thread_id = x,				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 		.ep_config = {				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 			.ep_type = PSIL_EP_PDMA_XY,	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 			.pkt_mode = 1,			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 		},					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) #define PSIL_PDMA_MCASP(x)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	{						\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 		.thread_id = x,				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 		.ep_config = {				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 			.ep_type = PSIL_EP_PDMA_XY,	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 			.pdma_acc32 = 1,		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 			.pdma_burst = 1,		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 		},					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) #define PSIL_ETHERNET(x)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	{						\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 		.thread_id = x,				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 		.ep_config = {				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 			.ep_type = PSIL_EP_NATIVE,	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 			.pkt_mode = 1,			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 			.needs_epib = 1,		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 			.psd_size = 16,			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 		},					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) #define PSIL_SA2UL(x, tx)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	{						\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 		.thread_id = x,				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 		.ep_config = {				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 			.ep_type = PSIL_EP_NATIVE,	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 			.pkt_mode = 1,			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 			.needs_epib = 1,		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 			.psd_size = 64,			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 			.notdpkt = tx,			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 		},					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) /* PSI-L source thread IDs, used for RX (DMA_DEV_TO_MEM) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) static struct psil_ep j721e_src_ep_map[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	/* SA2UL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	PSIL_SA2UL(0x4000, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	PSIL_SA2UL(0x4001, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	PSIL_SA2UL(0x4002, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	PSIL_SA2UL(0x4003, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	/* PRU_ICSSG0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	PSIL_ETHERNET(0x4100),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	PSIL_ETHERNET(0x4101),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	PSIL_ETHERNET(0x4102),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	PSIL_ETHERNET(0x4103),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	/* PRU_ICSSG1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	PSIL_ETHERNET(0x4200),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	PSIL_ETHERNET(0x4201),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	PSIL_ETHERNET(0x4202),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	PSIL_ETHERNET(0x4203),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	/* PDMA6 (PSIL_PDMA_MCASP_G0) - McASP0-2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	PSIL_PDMA_MCASP(0x4400),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	PSIL_PDMA_MCASP(0x4401),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	PSIL_PDMA_MCASP(0x4402),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	/* PDMA7 (PSIL_PDMA_MCASP_G1) - McASP3-11 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	PSIL_PDMA_MCASP(0x4500),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	PSIL_PDMA_MCASP(0x4501),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	PSIL_PDMA_MCASP(0x4502),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	PSIL_PDMA_MCASP(0x4503),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	PSIL_PDMA_MCASP(0x4504),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	PSIL_PDMA_MCASP(0x4505),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	PSIL_PDMA_MCASP(0x4506),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	PSIL_PDMA_MCASP(0x4507),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	PSIL_PDMA_MCASP(0x4508),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	/* PDMA8 (PDMA_MISC_G0) - SPI0-1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	PSIL_PDMA_XY_PKT(0x4600),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	PSIL_PDMA_XY_PKT(0x4601),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	PSIL_PDMA_XY_PKT(0x4602),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	PSIL_PDMA_XY_PKT(0x4603),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	PSIL_PDMA_XY_PKT(0x4604),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	PSIL_PDMA_XY_PKT(0x4605),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	PSIL_PDMA_XY_PKT(0x4606),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	PSIL_PDMA_XY_PKT(0x4607),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	/* PDMA9 (PDMA_MISC_G1) - SPI2-3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	PSIL_PDMA_XY_PKT(0x460c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	PSIL_PDMA_XY_PKT(0x460d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	PSIL_PDMA_XY_PKT(0x460e),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	PSIL_PDMA_XY_PKT(0x460f),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	PSIL_PDMA_XY_PKT(0x4610),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	PSIL_PDMA_XY_PKT(0x4611),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	PSIL_PDMA_XY_PKT(0x4612),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	PSIL_PDMA_XY_PKT(0x4613),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	/* PDMA10 (PDMA_MISC_G2) - SPI4-5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	PSIL_PDMA_XY_PKT(0x4618),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	PSIL_PDMA_XY_PKT(0x4619),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	PSIL_PDMA_XY_PKT(0x461a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	PSIL_PDMA_XY_PKT(0x461b),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	PSIL_PDMA_XY_PKT(0x461c),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	PSIL_PDMA_XY_PKT(0x461d),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	PSIL_PDMA_XY_PKT(0x461e),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	PSIL_PDMA_XY_PKT(0x461f),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	/* PDMA11 (PDMA_MISC_G3) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	PSIL_PDMA_XY_PKT(0x4624),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	PSIL_PDMA_XY_PKT(0x4625),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	PSIL_PDMA_XY_PKT(0x4626),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	PSIL_PDMA_XY_PKT(0x4627),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	PSIL_PDMA_XY_PKT(0x4628),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	PSIL_PDMA_XY_PKT(0x4629),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	PSIL_PDMA_XY_PKT(0x4630),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	PSIL_PDMA_XY_PKT(0x463a),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	/* PDMA13 (PDMA_USART_G0) - UART0-1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	PSIL_PDMA_XY_PKT(0x4700),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	PSIL_PDMA_XY_PKT(0x4701),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	/* PDMA14 (PDMA_USART_G1) - UART2-3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	PSIL_PDMA_XY_PKT(0x4702),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	PSIL_PDMA_XY_PKT(0x4703),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	/* PDMA15 (PDMA_USART_G2) - UART4-9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	PSIL_PDMA_XY_PKT(0x4704),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	PSIL_PDMA_XY_PKT(0x4705),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	PSIL_PDMA_XY_PKT(0x4706),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	PSIL_PDMA_XY_PKT(0x4707),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	PSIL_PDMA_XY_PKT(0x4708),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	PSIL_PDMA_XY_PKT(0x4709),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	/* CPSW9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	PSIL_ETHERNET(0x4a00),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	/* CPSW0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	PSIL_ETHERNET(0x7000),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	/* MCU_PDMA0 (MCU_PDMA_MISC_G0) - SPI0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	PSIL_PDMA_XY_PKT(0x7100),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	PSIL_PDMA_XY_PKT(0x7101),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	PSIL_PDMA_XY_PKT(0x7102),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	PSIL_PDMA_XY_PKT(0x7103),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	/* MCU_PDMA1 (MCU_PDMA_MISC_G1) - SPI1-2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	PSIL_PDMA_XY_PKT(0x7200),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	PSIL_PDMA_XY_PKT(0x7201),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	PSIL_PDMA_XY_PKT(0x7202),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	PSIL_PDMA_XY_PKT(0x7203),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	PSIL_PDMA_XY_PKT(0x7204),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	PSIL_PDMA_XY_PKT(0x7205),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	PSIL_PDMA_XY_PKT(0x7206),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	PSIL_PDMA_XY_PKT(0x7207),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	/* MCU_PDMA2 (MCU_PDMA_MISC_G2) - UART0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	PSIL_PDMA_XY_PKT(0x7300),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	/* MCU_PDMA_ADC - ADC0-1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	PSIL_PDMA_XY_TR(0x7400),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	PSIL_PDMA_XY_TR(0x7401),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	PSIL_PDMA_XY_TR(0x7402),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	PSIL_PDMA_XY_TR(0x7403),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	/* SA2UL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	PSIL_SA2UL(0x7500, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	PSIL_SA2UL(0x7501, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	PSIL_SA2UL(0x7502, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	PSIL_SA2UL(0x7503, 0),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) /* PSI-L destination thread IDs, used for TX (DMA_MEM_TO_DEV) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) static struct psil_ep j721e_dst_ep_map[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	/* SA2UL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	PSIL_SA2UL(0xc000, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	PSIL_SA2UL(0xc001, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	/* PRU_ICSSG0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	PSIL_ETHERNET(0xc100),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	PSIL_ETHERNET(0xc101),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	PSIL_ETHERNET(0xc102),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	PSIL_ETHERNET(0xc103),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	PSIL_ETHERNET(0xc104),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	PSIL_ETHERNET(0xc105),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	PSIL_ETHERNET(0xc106),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 	PSIL_ETHERNET(0xc107),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	/* PRU_ICSSG1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	PSIL_ETHERNET(0xc200),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	PSIL_ETHERNET(0xc201),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	PSIL_ETHERNET(0xc202),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	PSIL_ETHERNET(0xc203),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	PSIL_ETHERNET(0xc204),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	PSIL_ETHERNET(0xc205),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	PSIL_ETHERNET(0xc206),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	PSIL_ETHERNET(0xc207),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	/* CPSW9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	PSIL_ETHERNET(0xca00),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	PSIL_ETHERNET(0xca01),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	PSIL_ETHERNET(0xca02),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	PSIL_ETHERNET(0xca03),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	PSIL_ETHERNET(0xca04),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	PSIL_ETHERNET(0xca05),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	PSIL_ETHERNET(0xca06),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	PSIL_ETHERNET(0xca07),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	/* CPSW0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	PSIL_ETHERNET(0xf000),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	PSIL_ETHERNET(0xf001),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	PSIL_ETHERNET(0xf002),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	PSIL_ETHERNET(0xf003),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	PSIL_ETHERNET(0xf004),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	PSIL_ETHERNET(0xf005),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	PSIL_ETHERNET(0xf006),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	PSIL_ETHERNET(0xf007),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	/* SA2UL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	PSIL_SA2UL(0xf500, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	PSIL_SA2UL(0xf501, 1),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) struct psil_ep_map j721e_ep_map = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	.name = "j721e",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	.src = j721e_src_ep_map,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	.src_count = ARRAY_SIZE(j721e_src_ep_map),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	.dst = j721e_dst_ep_map,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	.dst_count = ARRAY_SIZE(j721e_dst_ep_map),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) };