diff options
| author | Jaroslav Kysela <perex@suse.cz> | 2003-04-10 19:38:42 +0200 |
|---|---|---|
| committer | Jaroslav Kysela <perex@suse.cz> | 2003-04-10 19:38:42 +0200 |
| commit | 29d1acb7e146c9e262f211516d5205809c8c90b6 (patch) | |
| tree | 6fa8bd73277662bace9ec52721fe5587036603d6 /include/linux | |
| parent | 4d6dcf60b98000c204b309b529c10b2a3884789e (diff) | |
ALSA and PnP update
- compilation fixes
- enhanced linux/pnp.h:
pnp_device_is_isapnp(dev)
pnp_device_is_pnpbios(dev)
isapnp_card_number(dev)
isapnp_csn_number(dev)
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/pnp.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/linux/pnp.h b/include/linux/pnp.h index 73d74d0e52a7..d0249ab40676 100644 --- a/include/linux/pnp.h +++ b/include/linux/pnp.h @@ -274,12 +274,31 @@ struct pnp_fixup { #define pnp_can_configure(dev) ((!(dev)->active) && ((dev)->config_mode & PNP_CONFIG_AUTO) && \ ((dev)->capabilities & PNP_CONFIGURABLE)) +#ifdef CONFIG_ISAPNP +extern struct pnp_protocol isapnp_protocol; +#define pnp_device_is_isapnp(dev) ((dev)->protocol == (&isapnp_protocol)) +#else +#define pnp_device_is_isapnp(dev) 0 +#endif + +#ifdef CONFIG_PNPBIOS +extern struct pnp_protocol pnpbios_protocol; +#define pnp_device_is_pnpbios(dev) ((dev)->protocol == (&pnpbios_protocol)) +#else +#define pnp_device_is_pnpbios(dev) 0 +#endif + + /* status */ #define PNP_READY 0x0000 #define PNP_ATTACHED 0x0001 #define PNP_BUSY 0x0002 #define PNP_FAULTY 0x0004 +/* isapnp specific macros */ + +#define isapnp_card_number(dev) ((dev)->card ? (dev)->card->number : -1) +#define isapnp_csn_number(dev) ((dev)->number) /* * Driver Management |
