blob: 1ad615da647960ea7bbf90d030ea721038926fa6 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_C6X_LINKAGE_H
3#define _ASM_C6X_LINKAGE_H
4
5#ifdef __ASSEMBLER__
6
7#define __ALIGN .align 2
8#define __ALIGN_STR ".align 2"
9
10#ifndef __DSBT__
11#define ENTRY(name) \
12 .global name @ \
13 __ALIGN @ \
14name:
15#else
16#define ENTRY(name) \
17 .global name @ \
18 .hidden name @ \
19 __ALIGN @ \
20name:
21#endif
22
23#define ENDPROC(name) \
24 .type name, @function @ \
25 .size name, . - name
26
27#endif
28
29#include <asm-generic/linkage.h>
30
31#endif /* _ASM_C6X_LINKAGE_H */