Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,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, Directory : /usr/src/linux-headers-4.4.0-78/arch/arm/include/asm/hardware/ |
Upload File : |
/* * Definitions for the SCOOP interface found on various Sharp PDAs * * Copyright (c) 2004 Richard Purdie * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * */ #define SCOOP_MCR 0x00 #define SCOOP_CDR 0x04 #define SCOOP_CSR 0x08 #define SCOOP_CPR 0x0C #define SCOOP_CCR 0x10 #define SCOOP_IRR 0x14 #define SCOOP_IRM 0x14 #define SCOOP_IMR 0x18 #define SCOOP_ISR 0x1C #define SCOOP_GPCR 0x20 #define SCOOP_GPWR 0x24 #define SCOOP_GPRR 0x28 #define SCOOP_CPR_OUT (1 << 7) #define SCOOP_CPR_SD_3V (1 << 2) #define SCOOP_CPR_CF_XV (1 << 1) #define SCOOP_CPR_CF_3V (1 << 0) #define SCOOP_GPCR_PA22 (1 << 12) #define SCOOP_GPCR_PA21 (1 << 11) #define SCOOP_GPCR_PA20 (1 << 10) #define SCOOP_GPCR_PA19 (1 << 9) #define SCOOP_GPCR_PA18 (1 << 8) #define SCOOP_GPCR_PA17 (1 << 7) #define SCOOP_GPCR_PA16 (1 << 6) #define SCOOP_GPCR_PA15 (1 << 5) #define SCOOP_GPCR_PA14 (1 << 4) #define SCOOP_GPCR_PA13 (1 << 3) #define SCOOP_GPCR_PA12 (1 << 2) #define SCOOP_GPCR_PA11 (1 << 1) struct scoop_config { unsigned short io_out; unsigned short io_dir; unsigned short suspend_clr; unsigned short suspend_set; int gpio_base; }; /* Structure for linking scoop devices to PCMCIA sockets */ struct scoop_pcmcia_dev { struct device *dev; /* Pointer to this socket's scoop device */ int irq; /* irq for socket */ int cd_irq; const char *cd_irq_str; unsigned char keep_vs; unsigned char keep_rd; }; struct scoop_pcmcia_config { struct scoop_pcmcia_dev *devs; int num_devs; void (*power_ctrl)(struct device *scoop, unsigned short cpr, int nr); }; extern struct scoop_pcmcia_config *platform_scoop_config; void reset_scoop(struct device *dev); unsigned short read_scoop_reg(struct device *dev, unsigned short reg); void write_scoop_reg(struct device *dev, unsigned short reg, unsigned short data);