rkclock_compat
const struct rkclock_compat rkclock_compat[] = {
for (i = 0; i < nitems(rkclock_compat); i++) {
if (OF_is_compatible(faa->fa_node, rkclock_compat[i].compat))
for (i = 0; i < nitems(rkclock_compat); i++) {
if (OF_is_compatible(faa->fa_node, rkclock_compat[i].compat)) {
KASSERT(i < nitems(rkclock_compat));
if (rkclock_compat[i].name != NULL)
printf(": %s", rkclock_compat[i].name);
if (rkclock_compat[i].init)
rkclock_compat[i].init(sc);
sc->sc_cd.cd_enable = rkclock_compat[i].enable;
sc->sc_cd.cd_get_frequency = rkclock_compat[i].get_frequency;
sc->sc_cd.cd_set_frequency = rkclock_compat[i].set_frequency;
sc->sc_cd.cd_set_parent = rkclock_compat[i].set_parent;
sc->sc_rd.rd_reset = rkclock_compat[i].reset;
if (rkclock_compat[i].assign)