|
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 | : | 25.5 GB of 70.42 GB (36.21%) |
|
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,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
usr/
src/
linux-headers-3.0.0-14-generic-pae/
include/
linux/
- drwxr-xr-x
|
Viewing file: sm501.h (4.63 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
/* include/linux/sm501.h * * Copyright (c) 2006 Simtec Electronics * Ben Dooks <ben@simtec.co.uk> * Vincent Sanders <vince@simtec.co.uk> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
extern int sm501_unit_power(struct device *dev, unsigned int unit, unsigned int to);
extern unsigned long sm501_set_clock(struct device *dev, int clksrc, unsigned long freq);
extern unsigned long sm501_find_clock(struct device *dev, int clksrc, unsigned long req_freq);
/* sm501_misc_control * * Modify the SM501's MISC_CONTROL register */
extern int sm501_misc_control(struct device *dev, unsigned long set, unsigned long clear);
/* sm501_modify_reg * * Modify a register in the SM501 which may be shared with other * drivers. */
extern unsigned long sm501_modify_reg(struct device *dev, unsigned long reg, unsigned long set, unsigned long clear);
/* Platform data definitions */
#define SM501FB_FLAG_USE_INIT_MODE (1<<0) #define SM501FB_FLAG_DISABLE_AT_EXIT (1<<1) #define SM501FB_FLAG_USE_HWCURSOR (1<<2) #define SM501FB_FLAG_USE_HWACCEL (1<<3) #define SM501FB_FLAG_PANEL_NO_FPEN (1<<4) #define SM501FB_FLAG_PANEL_NO_VBIASEN (1<<5) #define SM501FB_FLAG_PANEL_INV_FPEN (1<<6) #define SM501FB_FLAG_PANEL_INV_VBIASEN (1<<7)
struct sm501_platdata_fbsub { struct fb_videomode *def_mode; unsigned int def_bpp; unsigned long max_mem; unsigned int flags; };
enum sm501_fb_routing { SM501_FB_OWN = 0, /* CRT=>CRT, Panel=>Panel */ SM501_FB_CRT_PANEL = 1, /* Panel=>CRT, Panel=>Panel */ };
/* sm501_platdata_fb flag field bit definitions */
#define SM501_FBPD_SWAP_FB_ENDIAN (1<<0) /* need to endian swap */
/* sm501_platdata_fb * * configuration data for the framebuffer driver */
struct sm501_platdata_fb { enum sm501_fb_routing fb_route; unsigned int flags; struct sm501_platdata_fbsub *fb_crt; struct sm501_platdata_fbsub *fb_pnl; };
/* gpio i2c * * Note, we have to pass in the bus number, as the number used will be * passed to the i2c-gpio driver's platform_device.id, subsequently used * to register the i2c bus. */
struct sm501_platdata_gpio_i2c { unsigned int bus_num; unsigned int pin_sda; unsigned int pin_scl; int udelay; int timeout; };
/* sm501_initdata * * use for initialising values that may not have been setup * before the driver is loaded. */
struct sm501_reg_init { unsigned long set; unsigned long mask; };
#define SM501_USE_USB_HOST (1<<0) #define SM501_USE_USB_SLAVE (1<<1) #define SM501_USE_SSP0 (1<<2) #define SM501_USE_SSP1 (1<<3) #define SM501_USE_UART0 (1<<4) #define SM501_USE_UART1 (1<<5) #define SM501_USE_FBACCEL (1<<6) #define SM501_USE_AC97 (1<<7) #define SM501_USE_I2S (1<<8) #define SM501_USE_GPIO (1<<9)
#define SM501_USE_ALL (0xffffffff)
struct sm501_initdata { struct sm501_reg_init gpio_low; struct sm501_reg_init gpio_high; struct sm501_reg_init misc_timing; struct sm501_reg_init misc_control;
unsigned long devices; unsigned long mclk; /* non-zero to modify */ unsigned long m1xclk; /* non-zero to modify */ };
/* sm501_init_gpio * * default gpio settings */
struct sm501_init_gpio { struct sm501_reg_init gpio_data_low; struct sm501_reg_init gpio_data_high; struct sm501_reg_init gpio_ddr_low; struct sm501_reg_init gpio_ddr_high; };
#define SM501_FLAG_SUSPEND_OFF (1<<4)
/* sm501_platdata * * This is passed with the platform device to allow the board * to control the behaviour of the SM501 driver(s) which attach * to the device. * */
struct sm501_platdata { struct sm501_initdata *init; struct sm501_init_gpio *init_gpiop; struct sm501_platdata_fb *fb;
int flags; int gpio_base;
int (*get_power)(struct device *dev); int (*set_power)(struct device *dev, unsigned int on);
struct sm501_platdata_gpio_i2c *gpio_i2c; unsigned int gpio_i2c_nr; };
#if defined(CONFIG_PPC32) #define smc501_readl(addr) ioread32be((addr)) #define smc501_writel(val, addr) iowrite32be((val), (addr)) #else #define smc501_readl(addr) readl(addr) #define smc501_writel(val, addr) writel(val, addr) #endif
|