• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdeutils
  • Sitemap
  • Contact Us
 

klaptopdaemon

cs.h File Reference

Go to the source code of this file.


Classes

struct  conf_reg_t
struct  adjust_t
struct  servinfo_t
struct  event_callback_args_t
struct  config_info_t
struct  client_req_t
struct  client_reg_t
struct  modconf_t
struct  config_req_t
struct  io_req_t
struct  irq_req_t
struct  eventmask_t
struct  memreq_t
struct  modwin_t
struct  win_req_t
struct  cs_status_t
struct  error_info_t
struct  bind_req_t
struct  mtd_bind_t

Defines

#define CS_READ   1
#define CS_WRITE   2
#define REMOVE_MANAGED_RESOURCE   1
#define ADD_MANAGED_RESOURCE   2
#define GET_FIRST_MANAGED_RESOURCE   3
#define GET_NEXT_MANAGED_RESOURCE   4
#define RES_MEMORY_RANGE   1
#define RES_IO_RANGE   2
#define RES_IRQ   3
#define RES_IRQ_TYPE   0x03
#define RES_IRQ_TYPE_EXCLUSIVE   0
#define RES_IRQ_TYPE_TIME   1
#define RES_IRQ_TYPE_DYNAMIC   2
#define RES_IRQ_CSC   0x04
#define RES_SHARED   0x08
#define RES_RESERVED   0x10
#define RES_ALLOCATED   0x20
#define RES_REMOVED   0x40
#define CV_OPTION_VALUE   0x01
#define CV_STATUS_VALUE   0x02
#define CV_PIN_REPLACEMENT   0x04
#define CV_COPY_VALUE   0x08
#define CV_EXT_STATUS   0x10
#define CLIENT_THIS_SOCKET   0x01
#define CONF_IRQ_CHANGE_VALID   0x100
#define CONF_VCC_CHANGE_VALID   0x200
#define CONF_VPP1_CHANGE_VALID   0x400
#define CONF_VPP2_CHANGE_VALID   0x800
#define CONF_ENABLE_IRQ   0x01
#define CONF_ENABLE_DMA   0x02
#define CONF_ENABLE_SPKR   0x04
#define CONF_VALID_CLIENT   0x100
#define INT_MEMORY   0x01
#define INT_MEMORY_AND_IO   0x02
#define INT_CARDBUS   0x04
#define IO_SHARED   0x01
#define IO_FIRST_SHARED   0x02
#define IO_FORCE_ALIAS_ACCESS   0x04
#define IO_DATA_PATH_WIDTH   0x18
#define IO_DATA_PATH_WIDTH_8   0x00
#define IO_DATA_PATH_WIDTH_16   0x08
#define IO_DATA_PATH_WIDTH_AUTO   0x10
#define IRQ_TYPE   0x03
#define IRQ_TYPE_EXCLUSIVE   0x00
#define IRQ_TYPE_TIME   0x01
#define IRQ_TYPE_DYNAMIC_SHARING   0x02
#define IRQ_FORCED_PULSE   0x04
#define IRQ_FIRST_SHARED   0x08
#define IRQ_HANDLE_PRESENT   0x10
#define IRQ_PULSE_ALLOCATED   0x100
#define IRQ_MASK   0x0f
#define IRQ_NMI_ID   0x01
#define IRQ_IOCK_ID   0x02
#define IRQ_BERR_ID   0x04
#define IRQ_VEND_ID   0x08
#define IRQ_INFO2_VALID   0x10
#define IRQ_LEVEL_ID   0x20
#define IRQ_PULSE_ID   0x40
#define IRQ_SHARE_ID   0x80
#define CONF_EVENT_MASK_VALID   0x01
#define PRESENT_OPTION   0x001
#define PRESENT_STATUS   0x002
#define PRESENT_PIN_REPLACE   0x004
#define PRESENT_COPY   0x008
#define PRESENT_EXT_STATUS   0x010
#define PRESENT_IOBASE_0   0x020
#define PRESENT_IOBASE_1   0x040
#define PRESENT_IOBASE_2   0x080
#define PRESENT_IOBASE_3   0x100
#define PRESENT_IOSIZE   0x200
#define CONF_ENABLE_IRQ   0x01
#define EXCLUSIVE_USE   0x02
#define VALID_CLIENT   0x04
#define WIN_ADDR_SPACE   0x0001
#define WIN_ADDR_SPACE_MEM   0x0000
#define WIN_ADDR_SPACE_IO   0x0001
#define WIN_MEMORY_TYPE   0x0002
#define WIN_MEMORY_TYPE_CM   0x0000
#define WIN_MEMORY_TYPE_AM   0x0002
#define WIN_ENABLE   0x0004
#define WIN_DATA_WIDTH   0x0018
#define WIN_DATA_WIDTH_8   0x0000
#define WIN_DATA_WIDTH_16   0x0008
#define WIN_DATA_WIDTH_32   0x0010
#define WIN_PAGED   0x0020
#define WIN_SHARED   0x0040
#define WIN_FIRST_SHARED   0x0080
#define WIN_USE_WAIT   0x0100
#define WIN_MAP_BELOW_1MB   0x0400
#define WIN_PREFETCH   0x0800
#define WIN_CACHEABLE   0x1000
#define WIN_BAR_MASK   0xe000
#define WIN_BAR_SHIFT   13
#define INFO_MASTER_CLIENT   0x01
#define INFO_IO_CLIENT   0x02
#define INFO_MTD_CLIENT   0x04
#define INFO_MEM_CLIENT   0x08
#define MAX_NUM_CLIENTS   3
#define INFO_CARD_SHARE   0x10
#define INFO_CARD_EXCL   0x20
#define BIND_FN_ALL   0xff
#define CS_EVENT_PRI_LOW   0
#define CS_EVENT_PRI_HIGH   1
#define CS_EVENT_WRITE_PROTECT   0x000001
#define CS_EVENT_CARD_LOCK   0x000002
#define CS_EVENT_CARD_INSERTION   0x000004
#define CS_EVENT_CARD_REMOVAL   0x000008
#define CS_EVENT_BATTERY_DEAD   0x000010
#define CS_EVENT_BATTERY_LOW   0x000020
#define CS_EVENT_READY_CHANGE   0x000040
#define CS_EVENT_CARD_DETECT   0x000080
#define CS_EVENT_RESET_REQUEST   0x000100
#define CS_EVENT_RESET_PHYSICAL   0x000200
#define CS_EVENT_CARD_RESET   0x000400
#define CS_EVENT_REGISTRATION_COMPLETE   0x000800
#define CS_EVENT_RESET_COMPLETE   0x001000
#define CS_EVENT_PM_SUSPEND   0x002000
#define CS_EVENT_PM_RESUME   0x004000
#define CS_EVENT_INSERTION_REQUEST   0x008000
#define CS_EVENT_EJECTION_REQUEST   0x010000
#define CS_EVENT_MTD_REQUEST   0x020000
#define CS_EVENT_ERASE_COMPLETE   0x040000
#define CS_EVENT_REQUEST_ATTENTION   0x080000
#define CS_EVENT_CB_DETECT   0x100000
#define CS_EVENT_3VCARD   0x200000
#define CS_EVENT_XVCARD   0x400000
#define CS_SUCCESS   0x00
#define CS_BAD_ADAPTER   0x01
#define CS_BAD_ATTRIBUTE   0x02
#define CS_BAD_BASE   0x03
#define CS_BAD_EDC   0x04
#define CS_BAD_IRQ   0x06
#define CS_BAD_OFFSET   0x07
#define CS_BAD_PAGE   0x08
#define CS_READ_FAILURE   0x09
#define CS_BAD_SIZE   0x0a
#define CS_BAD_SOCKET   0x0b
#define CS_BAD_TYPE   0x0d
#define CS_BAD_VCC   0x0e
#define CS_BAD_VPP   0x0f
#define CS_BAD_WINDOW   0x11
#define CS_WRITE_FAILURE   0x12
#define CS_NO_CARD   0x14
#define CS_UNSUPPORTED_FUNCTION   0x15
#define CS_UNSUPPORTED_MODE   0x16
#define CS_BAD_SPEED   0x17
#define CS_BUSY   0x18
#define CS_GENERAL_FAILURE   0x19
#define CS_WRITE_PROTECTED   0x1a
#define CS_BAD_ARG_LENGTH   0x1b
#define CS_BAD_ARGS   0x1c
#define CS_CONFIGURATION_LOCKED   0x1d
#define CS_IN_USE   0x1e
#define CS_NO_MORE_ITEMS   0x1f
#define CS_OUT_OF_RESOURCE   0x20
#define CS_BAD_HANDLE   0x21
#define CS_BAD_TUPLE   0x40

