diff options
Diffstat (limited to 'target/linux/realtek/files/include/asm-rlx')
| -rw-r--r-- | target/linux/realtek/files/include/asm-rlx/asm-offsets.h | 165 | ||||
| -rw-r--r-- | target/linux/realtek/files/include/asm-rlx/rtl865x/rtl865xc_asicregs.h | 6 |
2 files changed, 168 insertions, 3 deletions
diff --git a/target/linux/realtek/files/include/asm-rlx/asm-offsets.h b/target/linux/realtek/files/include/asm-rlx/asm-offsets.h new file mode 100644 index 000000000..6623b7d2c --- /dev/null +++ b/target/linux/realtek/files/include/asm-rlx/asm-offsets.h @@ -0,0 +1,165 @@ +#ifndef __ASM_OFFSETS_H__ +#define __ASM_OFFSETS_H__ +/* + * DO NOT MODIFY. + * + * This file was generated by Kbuild + * + */ + +/* MIPS pt_regs offsets. */ +#define PT_R0 24 /* offsetof(struct pt_regs, regs[0]) # */ +#define PT_R1 28 /* offsetof(struct pt_regs, regs[1]) # */ +#define PT_R2 32 /* offsetof(struct pt_regs, regs[2]) # */ +#define PT_R3 36 /* offsetof(struct pt_regs, regs[3]) # */ +#define PT_R4 40 /* offsetof(struct pt_regs, regs[4]) # */ +#define PT_R5 44 /* offsetof(struct pt_regs, regs[5]) # */ +#define PT_R6 48 /* offsetof(struct pt_regs, regs[6]) # */ +#define PT_R7 52 /* offsetof(struct pt_regs, regs[7]) # */ +#define PT_R8 56 /* offsetof(struct pt_regs, regs[8]) # */ +#define PT_R9 60 /* offsetof(struct pt_regs, regs[9]) # */ +#define PT_R10 64 /* offsetof(struct pt_regs, regs[10]) # */ +#define PT_R11 68 /* offsetof(struct pt_regs, regs[11]) # */ +#define PT_R12 72 /* offsetof(struct pt_regs, regs[12]) # */ +#define PT_R13 76 /* offsetof(struct pt_regs, regs[13]) # */ +#define PT_R14 80 /* offsetof(struct pt_regs, regs[14]) # */ +#define PT_R15 84 /* offsetof(struct pt_regs, regs[15]) # */ +#define PT_R16 88 /* offsetof(struct pt_regs, regs[16]) # */ +#define PT_R17 92 /* offsetof(struct pt_regs, regs[17]) # */ +#define PT_R18 96 /* offsetof(struct pt_regs, regs[18]) # */ +#define PT_R19 100 /* offsetof(struct pt_regs, regs[19]) # */ +#define PT_R20 104 /* offsetof(struct pt_regs, regs[20]) # */ +#define PT_R21 108 /* offsetof(struct pt_regs, regs[21]) # */ +#define PT_R22 112 /* offsetof(struct pt_regs, regs[22]) # */ +#define PT_R23 116 /* offsetof(struct pt_regs, regs[23]) # */ +#define PT_R24 120 /* offsetof(struct pt_regs, regs[24]) # */ +#define PT_R25 124 /* offsetof(struct pt_regs, regs[25]) # */ +#define PT_R26 128 /* offsetof(struct pt_regs, regs[26]) # */ +#define PT_R27 132 /* offsetof(struct pt_regs, regs[27]) # */ +#define PT_R28 136 /* offsetof(struct pt_regs, regs[28]) # */ +#define PT_R29 140 /* offsetof(struct pt_regs, regs[29]) # */ +#define PT_R30 144 /* offsetof(struct pt_regs, regs[30]) # */ +#define PT_R31 148 /* offsetof(struct pt_regs, regs[31]) # */ +#define PT_HI 152 /* offsetof(struct pt_regs, hi) # */ +#define PT_LO 156 /* offsetof(struct pt_regs, lo) # */ +#define PT_EPC 160 /* offsetof(struct pt_regs, cp0_epc) # */ +#define PT_BVADDR 164 /* offsetof(struct pt_regs, cp0_badvaddr) # */ +#define PT_STATUS 168 /* offsetof(struct pt_regs, cp0_status) # */ +#define PT_CAUSE 172 /* offsetof(struct pt_regs, cp0_cause) # */ +#define PT_SIZE 176 /* sizeof(struct pt_regs) # */ + +/* MIPS task_struct offsets. */ +#define TASK_STATE 0 /* offsetof(struct task_struct, state) # */ +#define TASK_THREAD_INFO 4 /* offsetof(struct task_struct, stack) # */ +#define TASK_FLAGS 12 /* offsetof(struct task_struct, flags) # */ +#define TASK_MM 216 /* offsetof(struct task_struct, mm) # */ +#define TASK_PID 252 /* offsetof(struct task_struct, pid) # */ +#define TASK_STRUCT_SIZE 784 /* sizeof(struct task_struct) # */ + +/* MIPS thread_info offsets. */ +#define TI_TASK 0 /* offsetof(struct thread_info, task) # */ +#define TI_EXEC_DOMAIN 4 /* offsetof(struct thread_info, exec_domain) # */ +#define TI_FLAGS 8 /* offsetof(struct thread_info, flags) # */ +#define TI_TP_VALUE 12 /* offsetof(struct thread_info, tp_value) # */ +#define TI_CPU 16 /* offsetof(struct thread_info, cpu) # */ +#define TI_PRE_COUNT 20 /* offsetof(struct thread_info, preempt_count) # */ +#define TI_ADDR_LIMIT 24 /* offsetof(struct thread_info, addr_limit) # */ +#define TI_RESTART_BLOCK 32 /* offsetof(struct thread_info, restart_block) # */ +#define TI_REGS 64 /* offsetof(struct thread_info, regs) # */ +#define _THREAD_SIZE 32768 /* THREAD_SIZE # */ +#define _THREAD_MASK 32767 /* THREAD_MASK # */ + +/* MIPS specific thread_struct offsets. */ +#define THREAD_REG16 512 /* offsetof(struct task_struct, thread.reg16) # */ +#define THREAD_REG17 516 /* offsetof(struct task_struct, thread.reg17) # */ +#define THREAD_REG18 520 /* offsetof(struct task_struct, thread.reg18) # */ +#define THREAD_REG19 524 /* offsetof(struct task_struct, thread.reg19) # */ +#define THREAD_REG20 528 /* offsetof(struct task_struct, thread.reg20) # */ +#define THREAD_REG21 532 /* offsetof(struct task_struct, thread.reg21) # */ +#define THREAD_REG22 536 /* offsetof(struct task_struct, thread.reg22) # */ +#define THREAD_REG23 540 /* offsetof(struct task_struct, thread.reg23) # */ +#define THREAD_REG29 544 /* offsetof(struct task_struct, thread.reg29) # */ +#define THREAD_REG30 548 /* offsetof(struct task_struct, thread.reg30) # */ +#define THREAD_REG31 552 /* offsetof(struct task_struct, thread.reg31) # */ +#define THREAD_STATUS 556 /* offsetof(struct task_struct, thread.cp0_status) # */ +#define THREAD_BVADDR 560 /* offsetof(struct task_struct, thread.cp0_badvaddr) # */ +#define THREAD_BUADDR 564 /* offsetof(struct task_struct, thread.cp0_baduaddr) # */ +#define THREAD_ECODE 568 /* offsetof(struct task_struct, thread.error_code) # */ +#define THREAD_TRAPNO 572 /* offsetof(struct task_struct, thread.trap_no) # */ + +/* Size of struct page */ +#define STRUCT_PAGE_SIZE 32 /* sizeof(struct page) # */ + +/* Linux mm_struct offsets. */ +#define MM_USERS 40 /* offsetof(struct mm_struct, mm_users) # */ +#define MM_PGD 36 /* offsetof(struct mm_struct, pgd) # */ +#define MM_CONTEXT 328 /* offsetof(struct mm_struct, context) # */ + +#define _PAGE_SIZE 4096 /* PAGE_SIZE # */ +#define _PAGE_SHIFT 12 /* PAGE_SHIFT # */ + +#define _PGD_T_SIZE 4 /* sizeof(pgd_t) # */ +#define _PMD_T_SIZE 4 /* sizeof(pmd_t) # */ +#define _PTE_T_SIZE 4 /* sizeof(pte_t) # */ + +#define _PGD_T_LOG2 2 /* PGD_T_LOG2 # */ +#define _PMD_T_LOG2 2 /* PMD_T_LOG2 # */ +#define _PTE_T_LOG2 2 /* PTE_T_LOG2 # */ + +#define _PGD_ORDER 0 /* PGD_ORDER # */ +#define _PMD_ORDER 1 /* PMD_ORDER # */ +#define _PTE_ORDER 0 /* PTE_ORDER # */ + +#define _PMD_SHIFT 22 /* PMD_SHIFT # */ +#define _PGDIR_SHIFT 22 /* PGDIR_SHIFT # */ + +#define _PTRS_PER_PGD 1024 /* PTRS_PER_PGD # */ +#define _PTRS_PER_PMD 1 /* PTRS_PER_PMD # */ +#define _PTRS_PER_PTE 1024 /* PTRS_PER_PTE # */ + +/* Linux sigcontext offsets. */ +#define SC_REGS 16 /* offsetof(struct sigcontext, sc_regs) # */ +#define SC_MDHI 272 /* offsetof(struct sigcontext, sc_mdhi) # */ +#define SC_MDLO 280 /* offsetof(struct sigcontext, sc_mdlo) # */ +#define SC_PC 8 /* offsetof(struct sigcontext, sc_pc) # */ + +/* Linux signal numbers. */ +#define _SIGHUP 1 /* SIGHUP # */ +#define _SIGINT 2 /* SIGINT # */ +#define _SIGQUIT 3 /* SIGQUIT # */ +#define _SIGILL 4 /* SIGILL # */ +#define _SIGTRAP 5 /* SIGTRAP # */ +#define _SIGIOT 6 /* SIGIOT # */ +#define _SIGABRT 6 /* SIGABRT # */ +#define _SIGEMT 7 /* SIGEMT # */ +#define _SIGFPE 8 /* SIGFPE # */ +#define _SIGKILL 9 /* SIGKILL # */ +#define _SIGBUS 10 /* SIGBUS # */ +#define _SIGSEGV 11 /* SIGSEGV # */ +#define _SIGSYS 12 /* SIGSYS # */ +#define _SIGPIPE 13 /* SIGPIPE # */ +#define _SIGALRM 14 /* SIGALRM # */ +#define _SIGTERM 15 /* SIGTERM # */ +#define _SIGUSR1 16 /* SIGUSR1 # */ +#define _SIGUSR2 17 /* SIGUSR2 # */ +#define _SIGCHLD 18 /* SIGCHLD # */ +#define _SIGPWR 19 /* SIGPWR # */ +#define _SIGWINCH 20 /* SIGWINCH # */ +#define _SIGURG 21 /* SIGURG # */ +#define _SIGIO 22 /* SIGIO # */ +#define _SIGSTOP 23 /* SIGSTOP # */ +#define _SIGTSTP 24 /* SIGTSTP # */ +#define _SIGCONT 25 /* SIGCONT # */ +#define _SIGTTIN 26 /* SIGTTIN # */ +#define _SIGTTOU 27 /* SIGTTOU # */ +#define _SIGVTALRM 28 /* SIGVTALRM # */ +#define _SIGPROF 29 /* SIGPROF # */ +#define _SIGXCPU 30 /* SIGXCPU # */ +#define _SIGXFSZ 31 /* SIGXFSZ # */ + +/* Linux irq_cpustat_t offsets. */ +#define IC_SOFTIRQ_PENDING 0 /* offsetof(irq_cpustat_t, __softirq_pending) # */ +#define IC_IRQ_CPUSTAT_T 32 /* sizeof(irq_cpustat_t) # */ + + +#endif diff --git a/target/linux/realtek/files/include/asm-rlx/rtl865x/rtl865xc_asicregs.h b/target/linux/realtek/files/include/asm-rlx/rtl865x/rtl865xc_asicregs.h index a2c33816c..d27db0a08 100644 --- a/target/linux/realtek/files/include/asm-rlx/rtl865x/rtl865xc_asicregs.h +++ b/target/linux/realtek/files/include/asm-rlx/rtl865x/rtl865xc_asicregs.h @@ -1098,7 +1098,7 @@ to forward packet to the unauthorized node. Otherwise, it is not allowed. /* CSCR, CCR - Checksum Control Register */ #define EnL4ChkCal (1<<5) /* Enable L4 Checksum Re-calculation */ #define EnL3ChkCal (1<<4) /* Enable L3 Checksum Re-calculation */ -#if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) +#if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) || defined(CONFIG_RTL_819XD) || defined(CONFIG_RTL_8196E) #define AcceptL2Err (1<<3) /* CPU port L2 CRC Error Allow; 0: Not Allowed, 1: Allowed (default) */ #endif #define L4ChkSErrAllow (1<<2) /* L4 Checksum Error Allow */ @@ -1145,7 +1145,7 @@ to forward packet to the unauthorized node. Otherwise, it is not allowed. #define Port0_TypeCfg_UTP (0<< 0) #define Port0_TypeCfg_GMII_MII_RGMII (1<< 0) -#if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) +#if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) || defined(CONFIG_RTL_819XD) || defined(CONFIG_RTL_8196E) #define GIGA_P5_PHYID 0x16 /* 0xBB804104 ~ 0xBB804124 */ @@ -1369,7 +1369,7 @@ to forward packet to the unauthorized node. Otherwise, it is not allowed. #define CVIDR (0x00+SWMISC_BASE) /* Chip Version ID Register */ #define SSIR (0x04+SWMISC_BASE) /* System Initial and Reset Registe*/ -#if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) +#if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) || defined(CONFIG_RTL_819XD) || defined(CONFIG_RTL_8196E) #define CRMR (0x08+SWMISC_BASE) /* Chip Revision Management Register */ #define BISTCR (0x0C+SWMISC_BASE) /* BIST control */ #define BISTTSDR0 (0x38+SWMISC_BASE) /* BIST Test Status Diagnostic Register 0 */ |
