pnp_protocol
int pnp_register_protocol(struct pnp_protocol *protocol);
struct pnp_dev *pnp_alloc_dev(struct pnp_protocol *, int id,
struct pnp_card *pnp_alloc_card(struct pnp_protocol *, int id, char *pnpid);
struct pnp_card *pnp_alloc_card(struct pnp_protocol *protocol, int id, char *pnpid)
struct pnp_dev *pnp_alloc_dev(struct pnp_protocol *protocol, int id,
static void pnp_remove_protocol(struct pnp_protocol *protocol)
int pnp_register_protocol(struct pnp_protocol *protocol)
struct pnp_protocol *cur = to_pnp_protocol(pos);
struct pnp_protocol isapnp_protocol = {
extern struct pnp_protocol isapnp_protocol;
struct pnp_protocol pnpacpi_protocol = {
struct pnp_protocol pnpbios_protocol = {
struct pnp_protocol;
struct pnp_protocol *protocol;
struct pnp_protocol *protocol;
extern struct pnp_protocol isapnp_protocol;
extern struct pnp_protocol pnpbios_protocol;
extern struct pnp_protocol pnpacpi_protocol;
#define to_pnp_protocol(n) list_entry(n, struct pnp_protocol, protocol_list)