Define Documentation

#define ADD_MANAGED_RESOURCE   2

Definition at line 57 of file cs.h.

#define BIND_FN_ALL   0xff

Definition at line 318 of file cs.h.

#define CLIENT_THIS_SOCKET   0x01

Definition at line 126 of file cs.h.

#define CONF_ENABLE_DMA   0x02

Definition at line 164 of file cs.h.

#define CONF_ENABLE_IRQ   0x01

Definition at line 243 of file cs.h.

#define CONF_ENABLE_IRQ   0x01

Definition at line 243 of file cs.h.

#define CONF_ENABLE_SPKR   0x04

Definition at line 165 of file cs.h.

#define CONF_EVENT_MASK_VALID   0x01

Definition at line 228 of file cs.h.

#define CONF_IRQ_CHANGE_VALID   0x100

Definition at line 146 of file cs.h.

#define CONF_VALID_CLIENT   0x100

Definition at line 166 of file cs.h.

#define CONF_VCC_CHANGE_VALID   0x200

Definition at line 147 of file cs.h.

#define CONF_VPP1_CHANGE_VALID   0x400

Definition at line 148 of file cs.h.

#define CONF_VPP2_CHANGE_VALID   0x800

Definition at line 149 of file cs.h.

#define CS_BAD_ADAPTER   0x01

