xref: /rk3399_ARM-atf/plat/rockchip/rk3399/drivers/pmu/pmu_fw.S (revision e5e9ccdb0c070d3066e7d778e5e2b563acd7ba98)
1*e5e9ccdbSAndrey Skvortsov/*
2*e5e9ccdbSAndrey Skvortsov * Copyright (c) 2024, ARM Limited and Contributors. All rights reserved.
3*e5e9ccdbSAndrey Skvortsov *
4*e5e9ccdbSAndrey Skvortsov * SPDX-License-Identifier: BSD-3-Clause
5*e5e9ccdbSAndrey Skvortsov */
6*e5e9ccdbSAndrey Skvortsov
7*e5e9ccdbSAndrey Skvortsov/* convoluted way to make sure that the define is pasted just the right way */
8*e5e9ccdbSAndrey Skvortsov.macro INCBIN file sym sec
9*e5e9ccdbSAndrey Skvortsov	.section \sec
10*e5e9ccdbSAndrey Skvortsov	.global \sym
11*e5e9ccdbSAndrey Skvortsov	.type \sym, @object
12*e5e9ccdbSAndrey Skvortsov	.align 4
13*e5e9ccdbSAndrey Skvortsov\sym :
14*e5e9ccdbSAndrey Skvortsov	.incbin \file
15*e5e9ccdbSAndrey Skvortsov	.size \sym , .-\sym
16*e5e9ccdbSAndrey Skvortsov	.global \sym\()_end
17*e5e9ccdbSAndrey Skvortsov\sym\()_end :
18*e5e9ccdbSAndrey Skvortsov.endm
19*e5e9ccdbSAndrey Skvortsov
20*e5e9ccdbSAndrey SkvortsovINCBIN ""RK3399M0FW"", "rk3399m0_bin", ".sram.incbin"
21*e5e9ccdbSAndrey SkvortsovINCBIN ""RK3399M0PMUFW"", "rk3399m0pmu_bin", ".pmusram.incbin"
22