Blame view

include/zynqmppl.h 812 Bytes
6b2450143   Siva Durga Prasad Paladugu   fpga: xilinx: zyn...
1
2
3
4
5
6
7
8
9
10
11
  /*
   * (C) Copyright 2015 Xilinx, Inc,
   * Michal Simek <michal.simek@xilinx.com>
   *
   * SPDX-License-Identifier:	GPL-2.0
   */
  
  #ifndef _ZYNQMPPL_H_
  #define _ZYNQMPPL_H_
  
  #include <xilinx.h>
47e60cbdf   Michal Simek   ARM64: zynqmp: Ad...
12
  #define ZYNQMP_SIP_SVC_CSU_DMA_CHIPID		0xC2000018
6b2450143   Siva Durga Prasad Paladugu   fpga: xilinx: zyn...
13
14
15
16
  #define ZYNQMP_SIP_SVC_PM_FPGA_LOAD		0xC2000016
  #define ZYNQMP_FPGA_OP_INIT			(1 << 0)
  #define ZYNQMP_FPGA_OP_LOAD			(1 << 1)
  #define ZYNQMP_FPGA_OP_DONE			(1 << 2)
0cba6abbb   Soren Brinkmann   ARM64: zynqmp: Ad...
17
18
19
20
  #define ZYNQMP_CSU_IDCODE_DEVICE_CODE_SHIFT	15
  #define ZYNQMP_CSU_IDCODE_DEVICE_CODE_MASK	(0xf << \
  					ZYNQMP_CSU_IDCODE_DEVICE_CODE_SHIFT)
  #define ZYNQMP_CSU_IDCODE_SVD_SHIFT	12
926870478   Michal Simek   arm64: zynqmp: Fi...
21
  #define ZYNQMP_CSU_IDCODE_SVD_MASK	(0x7 << ZYNQMP_CSU_IDCODE_SVD_SHIFT)
0cba6abbb   Soren Brinkmann   ARM64: zynqmp: Ad...
22

6b2450143   Siva Durga Prasad Paladugu   fpga: xilinx: zyn...
23
24
25
26
27
28
  extern struct xilinx_fpga_op zynqmp_op;
  
  #define XILINX_ZYNQMP_DESC \
  { xilinx_zynqmp, csu_dma, 1, &zynqmp_op, 0, &zynqmp_op }
  
  #endif /* _ZYNQMPPL_H_ */