ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:20.72 GB of 70.42 GB (29.42%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ usr/ src/ linux-headers-3.0.0-14/ arch/ sh/ include/ mach-sdk7786/ mach/ - drwxr-xr-x

Directory:
Viewing file:     fpga.h (4.02 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef __MACH_SDK7786_FPGA_H
#define __MACH_SDK7786_FPGA_H

#include <linux/io.h>
#include <linux/types.h>
#include <linux/bitops.h>

#define SRSTR        0x000
#define  SRSTR_MAGIC    0x1971    /* Fixed magical read value */

#define INTASR        0x010
#define INTAMR        0x020
#define MODSWR        0x030
#define INTTESTR    0x040
#define SYSSR        0x050
#define NRGPR        0x060

#define NMISR        0x070
#define  NMISR_MAN_NMI    BIT(0)
#define  NMISR_AUX_NMI    BIT(1)
#define  NMISR_MASK    (NMISR_MAN_NMI | NMISR_AUX_NMI)

#define NMIMR        0x080
#define  NMIMR_MAN_NMIM    BIT(0)    /* Manual NMI mask */
#define  NMIMR_AUX_NMIM    BIT(1)    /* Auxiliary NMI mask */
#define  NMIMR_MASK    (NMIMR_MAN_NMIM | NMIMR_AUX_NMIM)

#define INTBSR        0x090
#define INTBMR        0x0a0
#define USRLEDR        0x0b0
#define MAPSWR        0x0c0
#define FPGAVR        0x0d0
#define FPGADR        0x0e0
#define PCBRR        0x0f0
#define RSR        0x100
#define EXTASR        0x110
#define SPCAR        0x120
#define INTMSR        0x130

#define PCIECR        0x140
#define  PCIECR_PCIEMUX1    BIT(15)
#define  PCIECR_PCIEMUX0    BIT(14)
#define  PCIECR_PRST4        BIT(12) /* slot 4 card present */
#define  PCIECR_PRST3        BIT(11) /* slot 3 card present */
#define  PCIECR_PRST2        BIT(10) /* slot 2 card present */
#define  PCIECR_PRST1        BIT(9)  /* slot 1 card present */
#define  PCIECR_CLKEN        BIT(4)    /* oscillator enable */

#define FAER        0x150
#define USRGPIR        0x160

/* 0x170 reserved */

#define LCLASR            0x180
#define  LCLASR_FRAMEN        BIT(15)

#define  LCLASR_FPGA_SEL_SHIFT    12
#define  LCLASR_NAND_SEL_SHIFT    8
#define  LCLASR_NORB_SEL_SHIFT    4
#define  LCLASR_NORA_SEL_SHIFT    0

#define  LCLASR_AREA_MASK    0x7

#define  LCLASR_FPGA_SEL_MASK    (LCLASR_AREA_MASK << LCLASR_FPGA_SEL_SHIFT)
#define  LCLASR_NAND_SEL_MASK    (LCLASR_AREA_MASK << LCLASR_NAND_SEL_SHIFT)
#define  LCLASR_NORB_SEL_MASK    (LCLASR_AREA_MASK << LCLASR_NORB_SEL_SHIFT)
#define  LCLASR_NORA_SEL_MASK    (LCLASR_AREA_MASK << LCLASR_NORA_SEL_SHIFT)

#define SBCR        0x190
#define  SCBR_I2CMEN    BIT(0)    /* FPGA I2C master enable */
#define  SCBR_I2CCEN    BIT(1)    /* CPU I2C master enable */

#define PWRCR        0x1a0
#define  PWRCR_SCISEL0    BIT(0)
#define  PWRCR_SCISEL1    BIT(1)
#define  PWRCR_SCIEN    BIT(2)    /* Serial port enable */
#define  PWRCR_PDWNACK    BIT(5)    /* Power down acknowledge */
#define  PWRCR_PDWNREQ    BIT(7)    /* Power down request */
#define  PWRCR_INT2    BIT(11)    /* INT2 connection to power manager */
#define  PWRCR_BUPINIT    BIT(13)    /* DDR backup initialize */
#define  PWRCR_BKPRST    BIT(15) /* Backup power reset */

#define SPCBR        0x1b0
#define SPICR        0x1c0
#define SPIDR        0x1d0
#define I2CCR        0x1e0
#define I2CDR        0x1f0
#define FPGACR        0x200
#define IASELR1        0x210
#define IASELR2        0x220
#define IASELR3        0x230
#define IASELR4        0x240
#define IASELR5        0x250
#define IASELR6        0x260
#define IASELR7        0x270
#define IASELR8        0x280
#define IASELR9        0x290
#define IASELR10    0x2a0
#define IASELR11    0x2b0
#define IASELR12    0x2c0
#define IASELR13    0x2d0
#define IASELR14    0x2e0
#define IASELR15    0x2f0
/* 0x300 reserved */
#define IBSELR1        0x310
#define IBSELR2        0x320
#define IBSELR3        0x330
#define IBSELR4        0x340
#define IBSELR5        0x350
#define IBSELR6        0x360
#define IBSELR7        0x370
#define IBSELR8        0x380
#define IBSELR9        0x390
#define IBSELR10    0x3a0
#define IBSELR11    0x3b0
#define IBSELR12    0x3c0
#define IBSELR13    0x3d0
#define IBSELR14    0x3e0
#define IBSELR15    0x3f0
#define USRACR        0x400
#define BEEPR        0x410
#define USRLCDR        0x420
#define SMBCR        0x430
#define SMBDR        0x440
#define USBCR        0x450
#define AMSR        0x460
#define ACCR        0x470
#define SDIFCR        0x480

/* arch/sh/boards/mach-sdk7786/fpga.c */
extern void __iomem *sdk7786_fpga_base;
extern void sdk7786_fpga_init(void);

/* arch/sh/boards/mach-sdk7786/nmi.c */
extern void sdk7786_nmi_init(void);

#define SDK7786_FPGA_REGADDR(reg)    (sdk7786_fpga_base + (reg))

/*
 * A convenience wrapper from register offset to internal I2C address,
 * when the FPGA is in I2C slave mode.
 */
#define SDK7786_FPGA_I2CADDR(reg)    ((reg) >> 3)

static inline u16 fpga_read_reg(unsigned int reg)
{
    return ioread16(sdk7786_fpga_base + reg);
}

static inline void fpga_write_reg(u16 val, unsigned int reg)
{
    iowrite16(val, sdk7786_fpga_base + reg);
}

#endif /* __MACH_SDK7786_FPGA_H */
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.7947 seconds