1*4726dd60SMichal Simek /* SPDX-License-Identifier: GPL-2.0 */ 2f6b165c6SMichal Simek /* 3f6b165c6SMichal Simek * Copyright (C) 2006 Atmark Techno, Inc. 4f6b165c6SMichal Simek */ 5f6b165c6SMichal Simek 6f6b165c6SMichal Simek #ifndef _ASM_MICROBLAZE_MODULE_H 7f6b165c6SMichal Simek #define _ASM_MICROBLAZE_MODULE_H 8f6b165c6SMichal Simek 90a584583SRemis Lima Baima #include <asm-generic/module.h> 100a584583SRemis Lima Baima 11f6b165c6SMichal Simek /* Microblaze Relocations */ 12f6b165c6SMichal Simek #define R_MICROBLAZE_NONE 0 13f6b165c6SMichal Simek #define R_MICROBLAZE_32 1 14f6b165c6SMichal Simek #define R_MICROBLAZE_32_PCREL 2 15f6b165c6SMichal Simek #define R_MICROBLAZE_64_PCREL 3 16f6b165c6SMichal Simek #define R_MICROBLAZE_32_PCREL_LO 4 17f6b165c6SMichal Simek #define R_MICROBLAZE_64 5 18f6b165c6SMichal Simek #define R_MICROBLAZE_32_LO 6 19f6b165c6SMichal Simek #define R_MICROBLAZE_SRO32 7 20f6b165c6SMichal Simek #define R_MICROBLAZE_SRW32 8 21f6b165c6SMichal Simek #define R_MICROBLAZE_64_NONE 9 22f6b165c6SMichal Simek #define R_MICROBLAZE_32_SYM_OP_SYM 10 23f6b165c6SMichal Simek /* Keep this the last entry. */ 24f6b165c6SMichal Simek #define R_MICROBLAZE_NUM 11 25f6b165c6SMichal Simek 26f6b165c6SMichal Simek typedef struct { volatile int counter; } module_t; 27f6b165c6SMichal Simek 28f6b165c6SMichal Simek #endif /* _ASM_MICROBLAZE_MODULE_H */ 29