void * ixm1200_pci_intr_establish(void *v, pci_intr_handle_t ih, int ipl, int (*func)(void *), void *arg) { #ifdef PCI_DEBUG printf("ixm1200_pci_intr_establish(v=%p, irq=%d, ipl=%d, func=%p, arg=%p)\n", v, (int) ih, ipl, func, arg); #endif return (ixp12x0_intr_establish(ih, ipl, func, arg)); }
/* * cpu_initclocks: * * Initialize the clock and get them going. */ void cpu_initclocks(void) { struct ixpclk_softc* sc; sc = ixpclk_sc; stathz = profhz = 0; printf("clock: hz = %d stathz = %d\n", hz, stathz); bus_space_write_4(sc->sc_iot, sc->sc_ioh, IXPCLK_CONTROL, IXPCL_DISABLE); bus_space_write_4(sc->sc_iot, sc->sc_ioh, IXPCLK_CLEAR, IXPT_CLEAR); ixp12x0_intr_establish(IXPPCI_INTR_T1, IPL_CLOCK, ixpclk_intr, NULL); bus_space_write_4(sc->sc_iot, sc->sc_ioh, IXPCLK_LOAD, sc->sc_clock_count); bus_space_write_4(sc->sc_iot, sc->sc_ioh, IXPCLK_CONTROL, IXPCL_ENABLE | IXPCL_PERIODIC | IXPCL_STP_CORE); }