1/* 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 */ 32