Home
last modified time | relevance | path

Searched refs:nasid (Results 1 – 25 of 54) sorted by relevance

123

/Linux-v4.19/arch/mips/include/asm/sn/
Daddrs.h78 #define RAW_NODE_SWIN_BASE(nasid, widget) \ argument
79 (NODE_IO_BASE(nasid) + (UINT64_CAST(widget) << SWIN_SIZE_BITS))
111 #define NODE_SWIN_ADDR(nasid, addr) \ argument
112 (((addr) >= NODE_SWIN_BASE(nasid, 0)) && \
113 ((addr) < (NODE_SWIN_BASE(nasid, HUB_NUM_WIDGET) + SWIN_SIZE)\
303 #define EX_HANDLER_ADDR(nasid, slice) \ argument
304 PHYS_TO_K0(NODE_OFFSET(nasid) | EX_HANDLER_OFFSET(slice))
308 #define EX_FRAME_ADDR(nasid, slice) \ argument
309 PHYS_TO_K0(NODE_OFFSET(nasid) | EX_FRAME_OFFSET(slice))
313 #define ARCS_SPB_ADDR(nasid) \ argument
[all …]
Dio.h36 #define IIO_ITTE_PUT(nasid, bigwin, io_or_mem, widget, addr) \ argument
37 REMOTE_HUB_S((nasid), IIO_ITTE(bigwin), \
43 #define IIO_ITTE_DISABLE(nasid, bigwin) \ argument
44 IIO_ITTE_PUT((nasid), HUB_PIO_MAP_TO_MEM, \
47 #define IIO_ITTE_GET(nasid, bigwin) REMOTE_HUB_ADDR((nasid), IIO_ITTE(bigwin)) argument
Dlaunch.h85 #define LAUNCH_SLAVE (*(void (*)(int nasid, int cpu, \
92 #define LAUNCH_WAIT (*(void (*)(int nasid, int cpu, int timeout_msec)) \
95 #define LAUNCH_POLL (*(launch_state_t (*)(int nasid, int cpu)) \
/Linux-v4.19/arch/mips/sgi-ip27/
Dip27-hubio.c31 nasid_t nasid = COMPACT_TO_NASID_NODEID(cnode); in hub_pio_map() local
36 return NODE_SWIN_BASE(nasid, widget) + (xtalk_addr % SWIN_SIZE); in hub_pio_map()
41 nasid, widget, xtalk_addr, size); in hub_pio_map()
65 IIO_ITTE_PUT(nasid, i, HUB_PIO_MAP_TO_MEM, widget, xtalk_addr); in hub_pio_map()
66 (void) HUB_L(IIO_ITTE_GET(nasid, i)); in hub_pio_map()
68 return NODE_BWIN_BASE(nasid, widget) + (xtalk_addr % BWIN_SIZE); in hub_pio_map()
73 nasid, widget, xtalk_addr); in hub_pio_map()
84 static void hub_setup_prb(nasid_t nasid, int prbnum, int credits) in hub_setup_prb() argument
93 prb.iprb_regval = REMOTE_HUB_L(nasid, prb_offset); in hub_setup_prb()
115 REMOTE_HUB_S(nasid, prb_offset, prb.iprb_regval); in hub_setup_prb()
[all …]
Dip27-xtalk.c23 extern int bridge_probe(nasid_t nasid, int widget, int masterwid);
25 static int probe_one_port(nasid_t nasid, int widget, int masterwid) in probe_one_port() argument
31 (RAW_NODE_SWIN_BASE(nasid, widget) + WIDGET_ID); in probe_one_port()
35 smp_processor_id(), nasid, widget, partnum); in probe_one_port()
40 bridge_probe(nasid, widget, masterwid); in probe_one_port()
49 static int xbow_probe(nasid_t nasid) in xbow_probe() argument
61 brd = find_lboard((lboard_t *)KL_CONFIG_INFO(nasid), KLTYPE_MIDPLANE8); in xbow_probe()
90 if (nasid != XBOW_PORT_NASID(xbow_p, i)) in xbow_probe()
96 probe_one_port(nasid, i, masterwid); in xbow_probe()
105 nasid_t nasid; in xtalk_probe_node() local
[all …]
Dip27-nmi.c55 void nmi_cpu_eframe_save(nasid_t nasid, int slice) in nmi_cpu_eframe_save() argument
62 (TO_UNCAC(TO_NODE(nasid, IP27_NMI_KREGS_OFFSET)) + in nmi_cpu_eframe_save()
65 printk("NMI nasid %d: slice %d\n", nasid, slice); in nmi_cpu_eframe_save()
131 void nmi_dump_hub_irq(nasid_t nasid, int slice) in nmi_dump_hub_irq() argument
136 mask0 = REMOTE_HUB_L(nasid, PI_INT_MASK0_A); in nmi_dump_hub_irq()
137 mask1 = REMOTE_HUB_L(nasid, PI_INT_MASK1_A); in nmi_dump_hub_irq()
139 mask0 = REMOTE_HUB_L(nasid, PI_INT_MASK0_B); in nmi_dump_hub_irq()
140 mask1 = REMOTE_HUB_L(nasid, PI_INT_MASK1_B); in nmi_dump_hub_irq()
143 pend0 = REMOTE_HUB_L(nasid, PI_INT_PEND0); in nmi_dump_hub_irq()
144 pend1 = REMOTE_HUB_L(nasid, PI_INT_PEND1); in nmi_dump_hub_irq()
[all …]
Dip27-smp.c37 nasid_t nasid = COMPACT_TO_NASID_NODEID(node); in alloc_cpupda() local
39 cputonasid(cpunum) = nasid; in alloc_cpupda()
61 static int do_cpumask(cnodeid_t cnode, nasid_t nasid, int highest) in do_cpumask() argument
69 brd = find_lboard((lboard_t *)KL_CONFIG_INFO(nasid), KLTYPE_IP27); in do_cpumask()
122 nasid_t nasid = gdap->g_nasidtable[i]; in cpu_node_probe() local
123 if (nasid == INVALID_NASID) in cpu_node_probe()
125 compact_to_nasid_node[i] = nasid; in cpu_node_probe()
126 nasid_to_compact_node[nasid] = i; in cpu_node_probe()
128 highest = do_cpumask(i, nasid, highest); in cpu_node_probe()
134 static __init void intr_clear_all(nasid_t nasid) in intr_clear_all() argument
[all …]
Dip27-memory.c116 nasid_t nasid; in compute_node_distance() local
121 nasid = COMPACT_TO_NASID_NODEID(cnode); in compute_node_distance()
123 if (nasid == -1) continue; in compute_node_distance()
125 brd = find_lboard_class((lboard_t *)KL_CONFIG_INFO(nasid), in compute_node_distance()
180 nasid_t nasid, nasid2; in init_topology_matrix() local
188 nasid = COMPACT_TO_NASID_NODEID(row); in init_topology_matrix()
192 compute_node_distance(nasid, nasid2); in init_topology_matrix()
199 nasid_t nasid; in dump_topology() local
221 nasid = COMPACT_TO_NASID_NODEID(cnode); in dump_topology()
223 if (nasid == -1) continue; in dump_topology()
[all …]
Dip27-irq-pci.c101 nasid_t nasid = COMPACT_TO_NASID_NODEID(cpu_to_node(cpu)); in intr_connect_level() local
107 REMOTE_HUB_S(nasid, PI_INT_MASK0_A, si->irq_enable_mask[0]); in intr_connect_level()
108 REMOTE_HUB_S(nasid, PI_INT_MASK1_A, si->irq_enable_mask[1]); in intr_connect_level()
110 REMOTE_HUB_S(nasid, PI_INT_MASK0_B, si->irq_enable_mask[0]); in intr_connect_level()
111 REMOTE_HUB_S(nasid, PI_INT_MASK1_B, si->irq_enable_mask[1]); in intr_connect_level()
119 nasid_t nasid = COMPACT_TO_NASID_NODEID(cpu_to_node(cpu)); in intr_disconnect_level() local
125 REMOTE_HUB_S(nasid, PI_INT_MASK0_A, si->irq_enable_mask[0]); in intr_disconnect_level()
126 REMOTE_HUB_S(nasid, PI_INT_MASK1_A, si->irq_enable_mask[1]); in intr_disconnect_level()
128 REMOTE_HUB_S(nasid, PI_INT_MASK0_B, si->irq_enable_mask[0]); in intr_disconnect_level()
129 REMOTE_HUB_S(nasid, PI_INT_MASK1_B, si->irq_enable_mask[1]); in intr_disconnect_level()
[all …]
Dip27-klconfig.c81 klcpu_t *nasid_slice_to_cpuinfo(nasid_t nasid, int slice) in nasid_slice_to_cpuinfo() argument
86 if (!(brd = find_lboard((lboard_t *)KL_CONFIG_INFO(nasid), KLTYPE_IP27))) in nasid_slice_to_cpuinfo()
102 nasid_t nasid; in sn_get_cpuinfo() local
117 if ((nasid = gdap->g_nasidtable[cnode]) == INVALID_NASID) in sn_get_cpuinfo()
121 acpu = nasid_slice_to_cpuinfo(nasid, slice); in sn_get_cpuinfo()
Dip27-console.c26 nasid_t nasid; in console_uart() local
28 nasid = (master_nasid == INVALID_NASID) ? get_nasid() : master_nasid; in console_uart()
29 ioc3 = (struct ioc3 *)KL_CONFIG_CH_CONS_INFO(nasid)->memory_base; in console_uart()
/Linux-v4.19/arch/ia64/sn/kernel/
Dtiocx.c189 cx_device_register(nasid_t nasid, int part_num, int mfg_num, in cx_device_register() argument
202 cx_dev->cx_id.nasid = nasid; in cx_device_register()
209 dev_set_name(&cx_dev->dev, "%d", cx_dev->cx_id.nasid); in cx_device_register()
245 return cx_device_register(cx_dev->cx_id.nasid, cx_dev->cx_id.part_num, in cx_device_reload()
250 static inline u64 tiocx_intr_alloc(nasid_t nasid, int widget, in tiocx_intr_alloc() argument
260 SAL_INTR_ALLOC, nasid, in tiocx_intr_alloc()
266 static inline void tiocx_intr_free(nasid_t nasid, int widget, in tiocx_intr_free() argument
274 SAL_INTR_FREE, nasid, in tiocx_intr_free()
279 struct sn_irq_info *tiocx_irq_alloc(nasid_t nasid, int widget, int irq, in tiocx_irq_alloc() argument
286 if ((nasid & 1) == 0) in tiocx_irq_alloc()
[all …]
Dhuberror.c28 nasid_t nasid; in hub_eint_handler() local
33 nasid = hubdev_info->hdi_nasid; in hub_eint_handler()
37 (u64) nasid, 0, 0, 0, 0, 0, 0); in hub_eint_handler()
41 ((nasid & 1) ? "TIO" : "HUBII")); in hub_eint_handler()
43 if (!(nasid & 1)) /* Not a TIO, handle CRB errors */ in hub_eint_handler()
46 if (nasid & 1) { /* TIO errors */ in hub_eint_handler()
48 (u64) nasid, 0, 0, 0, 0, 0, 0); in hub_eint_handler()
53 bte_error_handler(NODEPDA(nasid_to_cnodeid(nasid))); in hub_eint_handler()
114 nasid_t nasid; in hubiio_crb_error_handler() local
124 nasid = hubdev_info->hdi_nasid; in hubiio_crb_error_handler()
[all …]
Dbte_error.c37 nasid_t nasid; in shub1_bte_error_handler() local
57 nasid = cnodeid_to_nasid(err_nodepda->bte_if[0].bte_cnode); in shub1_bte_error_handler()
72 icmr.ii_icmr_regval = REMOTE_HUB_L(nasid, IIO_ICMR); in shub1_bte_error_handler()
93 REMOTE_HUB_L(nasid, IIO_ICRB_D(i)); in shub1_bte_error_handler()
106 imem.ii_imem_regval = REMOTE_HUB_L(nasid, IIO_IMEM); in shub1_bte_error_handler()
108 REMOTE_HUB_S(nasid, IIO_IMEM, imem.ii_imem_regval); in shub1_bte_error_handler()
116 REMOTE_HUB_S(nasid, IIO_IECLR, ieclr.ii_ieclr_regval); in shub1_bte_error_handler()
119 ibcr.ii_ibcr_regval = REMOTE_HUB_L(nasid, IIO_IBCR); in shub1_bte_error_handler()
121 REMOTE_HUB_S(nasid, IIO_IBCR, ibcr.ii_ibcr_regval); in shub1_bte_error_handler()
135 nasid_t nasid; in shub2_bte_error_handler() local
[all …]
Dmsi_sn.c33 nasid_t nasid; in sn_teardown_msi_irq() local
55 nasid = NASID_GET(bussoft->bs_base); in sn_teardown_msi_irq()
56 widget = (nasid & 1) ? in sn_teardown_msi_irq()
60 sn_intr_free(nasid, widget, sn_irq_info); in sn_teardown_msi_irq()
71 nasid_t nasid; in sn_setup_msi_irq() local
96 nasid = NASID_GET(bussoft->bs_base); in sn_setup_msi_irq()
97 widget = (nasid & 1) ? in sn_setup_msi_irq()
107 status = sn_intr_alloc(nasid, widget, sn_irq_info, irq, -1, -1); in sn_setup_msi_irq()
129 sn_intr_free(nasid, widget, sn_irq_info); in sn_setup_msi_irq()
160 nasid_t nasid; in sn_set_msi_irq_affinity() local
[all …]
Dsetup.c203 static inline int is_shub_1_1(int nasid) in is_shub_1_1() argument
210 id = REMOTE_HUB_L(nasid, SH1_SHUB_ID); in is_shub_1_1()
565 int nasid; in sn_cpu_init() local
619 if (ia64_sn_get_sapic_info(cpuphyid, &nasid, &subnode, &slice)) in sn_cpu_init()
624 nodepdaindr[i]->phys_cpuid[cpuid].nasid = nasid; in sn_cpu_init()
630 cnode = nasid_to_cnodeid(nasid); in sn_cpu_init()
672 (volatile unsigned long *)GLOBAL_MMR_ADDR(nasid, pio[slice]); in sn_cpu_init()
685 (volatile unsigned long *)GLOBAL_MMR_ADDR(nasid, in sn_cpu_init()
700 int nasid; in build_cnode_tables() local
713 nasid = pxm_to_nasid(node_to_pxm(node)); in build_cnode_tables()
[all …]
Dio_common.c87 sal_get_device_dmaflush_list(u64 nasid, u64 widget_num, u64 device_num, in sal_get_device_dmaflush_list() argument
96 (u64) nasid, (u64) widget_num, in sal_get_device_dmaflush_list()
125 static s64 sn_device_fixup_war(u64 nasid, u64 widget, int device, in sn_device_fixup_war() argument
139 nasid, widget, __pa(war_list), 0, 0, 0 ,0); in sn_device_fixup_war()
284 int nasid; in sn_common_bus_fixup() local
327 nasid = NASID_GET(SN_PCIBUS_BUSSOFT(bus)->bs_base); in sn_common_bus_fixup()
328 cnode = nasid_to_cnodeid(nasid); in sn_common_bus_fixup()
413 nasid_t nasid; in sn_generate_path() local
419 nasid = NASID_GET(SN_PCIBUS_BUSSOFT(pci_bus)->bs_base); in sn_generate_path()
420 cnode = nasid_to_cnodeid(nasid); in sn_generate_path()
[all …]
/Linux-v4.19/arch/ia64/include/asm/sn/
Dsn_sal.h220 ia64_sn_get_klconfig_addr(nasid_t nasid) in ia64_sn_get_klconfig_addr() argument
228 SAL_CALL(ret_stuff, SN_SAL_GET_KLCONFIG_ADDR, (u64)nasid, 0, 0, 0, 0, 0, 0); in ia64_sn_get_klconfig_addr()
466 ia64_sn_sysctl_iobrick_module_get(nasid_t nasid, int *result) in ia64_sn_sysctl_iobrick_module_get() argument
474 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_SYSCTL_IOBRICK_MODULE_GET, nasid, 0, 0, 0, 0, 0, 0); in ia64_sn_sysctl_iobrick_module_get()
598 ia64_sn_sysctl_partition_get(nasid_t nasid) in ia64_sn_sysctl_partition_get() argument
601 SAL_CALL(ret_stuff, SN_SAL_SYSCTL_PARTITION_GET, nasid, in ia64_sn_sysctl_partition_get()
801 ia64_sn_irtr_open(nasid_t nasid) in ia64_sn_irtr_open() argument
804 SAL_CALL_REENTRANT(rv, SN_SAL_IROUTER_OP, SAL_IROUTER_OPEN, nasid, in ia64_sn_irtr_open()
813 ia64_sn_irtr_close(nasid_t nasid, int subch) in ia64_sn_irtr_close() argument
817 (u64) nasid, (u64) subch, 0, 0, 0, 0); in ia64_sn_irtr_close()
[all …]
Dsn_cpuid.h94 #define get_nasid() (sn_nodepda->phys_cpuid[smp_processor_id()].nasid)
104 #define cpuid_to_nasid(cpuid) (sn_nodepda->phys_cpuid[cpuid].nasid)
123 #define nasid_to_cnodeid(nasid) (physical_node_map[nasid]) argument
Dtiocx.h17 int nasid; member
67 extern u64 tiocx_swin_base(int nasid);
68 extern void tiocx_mmr_store(int nasid, u64 offset, u64 value);
69 extern u64 tiocx_mmr_load(int nasid, u64 offset);
/Linux-v4.19/arch/mips/include/asm/sn/sn0/
Daddrs.h89 #define NODE_SWIN_BASE(nasid, widget) \ argument
90 ((widget == 0) ? NODE_BWIN_BASE((nasid), SWIN0_BIGWIN) \
91 : RAW_NODE_SWIN_BASE(nasid, widget))
93 #define NODE_SWIN_BASE(nasid, widget) \ argument
94 (NODE_IO_BASE(nasid) + (UINT64_CAST(widget) << SWIN_SIZE_BITS))
107 #define NODE_BWIN_BASE0(nasid) (NODE_IO_BASE(nasid) + BWIN_SIZE) argument
108 #define NODE_BWIN_BASE(nasid, bigwin) (NODE_BWIN_BASE0(nasid) + \ argument
123 #define NODE_BWIN_ADDR(nasid, addr) \ argument
124 (((addr) >= NODE_BWIN_BASE0(nasid)) && \
125 ((addr) < (NODE_BWIN_BASE(nasid, HUB_NUM_BIG_WINDOW) + \
[all …]
/Linux-v4.19/arch/ia64/sn/kernel/sn2/
Dprominfo_proc.c95 get_fit_entry(unsigned long nasid, int index, unsigned long *fentry, in get_fit_entry() argument
98 return ia64_sn_get_fit_compt(nasid, index, fentry, banner, banlen); in get_fit_entry()
130 unsigned long nasid = (unsigned long)m->private; in proc_fit_show() local
136 if (get_fit_entry(nasid, index, fentry, NULL, 0)) in proc_fit_show()
145 unsigned long nasid = (unsigned long)m->private; in proc_version_show() local
151 if (get_fit_entry(nasid, index, fentry, banner, in proc_version_show()
188 unsigned long nasid; in prominfo_init() local
195 nasid = cnodeid_to_nasid(cnodeid); in prominfo_init()
197 (void *)nasid); in prominfo_init()
199 (void *)nasid); in prominfo_init()
Dsn2_smp.c168 int i, ibegin, shub1, cnode, mynasid, cpu, lcpu = 0, nasid; in sn2_global_tlb_purge() local
275 nasid = cnodeid_to_nasid(cnode); in sn2_global_tlb_purge()
276 if (use_cpu_ptcga && unlikely(nasid == mynasid)) { in sn2_global_tlb_purge()
280 ptc0 = CHANGE_NASID(nasid, ptc0); in sn2_global_tlb_purge()
282 ptc1 = CHANGE_NASID(nasid, ptc1); in sn2_global_tlb_purge()
336 short nasid, i; in sn2_ptc_deadlock_recovery() local
353 nasid = cnodeid_to_nasid(cnode); in sn2_ptc_deadlock_recovery()
354 if (local_node_uses_ptc_ga(is_shub1()) && nasid == mynasid) in sn2_ptc_deadlock_recovery()
357 ptc0 = CHANGE_NASID(nasid, ptc0); in sn2_ptc_deadlock_recovery()
359 ptc1 = CHANGE_NASID(nasid, ptc1); in sn2_ptc_deadlock_recovery()
[all …]
/Linux-v4.19/drivers/misc/sgi-xp/
Dxpc_partition.c66 xpc_get_rsvd_page_pa(int nasid) in xpc_get_rsvd_page_pa() argument
70 unsigned long rp_pa = nasid; /* seed with nasid */ in xpc_get_rsvd_page_pa()
216 xpc_get_remote_rp(int nasid, unsigned long *discovered_nasids, in xpc_get_remote_rp() argument
224 *remote_rp_pa = xpc_get_rsvd_page_pa(nasid); in xpc_get_remote_rp()
417 int nasid; in xpc_discovery() local
467 for (nasid = (region * region_size * 2); in xpc_discovery()
468 nasid < ((region + 1) * region_size * 2); nasid += 2) { in xpc_discovery()
473 dev_dbg(xpc_part, "checking nasid %d\n", nasid); in xpc_discovery()
475 if (test_bit(nasid / 2, xpc_part_nasids)) { in xpc_discovery()
478 "region\n", nasid); in xpc_discovery()
[all …]
/Linux-v4.19/arch/mips/pci/
Dpci-ip27.c45 int bridge_probe(nasid_t nasid, int widget_id, int masterwid) in bridge_probe() argument
47 unsigned long offset = NODE_OFFSET(nasid); in bridge_probe()
83 bc->nasid = nasid; in bridge_probe()
90 bridge = (bridge_t *) RAW_NODE_SWIN_BASE(nasid, widget_id); in bridge_probe()
227 return bc->nasid; in pcibus_to_node()

123