Definition at line 357 of file cs.h.

#define CS_BAD_ARG_LENGTH   0x1b

Definition at line 379 of file cs.h.

#define CS_BAD_ARGS   0x1c

Definition at line 380 of file cs.h.

#define CS_BAD_ATTRIBUTE   0x02

Definition at line 358 of file cs.h.

#define CS_BAD_BASE   0x03

Definition at line 359 of file cs.h.

#define CS_BAD_EDC   0x04

Definition at line 360 of file cs.h.

#define CS_BAD_HANDLE   0x21

Definition at line 385 of file cs.h.

#define CS_BAD_IRQ   0x06

Definition at line 361 of file cs.h.

#define CS_BAD_OFFSET   0x07

Definition at line 362 of file cs.h.

#define CS_BAD_PAGE   0x08

Definition at line 363 of file cs.h.

#define CS_BAD_SIZE   0x0a

Definition at line 365 of file cs.h.

#define CS_BAD_SOCKET   0x0b

Definition at line 366 of file cs.h.

#define CS_BAD_SPEED   0x17

Definition at line 375 of file cs.h.

#define CS_BAD_TUPLE   0x40

Definition at line 387 of file cs.h.

#define CS_BAD_TYPE   0x0d

Definition at line 367 of file cs.h.

#define CS_BAD_VCC   0x0e

Definition at line 368 of file cs.h.

#define CS_BAD_VPP   0x0f

Definition at line 369 of file cs.h.

