• Home
  • Raw
  • Download

Lines Matching +full:system +full:- +full:bus

1 // SPDX-License-Identifier: GPL-2.0
75 dev->bus->self && dev->bus->self->device == 0x700f) in nautilus_map_irq()
84 struct pci_bus *bus = pci_isa_hose->bus; in nautilus_kill_arch() local
92 pci_bus_read_config_byte(bus, 0x38, 0x43, &t8); in nautilus_kill_arch()
93 pci_bus_write_config_byte(bus, 0x38, 0x43, t8 | 0x80); in nautilus_kill_arch()
103 pci_bus_read_config_dword(bus, 0x88, 0x10, &pmuport); in nautilus_kill_arch()
107 pci_bus_read_config_dword(bus, 0x88, 0xe0, &pmuport); in nautilus_kill_arch()
117 /* Perform analysis of a machine check that arrived from the system (NMI) */
123 printk("PC %lx RA %lx\n", regs->pc, regs->r26); in naut_sys_machine_check()
127 /* Machine checks can come from two sources - those on the CPU and those
128 in the system. They are analysed separately but all starts here. */
135 /* Now for some analysis. Machine checks fall into two classes -- in nautilus_machine_check()
136 those picked up by the system, and those picked up by the CPU. in nautilus_machine_check()
137 Add to that the two levels of severity - correctable or not. */ in nautilus_machine_check()
140 && ((IRONGATE0->dramms & 0x300) == 0x300)) { in nautilus_machine_check()
151 IRONGATE0->stat_cmd = IRONGATE0->stat_cmd & ~0x100; in nautilus_machine_check()
153 IRONGATE0->stat_cmd; in nautilus_machine_check()
156 IRONGATE0->dramms = IRONGATE0->dramms; in nautilus_machine_check()
158 IRONGATE0->dramms; in nautilus_machine_check()
176 "[%s System Machine Check (NMI)]\n", in nautilus_machine_check()
205 struct pci_bus *bus; in nautilus_init_pci() local
214 pci_add_resource(&bridge->windows, &ioport_resource); in nautilus_init_pci()
217 pci_add_resource(&bridge->windows, &irongate_mem); in nautilus_init_pci()
219 pci_add_resource(&bridge->windows, &busn_resource); in nautilus_init_pci()
220 bridge->dev.parent = NULL; in nautilus_init_pci()
221 bridge->sysdata = hose; in nautilus_init_pci()
222 bridge->busnr = 0; in nautilus_init_pci()
223 bridge->ops = alpha_mv.pci_ops; in nautilus_init_pci()
224 bridge->swizzle_irq = alpha_mv.pci_swizzle; in nautilus_init_pci()
225 bridge->map_irq = alpha_mv.pci_map_irq; in nautilus_init_pci()
226 bridge->size_windows = 1; in nautilus_init_pci()
233 bus = hose->bus = bridge->bus; in nautilus_init_pci()
234 pcibios_claim_one_bus(bus); in nautilus_init_pci()
236 pci_bus_size_bridges(bus); in nautilus_init_pci()
242 bus_size = irongate_mem.end + 1 - bus_align; in nautilus_init_pci()
246 pci_mem = (0x100000000UL - bus_size) & -bus_align; in nautilus_init_pci()
261 __va(memtop), -1, NULL); in nautilus_init_pci()
263 (memtop - alpha_mv.min_mem_address) >> 10); in nautilus_init_pci()
265 if ((IRONGATE0->dev_vendor >> 16) > 0x7006) /* Albacore? */ in nautilus_init_pci()
266 IRONGATE0->pci_mem = pci_mem; in nautilus_init_pci()
268 pci_bus_assign_resources(bus); in nautilus_init_pci()
269 pci_bus_add_devices(bus); in nautilus_init_pci()
273 * The System Vectors