Files
linux/drivers/pnp/support.c
T

28 lines
636 B
C
Raw Normal View History

2005-04-16 15:20:36 -07:00
/*
2007-07-26 10:41:21 -07:00
* support.c - standard functions for the use of pnp protocol drivers
2005-04-16 15:20:36 -07:00
*
* Copyright 2003 Adam Belay <ambx1@neo.rr.com>
*/
#include <linux/module.h>
#include <linux/ctype.h>
#include <linux/pnp.h>
#include "base.h"
/**
2007-07-26 10:41:21 -07:00
* pnp_is_active - Determines if a device is active based on its current
* resources
2005-04-16 15:20:36 -07:00
* @dev: pointer to the desired PnP device
*/
2007-07-26 10:41:20 -07:00
int pnp_is_active(struct pnp_dev *dev)
2005-04-16 15:20:36 -07:00
{
if (!pnp_port_start(dev, 0) && pnp_port_len(dev, 0) <= 1 &&
!pnp_mem_start(dev, 0) && pnp_mem_len(dev, 0) <= 1 &&
2007-07-26 10:41:20 -07:00
pnp_irq(dev, 0) == -1 && pnp_dma(dev, 0) == -1)
return 0;
2005-04-16 15:20:36 -07:00
else
return 1;
}
EXPORT_SYMBOL(pnp_is_active);