#define CS_BAD_WINDOW   0x11

Definition at line 370 of file cs.h.

#define CS_BUSY   0x18

Definition at line 376 of file cs.h.

#define CS_CONFIGURATION_LOCKED   0x1d

Definition at line 381 of file cs.h.

#define CS_EVENT_3VCARD   0x200000

Definition at line 352 of file cs.h.

#define CS_EVENT_BATTERY_DEAD   0x000010

Definition at line 335 of file cs.h.

#define CS_EVENT_BATTERY_LOW   0x000020

Definition at line 336 of file cs.h.

#define CS_EVENT_CARD_DETECT   0x000080

Definition at line 338 of file cs.h.

#define CS_EVENT_CARD_INSERTION   0x000004

Definition at line 333 of file cs.h.

#define CS_EVENT_CARD_LOCK   0x000002

Definition at line 332 of file cs.h.

#define CS_EVENT_CARD_REMOVAL   0x000008

Definition at line 334 of file cs.h.

#define CS_EVENT_CARD_RESET   0x000400

Definition at line 341 of file cs.h.

#define CS_EVENT_CB_DETECT   0x100000

Definition at line 351 of file cs.h.

#define CS_EVENT_EJECTION_REQUEST   0x010000

Definition at line 347 of file cs.h.

#define CS_EVENT_ERASE_COMPLETE   0x040000

Definition at line 349 of file cs.h.

#define CS_EVENT_INSERTION_REQUEST   0x008000

Definition at line 346 of file cs.h.

#define CS_EVENT_MTD_REQUEST   0x020000

Definition at line 348 of file cs.h.

#define CS_EVENT_PM_RESUME   0x004000

Definition at line 345 of file cs.h.

#define CS_EVENT_PM_SUSPEND   0x002000

Definition at line 344 of file cs.h.

#define CS_EVENT_PRI_HIGH   1

Definition at line 329 of file cs.h.

#define CS_EVENT_PRI_LOW   0

Definition at line 328 of file cs.h.

#define CS_EVENT_READY_CHANGE   0x000040

Definition at line 337 of file cs.h.

#define CS_EVENT_REGISTRATION_COMPLETE   0x000800

Definition at line 342 of file cs.h.

#define CS_EVENT_REQUEST_ATTENTION   0x080000

Definition at line 350 of file cs.h.

#define CS_EVENT_RESET_COMPLETE   0x001000

Definition at line 343 of file cs.h.

#define CS_EVENT_RESET_PHYSICAL   0x000200

Definition at line 340 of file cs.h.

#define CS_EVENT_RESET_REQUEST   0x000100

Definition at line 339 of file cs.h.

#define CS_EVENT_WRITE_PROTECT   0x000001

Definition at line 331 of file cs.h.

#define CS_EVENT_XVCARD   0x400000

Definition at line 353 of file cs.h.

#define CS_GENERAL_FAILURE   0x19

Definition at line 377 of file cs.h.

#define CS_IN_USE   0x1e

Definition at line 382 of file cs.h.

#define CS_NO_CARD   0x14

Definition at line 372 of file cs.h.

#define CS_NO_MORE_ITEMS   0x1f

Definition at line 383 of file cs.h.

#define CS_OUT_OF_RESOURCE   0x20

Definition at line 384 of file cs.h.

#define CS_READ   1

Definition at line 31 of file cs.h.

#define CS_READ_FAILURE   0x09

Definition at line 364 of file cs.h.

#define CS_SUCCESS   0x00

Definition at line 356 of file cs.h.

#define CS_UNSUPPORTED_FUNCTION   0x15

Definition at line 373 of file cs.h.

#define CS_UNSUPPORTED_MODE   0x16

Definition at line 374 of file cs.h.

#define CS_WRITE   2

Definition at line 32 of file cs.h.

#define CS_WRITE_FAILURE   0x12

Definition at line 371 of file cs.h.

