static int ccio_probe(struct parisc_device *dev) { printk(KERN_INFO "%s found %s at 0x%lx\n", MODULE_NAME, dev->id.hversion == U2_BC_GSC ? "U2" : "UTurn", dev->hpa.start); #if 0 /* will need this for "Virtual Mode" operation */ ccio_hw_init(ccio_dev); ccio_common_init(ccio_dev); #endif hppa_dma_ops = &ccio_ops; return 0; }
/* ** Determine if u2 should claim this chip (return 0) or not (return 1). ** If so, initialize the chip and tell other partners in crime they ** have work to do. */ static int ccio_driver_callback(struct hp_device *d, struct pa_iodc_driver *dri) { printk("%s found %s at 0x%p\n", dri->name, dri->version, d->hpa); /* ** FIXME - should check U2 registers to verify it's really running ** in "Real Mode". */ #if 0 /* will need this for "Virtual Mode" operation */ ccio_hw_init(ccio_dev); ccio_common_init(ccio_dev); #endif hppa_dma_ops = &ccio_ops; return 0; }
/* ** Determine if u2 should claim this chip (return 0) or not (return 1). ** If so, initialize the chip and tell other partners in crime they ** have work to do. */ static int ccio_probe(struct parisc_device *dev) { printk(KERN_INFO "%s found %s at 0x%lx\n", MODULE_NAME, dev->id.hversion == U2_BC_GSC ? "U2" : "UTurn", dev->hpa); /* ** FIXME - should check U2 registers to verify it's really running ** in "Real Mode". */ #if 0 /* will need this for "Virtual Mode" operation */ ccio_hw_init(ccio_dev); ccio_common_init(ccio_dev); #endif hppa_dma_ops = &ccio_ops; return 0; }