]>
git.ipfire.org Git - thirdparty/u-boot.git/blob - arch/arm/cpu/arm926ejs/mx25/asm-offsets.c
2 * Adapted from Linux v2.6.36 kernel: arch/powerpc/kernel/asm-offsets.c
4 * This program is used to generate definitions needed by
5 * assembly language modules.
7 * We use the technique used in the OSF Mach kernel code:
8 * generate asm statements containing #defines,
9 * compile this file to assembler, and then extract the
10 * #defines from the assembly-language output.
12 * SPDX-License-Identifier: GPL-2.0+
16 #include <asm/arch/imx-regs.h>
18 #include <linux/kbuild.h>
22 /* Clock Control Module */
23 DEFINE(CCM_CCTL
, offsetof(struct ccm_regs
, cctl
));
24 DEFINE(CCM_CGCR0
, offsetof(struct ccm_regs
, cgr0
));
25 DEFINE(CCM_CGCR1
, offsetof(struct ccm_regs
, cgr1
));
26 DEFINE(CCM_CGCR2
, offsetof(struct ccm_regs
, cgr2
));
27 DEFINE(CCM_PCDR2
, offsetof(struct ccm_regs
, pcdr
[2]));
28 DEFINE(CCM_MCR
, offsetof(struct ccm_regs
, mcr
));
30 /* Enhanced SDRAM Controller */
31 DEFINE(ESDRAMC_ESDCTL0
, offsetof(struct esdramc_regs
, ctl0
));
32 DEFINE(ESDRAMC_ESDCFG0
, offsetof(struct esdramc_regs
, cfg0
));
33 DEFINE(ESDRAMC_ESDMISC
, offsetof(struct esdramc_regs
, misc
));
35 /* Multi-Layer AHB Crossbar Switch */
36 DEFINE(MAX_MPR0
, offsetof(struct max_regs
, mpr0
));
37 DEFINE(MAX_SGPCR0
, offsetof(struct max_regs
, sgpcr0
));
38 DEFINE(MAX_MPR1
, offsetof(struct max_regs
, mpr1
));
39 DEFINE(MAX_SGPCR1
, offsetof(struct max_regs
, sgpcr1
));
40 DEFINE(MAX_MPR2
, offsetof(struct max_regs
, mpr2
));
41 DEFINE(MAX_SGPCR2
, offsetof(struct max_regs
, sgpcr2
));
42 DEFINE(MAX_MPR3
, offsetof(struct max_regs
, mpr3
));
43 DEFINE(MAX_SGPCR3
, offsetof(struct max_regs
, sgpcr3
));
44 DEFINE(MAX_MPR4
, offsetof(struct max_regs
, mpr4
));
45 DEFINE(MAX_SGPCR4
, offsetof(struct max_regs
, sgpcr4
));
46 DEFINE(MAX_MGPCR0
, offsetof(struct max_regs
, mgpcr0
));
47 DEFINE(MAX_MGPCR1
, offsetof(struct max_regs
, mgpcr1
));
48 DEFINE(MAX_MGPCR2
, offsetof(struct max_regs
, mgpcr2
));
49 DEFINE(MAX_MGPCR3
, offsetof(struct max_regs
, mgpcr3
));
50 DEFINE(MAX_MGPCR4
, offsetof(struct max_regs
, mgpcr4
));
52 /* AHB <-> IP-Bus Interface */
53 DEFINE(AIPS_MPR_0_7
, offsetof(struct aips_regs
, mpr_0_7
));
54 DEFINE(AIPS_MPR_8_15
, offsetof(struct aips_regs
, mpr_8_15
));