#define CS_WRITE_PROTECTED   0x1a

Definition at line 378 of file cs.h.

#define CV_COPY_VALUE   0x08

Definition at line 117 of file cs.h.

#define CV_EXT_STATUS   0x10

Definition at line 118 of file cs.h.

#define CV_OPTION_VALUE   0x01

Definition at line 114 of file cs.h.

#define CV_PIN_REPLACEMENT   0x04

Definition at line 116 of file cs.h.

#define CV_STATUS_VALUE   0x02

Definition at line 115 of file cs.h.

#define EXCLUSIVE_USE   0x02

Definition at line 244 of file cs.h.

#define GET_FIRST_MANAGED_RESOURCE   3

Definition at line 58 of file cs.h.

#define GET_NEXT_MANAGED_RESOURCE   4

Definition at line 59 of file cs.h.

#define INFO_CARD_EXCL   0x20

Definition at line 297 of file cs.h.

#define INFO_CARD_SHARE   0x10

Definition at line 296 of file cs.h.

#define INFO_IO_CLIENT   0x02

Definition at line 291 of file cs.h.

#define INFO_MASTER_CLIENT   0x01

Definition at line 290 of file cs.h.

#define INFO_MEM_CLIENT   0x08

Definition at line 293 of file cs.h.

#define INFO_MTD_CLIENT   0x04

Definition at line 292 of file cs.h.

#define INT_CARDBUS   0x04

Definition at line 171 of file cs.h.

#define INT_MEMORY   0x01

Definition at line 169 of file cs.h.

#define INT_MEMORY_AND_IO   0x02

Definition at line 170 of file cs.h.

#define IO_DATA_PATH_WIDTH   0x18

Definition at line 188 of file cs.h.

#define IO_DATA_PATH_WIDTH_16   0x08

Definition at line 190 of file cs.h.

#define IO_DATA_PATH_WIDTH_8   0x00

Definition at line 189 of file cs.h.

#define IO_DATA_PATH_WIDTH_AUTO   0x10

Definition at line 191 of file cs.h.

#define IO_FIRST_SHARED   0x02

Definition at line 186 of file cs.h.

#define IO_FORCE_ALIAS_ACCESS   0x04

Definition at line 187 of file cs.h.

#define IO_SHARED   0x01

Definition at line 185 of file cs.h.

#define IRQ_BERR_ID   0x04

Definition at line 216 of file cs.h.

#define IRQ_FIRST_SHARED   0x08

Definition at line 208 of file cs.h.

#define IRQ_FORCED_PULSE   0x04

Definition at line 207 of file cs.h.

#define IRQ_HANDLE_PRESENT   0x10

Definition at line 209 of file cs.h.

#define IRQ_INFO2_VALID   0x10

Definition at line 218 of file cs.h.

#define IRQ_IOCK_ID   0x02

Definition at line 215 of file cs.h.

#define IRQ_LEVEL_ID   0x20

Definition at line 219 of file cs.h.

#define IRQ_MASK   0x0f

Definition at line 213 of file cs.h.

#define IRQ_NMI_ID   0x01

Definition at line 214 of file cs.h.

#define IRQ_PULSE_ALLOCATED   0x100

Definition at line 210 of file cs.h.

#define IRQ_PULSE_ID   0x40

Definition at line 220 of file cs.h.

#define IRQ_SHARE_ID   0x80

Definition at line 221 of file cs.h.

#define IRQ_TYPE   0x03

Definition at line 203 of file cs.h.

#define IRQ_TYPE_DYNAMIC_SHARING   0x02

Definition at line 206 of file cs.h.

#define IRQ_TYPE_EXCLUSIVE   0x00

Definition at line 204 of file cs.h.

#define IRQ_TYPE_TIME   0x01

Definition at line 205 of file cs.h.

#define IRQ_VEND_ID   0x08

Definition at line 217 of file cs.h.

