unsigned long required_version; // IN: Required version
unsigned long actual_version; // OUT: Actual version
struct resource *__ioport_resource;
struct resource *__iomem_resource;
int (*request_resource)(struct resource *root,struct resource *newr);
int (*release_resource)(struct resource *old);
int (*allocate_resource)(struct resource *root,struct resource *newr,unsigned long size,unsigned long min,unsigned long max,unsigned long align,void (*alignf)(void *,struct resource*,unsigned long),void *alignf_data);
int (*request_irq)(unsigned int irq,void(*handler)(int,void*,struct pt_regs*regs),unsigned long flags,const char *name,void *data,struct lxrm_resource* rm_resource);
void (*free_irq)(unsigned int irq,void *data,struct lxrm_resource* rm_resource);
void (*eoi_irq)(unsigned int irq);
int (*__check_region)(struct resource *a,unsigned long b,unsigned long c);
struct resource* (*__request_region)(struct resource *a,unsigned long start,unsigned long n,const char *name,struct lxrm_resource *rm_resource);
void (*__release_region)(struct resource *a,unsigned long b,unsigned long c,struct lxrm_resource *rm_resource);