Lines Matching refs:syscon
54 #include <dev/extres/syscon/syscon.h>
102 struct syscon *(*get_syscon)(struct rk_pinctrl_softc *, uint32_t);
111 struct syscon *grf;
112 struct syscon *pmu;
373 static struct syscon *
559 static struct syscon *
663 static struct syscon *
908 struct syscon *syscon;
930 /* Find syscon */
931 syscon = sc->conf->get_syscon(sc, bank);
943 SYSCON_MODIFY_4(syscon, reg, mask, bias << bit | (mask << 16));
951 SYSCON_MODIFY_4(syscon, reg, mask, drive << bit | (mask << 16));
982 * NOTE: not all syscon registers uses hi-word write mask, thus
984 * XXXX We should not pass write mask to syscon register
987 SYSCON_MODIFY_4(syscon, reg, mask, function << bit | (mask << 16));
1013 rk_pinctrl_is_gpio_locked(struct rk_pinctrl_softc *sc, struct syscon *syscon,
1036 syscon = sc->conf->get_syscon(sc, bank);
1065 reg = SYSCON_READ_4(syscon, reg);
1095 struct syscon *syscon;
1105 syscon = sc->conf->get_syscon(sc, bank);
1106 rv = rk_pinctrl_is_gpio_locked(sc, syscon, bank, pin, is_gpio);
1119 struct syscon *syscon;
1132 syscon = sc->conf->get_syscon(sc, bank);
1133 rv = rk_pinctrl_is_gpio_locked(sc, syscon, bank, pin, &is_gpio);
1145 reg = SYSCON_READ_4(syscon, reg);
1160 struct syscon *syscon;
1173 syscon = sc->conf->get_syscon(sc, bank);
1174 rv = rk_pinctrl_is_gpio_locked(sc, syscon, bank, pin, &is_gpio);
1187 SYSCON_MODIFY_4(syscon, reg, mask, bias << bit | (mask << 16));