def attachOnChipIO(self, bus, bridge=None, dma_ports=[]):
    self.gic.pio = bus.master
    self.l2x0_fake.pio = bus.master
    self.a9scu.pio = bus.master
    self.local_cpu_timer.pio = bus.master
    if bridge:
        bridge.ranges = [AddrRange(self.realview_io.pio_addr, (self.a9scu.pio_addr - 1)), AddrRange(self.flash_fake.pio_addr, ((self.flash_fake.pio_addr + self.flash_fake.pio_size) - 1))]
def attachOnChipIO(self, bus, bridge=None, dma_ports=[]):
    self.gic.pio = bus.master
    self.l2x0_fake.pio = bus.master
    self.a9scu.pio = bus.master
    self.local_cpu_timer.pio = bus.master
    if bridge:
        bridge.ranges = [AddrRange(self.realview_io.pio_addr, (self.a9scu.pio_addr - 1)), AddrRange(self.flash_fake.pio_addr, ((self.flash_fake.pio_addr + self.flash_fake.pio_size) - 1))]