void *MMapBusInit3(MMapBus *bus0,int MemBase8,int MemBase16,int Pages) { bus0 = MMapBusInit(bus0,MemBase8,Pages); if (Pages <= 0) Pages = 1; if (bus0->Mem16 == 0) { // make multiple calls to Init safe bus0->Mem16 = MemMap(MemBase16,Pages); } return bus0; }
Bus *ts4800__BusInit0(Bus *bus,int inst) { return MMapBusInit(&ts4800DIOBus,0xB0010000,2); }
Bus *ts4800__BusInit16(Bus *bus,int inst) { return MMapBusInit(&SPIBus,0xB0013000,1); }
Bus *ts4800__BusInit17(Bus *bus,int inst) { // (WBWindowBus *bus,void *sub,int adrs,int offset) // 0xB0017000 return WBWindowBusInit(&WBWindow0, MMapBusInit(&WBWindowBus0,0xB0017000,1),0,0); }
Bus *ts4800__BusInit8(Bus *bus,int inst) { return MMapBusInit(&ts4800CANBus1,0xB001B000,1); }
Bus *ts4800__BusInit7(Bus *bus,int inst) { return MMapBusInit(&ts4800CANBus0,0xB001A000,1); }
Bus *ts4800__BusInit6(Bus *bus,int inst) { return MMapBusInit(&FreescaleIMX51DIOBus3,0x73F90000,1); }
Bus *ts4800__BusInit5(Bus *bus,int inst) { return MMapBusInit(&FreescaleIMX51DIOBus2,0x73F8C000,1); }
Bus *ts4800__BusInit4(Bus *bus,int inst) { return MMapBusInit(&FreescaleIMX51DIOBus1,0x73F88000,33); // 33 pp for Pin }