Lines Matching refs:mpcoreclk
84 static struct mpcoreclk_softc *mpcoreclk;
89 CFATTACH_DECL_NEW(mpcoreclk, sizeof(struct mpcoreclk_softc),
95 if (strcmp(match->cf_name, "mpcoreclk") == 0)
114 mpcoreclk = sc;
130 if (!mpcoreclk) {
136 mpcoreclk->sc_reload_value = freq / hz;
139 bus_space_write_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh,
145 bus_space_write_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh, PMR_CLK_LOAD,
146 mpcoreclk->sc_reload_value);
147 bus_space_write_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh, PMR_CLK_COUNTER,
148 mpcoreclk->sc_reload_value);
149 bus_space_write_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh, PMR_CLK_CONTROL,
154 mpcoreclk->sc_ih = intr_establish(mpcoreclk->sc_intr, IPL_CLOCK,
178 reg = bus_space_read_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh,
182 bus_space_write_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh,
185 atomic_add_32(&mpcoreclk_base, mpcoreclk->sc_reload_value);
202 counter = bus_space_read_4(mpcoreclk->sc_iot, mpcoreclk->sc_ioh,