- CANMSG("The PIP5 uses a fixed base address of 0x8000,\n");
- CANMSG("please consult your user manual.\n");
- return -ENODEV;
- }
- if (check_region(io_addr,0x100)) {
- CANMSG("Unable to open port: 0x%lx\n",io_addr);
- return -ENODEV;
- }
- else if(check_region(io_addr+0x102,0x01)) {
- CANMSG("Unable to open port: 0x%lx\n",io_addr+0x102);
- return -ENODEV;
- }
- else {
- request_region(io_addr,0x100,DEVICE_NAME);
- DEBUGMSG("Registered IO-memory: 0x%lx - 0x%lx\n", io_addr, io_addr + 0x100 - 1);
- request_region(io_addr+0x102,0x01,DEVICE_NAME);
- DEBUGMSG("Registered IO-memory: 0x%lx\n", io_addr+0x102);
- }
- return 0;
-}
-
-int pip6_request_io(unsigned long io_addr)
-{
- if ( (io_addr != 0x1000)&&(io_addr != 0x8000)&&(io_addr != 0xe000)) {
- CANMSG("Invalid base io address\n");
- CANMSG("Valid values for the PIP6 are: 0x1000, 0x8000 or 0xe000\n");