isa_driver
void isa_unregister_driver(struct isa_driver *isa_driver)
struct device *dev = isa_driver->devices;
driver_unregister(&isa_driver->driver);
int isa_register_driver(struct isa_driver *isa_driver, unsigned int ndev)
isa_driver->driver.bus = &isa_bus_type;
isa_driver->devices = NULL;
error = driver_register(&isa_driver->driver);
isa_driver->driver.name, id);
isa_dev->dev.platform_data = isa_driver;
isa_dev->next = isa_driver->devices;
isa_driver->devices = &isa_dev->dev;
if (!error && !isa_driver->devices)
isa_unregister_driver(isa_driver);
struct isa_driver *isa_driver = to_isa_driver(driver);
if (dev->platform_data == isa_driver) {
if (!isa_driver->match ||
isa_driver->match(dev, to_isa_dev(dev)->id))
struct isa_driver *isa_driver = dev->platform_data;
if (isa_driver && isa_driver->probe)
return isa_driver->probe(dev, to_isa_dev(dev)->id);
struct isa_driver *isa_driver = dev->platform_data;
if (isa_driver && isa_driver->remove)
isa_driver->remove(dev, to_isa_dev(dev)->id);
struct isa_driver *isa_driver = dev->platform_data;
if (isa_driver && isa_driver->shutdown)
isa_driver->shutdown(dev, to_isa_dev(dev)->id);
struct isa_driver *isa_driver = dev->platform_data;
if (isa_driver && isa_driver->suspend)
return isa_driver->suspend(dev, to_isa_dev(dev)->id, state);
struct isa_driver *isa_driver = dev->platform_data;
if (isa_driver && isa_driver->resume)
return isa_driver->resume(dev, to_isa_dev(dev)->id);
static struct isa_driver quad8_driver = {
static struct isa_driver dio48e_driver = {
static struct isa_driver idi_48_driver = {
static struct isa_driver idio_16_driver = {
static struct isa_driver gpiomm_driver = {
static struct isa_driver winbond_gpio_idriver = {
static struct isa_driver ws16c48_driver = {
static struct isa_driver i2c_elektor_driver = {
static struct isa_driver pca_isa_driver = {
static struct isa_driver stx104_driver = {
static struct isa_driver cio_dac_driver = {
static struct isa_driver htcpen_isa_driver = {
struct isa_driver driver;
static struct isa_driver fmr2_isa_driver = {
static struct isa_driver tscan1_isa_driver = {
static struct isa_driver el3_isa_driver = {
static struct isa_driver advansys_vlb_driver = {
static struct isa_driver aha1542_isa_driver = {
static struct isa_driver fdomain_isa_driver = {
static struct isa_driver generic_NCR5380_isa_driver = {
static struct isa_driver adv_ec_wdt_driver = {
static struct isa_driver ebc_c384_wdt_driver = {
static struct isa_driver pcwd_isa_driver = {
#define to_isa_driver(x) container_of((x), struct isa_driver, driver)
int isa_register_driver(struct isa_driver *, unsigned int);
void isa_unregister_driver(struct isa_driver *);
static inline int isa_register_driver(struct isa_driver *d, unsigned int i)
static inline void isa_unregister_driver(struct isa_driver *d)
static struct isa_driver snd_ad1848_driver = {
static struct isa_driver snd_adlib_driver = {
static struct isa_driver snd_cmi8328_driver = {
static struct isa_driver snd_cmi8330_driver = {
static struct isa_driver snd_cs4231_driver = {
static struct isa_driver cs423x_isa_driver = {
static struct isa_driver snd_es1688_driver = {
static struct isa_driver snd_es18xx_isa_driver = {
static struct isa_driver snd_galaxy_driver = {
static struct isa_driver snd_gusclassic_driver = {
static struct isa_driver snd_gusextreme_driver = {
static struct isa_driver snd_gusmax_driver = {
static struct isa_driver snd_interwave_driver = {
static struct isa_driver snd_msnd_driver = {
static struct isa_driver snd_opl3sa2_isa_driver = {
static struct isa_driver snd_miro_driver = {
static struct isa_driver snd_opti9xx_driver = {
static struct isa_driver snd_jazz16_driver = {
static struct isa_driver snd_sb16_isa_driver = {
static struct isa_driver snd_sb8_driver = {
static struct isa_driver snd_sc6000_driver = {
static struct isa_driver snd_sscape_driver = {
static struct isa_driver snd_wavefront_driver = {