]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/include/asm/arch-zynqmp/sys_proto.h
f256c7d4a996beecfd9db9eac9af60c37bc74eef
2 * (C) Copyright 2014 - 2015 Xilinx, Inc.
3 * Michal Simek <michal.simek@xilinx.com>
5 * SPDX-License-Identifier: GPL-2.0+
8 #ifndef _ASM_ARCH_SYS_PROTO_H
9 #define _ASM_ARCH_SYS_PROTO_H
11 #define PAYLOAD_ARG_CNT 5
13 #define ZYNQMP_CSU_SILICON_VER_MASK 0xF
33 unsigned int zynqmp_get_silicon_version(void);
37 void handoff_setup(void);
39 void zynqmp_pmufw_version(void);
40 int zynqmp_mmio_write(const u32 address
, const u32 mask
, const u32 value
);
41 int zynqmp_mmio_read(const u32 address
, u32
*value
);
42 int invoke_smc(u32 pm_api_id
, u32 arg0
, u32 arg1
, u32 arg2
, u32 arg3
,
45 void initialize_tcm(bool mode
);
47 int chip_id(unsigned char id
);
49 #endif /* _ASM_ARCH_SYS_PROTO_H */