X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/da0a5082dd75e429f78593e7bdec0fb87ae9e2a5..fe719367cdb25978d42261513dd9810c22481960:/lincan/include/main.h diff --git a/lincan/include/main.h b/lincan/include/main.h index 22fb92f..d827594 100644 --- a/lincan/include/main.h +++ b/lincan/include/main.h @@ -325,6 +325,7 @@ struct hwspecops_t { int (*release_io)(struct candevice_t *candev); int (*reset)(struct candevice_t *candev); int (*init_hw_data)(struct candevice_t *candev); + void (*done_hw_data)(struct candevice_t *candev); int (*init_chip_data)(struct candevice_t *candev, int chipnr); int (*init_obj_data)(struct canchip_t *chip, int objnr); int (*program_irq)(struct candevice_t *candev); @@ -513,6 +514,12 @@ void can_release_io_region(unsigned long start, unsigned long n); int can_request_mem_region(unsigned long start, unsigned long n, const char *name); void can_release_mem_region(unsigned long start, unsigned long n); +#ifdef CAN_ENABLE_PCI_SUPPORT +struct pci_dev *can_pci_get_next_untaken_device(unsigned int vendor, unsigned int device); +struct pci_dev *can_pci_get_next_untaken_subsyst(unsigned int vendor, unsigned int device, + unsigned int ss_vendor, unsigned int ss_device); +#endif /*CAN_ENABLE_PCI_SUPPORT*/ + struct boardtype_t { const char *boardtype; int (*board_register)(struct hwspecops_t *hwspecops);