Lines Matching refs:trio_context

310 	gxio_trio_context_t *trio_context = controller->trio;  in trio_handle_level_irq()  local
330 __gxio_mmio_write(trio_context->mmio_base_mac + reg_offset, level_mask); in trio_handle_level_irq()
392 strapped_for_rc(gxio_trio_context_t *trio_context, int mac) in strapped_for_rc() argument
405 __gxio_mmio_read(trio_context->mmio_base_mac + reg_offset); in strapped_for_rc()
558 gxio_trio_context_t *trio_context = controller->trio; in fixup_read_and_payload_sizes() local
577 dev_control.word = __gxio_mmio_read32(trio_context->mmio_base_mac + in fixup_read_and_payload_sizes()
580 __gxio_mmio_write32(trio_context->mmio_base_mac + reg_offset, in fixup_read_and_payload_sizes()
596 rc_dev_cap.word = __gxio_mmio_read32(trio_context->mmio_base_mac + in fixup_read_and_payload_sizes()
599 __gxio_mmio_write32(trio_context->mmio_base_mac + reg_offset, in fixup_read_and_payload_sizes()
616 dev_control.word = __gxio_mmio_read32(trio_context->mmio_base_mac + in fixup_read_and_payload_sizes()
619 err = gxio_trio_set_mps_mrs(trio_context, in fixup_read_and_payload_sizes()
689 gxio_trio_context_t *trio_context = controller->trio; in pcibios_init() local
699 if (trio_context->fd < 0) in pcibios_init()
717 __gxio_mmio_read(trio_context->mmio_base_mac + in pcibios_init()
726 ret = gxio_trio_force_rc_link_up(trio_context, mac); in pcibios_init()
750 __gxio_mmio_read(trio_context->mmio_base_mac + in pcibios_init()
775 __gxio_mmio_read(trio_context->mmio_base_mac + in pcibios_init()
778 __gxio_mmio_write(trio_context->mmio_base_mac + reg_offset, in pcibios_init()
792 __gxio_mmio_write32(trio_context->mmio_base_mac + reg_offset, in pcibios_init()
806 __gxio_mmio_read32(trio_context->mmio_base_mac + in pcibios_init()
811 __gxio_mmio_write32(trio_context->mmio_base_mac + in pcibios_init()
817 offset = HV_TRIO_PIO_OFFSET(trio_context->pio_cfg_index) | in pcibios_init()
824 ret = gxio_trio_alloc_pio_regions(trio_context, 1, 0, 0); in pcibios_init()
832 trio_context->pio_cfg_index[mac] = ret; in pcibios_init()
835 ret = gxio_trio_init_pio_region_aux(trio_context, in pcibios_init()
836 trio_context->pio_cfg_index[mac], in pcibios_init()
845 offset = HV_TRIO_PIO_OFFSET(trio_context->pio_cfg_index[mac]) | in pcibios_init()
857 trio_context->mmio_base_pio_cfg[mac] = in pcibios_init()
858 iorpc_ioremap(trio_context->fd, offset, (1UL << in pcibios_init()
860 if (trio_context->mmio_base_pio_cfg[mac] == NULL) { in pcibios_init()
904 gxio_trio_context_t *trio_context = controller->trio; in pcibios_init() local
920 ret = gxio_trio_alloc_pio_regions(trio_context, 1, 0, 0); in pcibios_init()
934 ret = gxio_trio_init_pio_region_aux(trio_context, in pcibios_init()
950 ret = gxio_trio_alloc_pio_regions(trio_context, 1, 0, 0); in pcibios_init()
964 ret = gxio_trio_init_pio_region_aux(trio_context, in pcibios_init()
987 ret = gxio_trio_alloc_memory_maps(trio_context, 1, 0, in pcibios_init()
1011 ret = gxio_trio_init_memory_map_mmu_aux(trio_context, in pcibios_init()
1015 trio_context->asid, in pcibios_init()
1213 gxio_trio_context_t *trio_context = controller->trio; in tile_cfg_read() local
1241 mmio_addr = trio_context->mmio_base_mac + reg_offset; in tile_cfg_read()
1279 mmio_addr = trio_context->mmio_base_pio_cfg[controller->mac] + in tile_cfg_read()
1336 gxio_trio_context_t *trio_context = controller->trio; in tile_cfg_write() local
1367 mmio_addr = trio_context->mmio_base_mac + reg_offset; in tile_cfg_write()
1405 mmio_addr = trio_context->mmio_base_pio_cfg[controller->mac] + in tile_cfg_write()
1481 gxio_trio_context_t *trio_context; in arch_setup_msi_irq() local
1514 trio_context = controller->trio; in arch_setup_msi_irq()
1522 mem_map = gxio_trio_alloc_scatter_queues(trio_context, 1, 0, 0); in arch_setup_msi_irq()
1538 mem_map = gxio_trio_alloc_memory_maps(trio_context, 1, 0, 0); in arch_setup_msi_irq()
1563 ret = gxio_trio_config_msi_intr(trio_context, cpu_x(cpu), cpu_y(cpu), in arch_setup_msi_irq()
1566 trio_context->asid); in arch_setup_msi_irq()