Lines Matching defs:core
78 int core;
80 core = cvmx_get_core_num();
82 printf("cpu%u: NMI detected\n", core);
83 printf("cpu%u: Exception PC: %p\n", core, (void *)mips_rd_excpc());
84 printf("cpu%u: status %#x cause %#x\n", core, mips_rd_status(), mips_rd_cause());
97 octeon_watchdog_arm_core(int core)
102 cvmx_write_csr(CVMX_CIU_PP_POKEX(core), 1);
115 cvmx_write_csr(CVMX_CIU_WDOGX(core), ciu_wdog.u64);
119 octeon_watchdog_disarm_core(int core)
122 cvmx_write_csr(CVMX_CIU_WDOGX(core), 0);
129 int core;
135 CPU_FOREACH(core)
136 octeon_watchdog_arm_core(core);
141 CPU_FOREACH(core)
142 octeon_watchdog_disarm_core(core);
165 octeon_wdog_setup(struct octeon_wdog_softc *sc, int core)
170 csc = &sc->sc_cores[core];
172 csc->csc_core = core;
177 OCTEON_IRQ_WDOG0 + core, OCTEON_IRQ_WDOG0 + core, 1, RF_ACTIVE);
179 panic("%s: bus_alloc_resource for core %u failed",
180 __func__, core);
185 panic("%s: bus_setup_intr for core %u: %d", __func__, core,
188 bus_bind_intr(sc->sc_dev, csc->csc_intr, core);
190 "cpu%u", core);
194 octeon_watchdog_arm_core(core);
197 octeon_watchdog_disarm_core(core);
207 ("got watchdog interrupt for core %u on core %u.",
231 int core, i;
248 CPU_FOREACH(core)
249 octeon_wdog_setup(sc, core);