#define MAX_NUM_CLIENTS   3

Definition at line 294 of file cs.h.

#define PRESENT_COPY   0x008

Definition at line 234 of file cs.h.

#define PRESENT_EXT_STATUS   0x010

Definition at line 235 of file cs.h.

#define PRESENT_IOBASE_0   0x020

Definition at line 236 of file cs.h.

#define PRESENT_IOBASE_1   0x040

Definition at line 237 of file cs.h.

#define PRESENT_IOBASE_2   0x080

Definition at line 238 of file cs.h.

#define PRESENT_IOBASE_3   0x100

Definition at line 239 of file cs.h.

#define PRESENT_IOSIZE   0x200

Definition at line 240 of file cs.h.

#define PRESENT_OPTION   0x001

Definition at line 231 of file cs.h.

#define PRESENT_PIN_REPLACE   0x004

Definition at line 233 of file cs.h.

#define PRESENT_STATUS   0x002

Definition at line 232 of file cs.h.

#define REMOVE_MANAGED_RESOURCE   1

Definition at line 56 of file cs.h.

#define RES_ALLOCATED   0x20

Definition at line 72 of file cs.h.

#define RES_IO_RANGE   2

Definition at line 62 of file cs.h.

#define RES_IRQ   3

Definition at line 63 of file cs.h.

#define RES_IRQ_CSC   0x04

Definition at line 69 of file cs.h.

#define RES_IRQ_TYPE   0x03

Definition at line 65 of file cs.h.

#define RES_IRQ_TYPE_DYNAMIC   2

Definition at line 68 of file cs.h.

#define RES_IRQ_TYPE_EXCLUSIVE   0

Definition at line 66 of file cs.h.

#define RES_IRQ_TYPE_TIME   1

Definition at line 67 of file cs.h.

#define RES_MEMORY_RANGE   1

Definition at line 61 of file cs.h.

#define RES_REMOVED   0x40

Definition at line 73 of file cs.h.

#define RES_RESERVED   0x10

Definition at line 71 of file cs.h.

#define RES_SHARED   0x08

Definition at line 70 of file cs.h.

#define VALID_CLIENT   0x04

Definition at line 245 of file cs.h.

#define WIN_ADDR_SPACE   0x0001

Definition at line 268 of file cs.h.

#define WIN_ADDR_SPACE_IO   0x0001

Definition at line 270 of file cs.h.

#define WIN_ADDR_SPACE_MEM   0x0000

Definition at line 269 of file cs.h.

#define WIN_BAR_MASK   0xe000

Definition at line 286 of file cs.h.

#define WIN_BAR_SHIFT   13

Definition at line 287 of file cs.h.

#define WIN_CACHEABLE   0x1000

Definition at line 285 of file cs.h.

#define WIN_DATA_WIDTH   0x0018

Definition at line 275 of file cs.h.

#define WIN_DATA_WIDTH_16   0x0008

Definition at line 277 of file cs.h.

#define WIN_DATA_WIDTH_32   0x0010

Definition at line 278 of file cs.h.

#define WIN_DATA_WIDTH_8   0x0000

Definition at line 276 of file cs.h.

#define WIN_ENABLE   0x0004

Definition at line 274 of file cs.h.

#define WIN_FIRST_SHARED   0x0080

Definition at line 281 of file cs.h.

#define WIN_MAP_BELOW_1MB   0x0400

Definition at line 283 of file cs.h.

#define WIN_MEMORY_TYPE   0x0002

Definition at line 271 of file cs.h.

#define WIN_MEMORY_TYPE_AM   0x0002

Definition at line 273 of file cs.h.

#define WIN_MEMORY_TYPE_CM   0x0000

Definition at line 272 of file cs.h.

#define WIN_PAGED   0x0020

Definition at line 279 of file cs.h.

#define WIN_PREFETCH   0x0800

Definition at line 284 of file cs.h.