Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions | Variables
ss.h File Reference
#include <linux/device.h>
#include <linux/sched.h>
#include <linux/mutex.h>

Go to the source code of this file.

Data Structures

struct  socket_state_t
 
struct  pccard_io_map
 
struct  pccard_mem_map
 
struct  io_window_t
 
struct  pccard_operations
 
struct  pcmcia_socket
 

Macros

#define SS_WRPROT   0x0001
 
#define SS_CARDLOCK   0x0002
 
#define SS_EJECTION   0x0004
 
#define SS_INSERTION   0x0008
 
#define SS_BATDEAD   0x0010
 
#define SS_BATWARN   0x0020
 
#define SS_READY   0x0040
 
#define SS_DETECT   0x0080
 
#define SS_POWERON   0x0100
 
#define SS_GPI   0x0200
 
#define SS_STSCHG   0x0400
 
#define SS_CARDBUS   0x0800
 
#define SS_3VCARD   0x1000
 
#define SS_XVCARD   0x2000
 
#define SS_PENDING   0x4000
 
#define SS_ZVCARD   0x8000
 
#define SS_CAP_PAGE_REGS   0x0001
 
#define SS_CAP_VIRTUAL_BUS   0x0002
 
#define SS_CAP_MEM_ALIGN   0x0004
 
#define SS_CAP_STATIC_MAP   0x0008
 
#define SS_CAP_PCCARD   0x4000
 
#define SS_CAP_CARDBUS   0x8000
 
#define SS_PWR_AUTO   0x0010
 
#define SS_IOCARD   0x0020
 
#define SS_RESET   0x0040
 
#define SS_DMA_MODE   0x0080
 
#define SS_SPKR_ENA   0x0100
 
#define SS_OUTPUT_ENA   0x0200
 
#define MAP_ACTIVE   0x01
 
#define MAP_16BIT   0x02
 
#define MAP_AUTOSZ   0x04
 
#define MAP_0WS   0x08
 
#define MAP_WRPROT   0x10
 
#define MAP_ATTRIB   0x20
 
#define MAP_USE_WAIT   0x40
 
#define MAP_PREFETCH   0x80
 
#define MAP_IOSPACE   0x20
 
#define HOOK_POWER_PRE   0x01
 
#define HOOK_POWER_POST   0x02
 
#define MAX_IO_WIN   2
 
#define MAX_WIN   4
 
#define pccard_iodyn_ops   pccard_static_ops
 
#define pccard_nonstatic_ops   pccard_static_ops
 

Typedefs

typedef struct socket_state_t socket_state_t
 
typedef struct pccard_io_map pccard_io_map
 
typedef struct pccard_mem_map pccard_mem_map
 
typedef struct io_window_t io_window_t
 

Functions

void pcmcia_parse_events (struct pcmcia_socket *socket, unsigned int events)
 
int pcmcia_register_socket (struct pcmcia_socket *socket)
 
void pcmcia_unregister_socket (struct pcmcia_socket *socket)
 

Variables

socket_state_t dead_socket
 
struct pccard_resource_ops pccard_static_ops
 

Macro Definition Documentation

#define HOOK_POWER_POST   0x02

Definition at line 85 of file ss.h.

#define HOOK_POWER_PRE   0x01

Definition at line 84 of file ss.h.

#define MAP_0WS   0x08

Definition at line 74 of file ss.h.

#define MAP_16BIT   0x02

Definition at line 72 of file ss.h.

#define MAP_ACTIVE   0x01

Definition at line 71 of file ss.h.

#define MAP_ATTRIB   0x20

Definition at line 76 of file ss.h.

#define MAP_AUTOSZ   0x04

Definition at line 73 of file ss.h.

#define MAP_IOSPACE   0x20

Definition at line 81 of file ss.h.

#define MAP_PREFETCH   0x80

Definition at line 78 of file ss.h.

#define MAP_USE_WAIT   0x40

Definition at line 77 of file ss.h.

#define MAP_WRPROT   0x10

Definition at line 75 of file ss.h.

#define MAX_IO_WIN   2

Definition at line 109 of file ss.h.

#define MAX_WIN   4

Definition at line 112 of file ss.h.

#define pccard_iodyn_ops   pccard_static_ops

Definition at line 252 of file ss.h.

#define pccard_nonstatic_ops   pccard_static_ops

Definition at line 253 of file ss.h.

#define SS_3VCARD   0x1000

Definition at line 39 of file ss.h.

#define SS_BATDEAD   0x0010

Definition at line 31 of file ss.h.

#define SS_BATWARN   0x0020

Definition at line 32 of file ss.h.

#define SS_CAP_CARDBUS   0x8000

Definition at line 50 of file ss.h.

#define SS_CAP_MEM_ALIGN   0x0004

Definition at line 47 of file ss.h.

#define SS_CAP_PAGE_REGS   0x0001

Definition at line 45 of file ss.h.

#define SS_CAP_PCCARD   0x4000

Definition at line 49 of file ss.h.

#define SS_CAP_STATIC_MAP   0x0008

Definition at line 48 of file ss.h.

#define SS_CAP_VIRTUAL_BUS   0x0002

Definition at line 46 of file ss.h.

#define SS_CARDBUS   0x0800

Definition at line 38 of file ss.h.

#define SS_CARDLOCK   0x0002

Definition at line 28 of file ss.h.

#define SS_DETECT   0x0080

Definition at line 34 of file ss.h.

#define SS_DMA_MODE   0x0080

Definition at line 66 of file ss.h.

#define SS_EJECTION   0x0004

Definition at line 29 of file ss.h.

#define SS_GPI   0x0200

Definition at line 36 of file ss.h.

#define SS_INSERTION   0x0008

Definition at line 30 of file ss.h.

#define SS_IOCARD   0x0020

Definition at line 64 of file ss.h.

#define SS_OUTPUT_ENA   0x0200

Definition at line 68 of file ss.h.

#define SS_PENDING   0x4000

Definition at line 41 of file ss.h.

#define SS_POWERON   0x0100

Definition at line 35 of file ss.h.

#define SS_PWR_AUTO   0x0010

Definition at line 63 of file ss.h.

#define SS_READY   0x0040

Definition at line 33 of file ss.h.

#define SS_RESET   0x0040

Definition at line 65 of file ss.h.

#define SS_SPKR_ENA   0x0100

Definition at line 67 of file ss.h.

#define SS_STSCHG   0x0400

Definition at line 37 of file ss.h.

#define SS_WRPROT   0x0001

Definition at line 27 of file ss.h.

#define SS_XVCARD   0x2000

Definition at line 40 of file ss.h.

#define SS_ZVCARD   0x8000

Definition at line 42 of file ss.h.

Typedef Documentation

Function Documentation

void pcmcia_parse_events ( struct pcmcia_socket socket,
unsigned int  events 
)

Definition at line 686 of file cs.c.

int pcmcia_register_socket ( struct pcmcia_socket socket)

pcmcia_register_socket - add a new pcmcia socket device : the &socket to register

Definition at line 106 of file cs.c.

void pcmcia_unregister_socket ( struct pcmcia_socket socket)

pcmcia_unregister_socket - remove a pcmcia socket device : the &socket to unregister

Definition at line 209 of file cs.c.

Variable Documentation

socket_state_t dead_socket

Definition at line 62 of file cs.c.

struct pccard_resource_ops pccard_static_ops

Definition at line 60 of file rsrc_mgr.c.