Lines Matching defs:sc

107 RD4(struct iomux_softc *sc, bus_size_t off)
110 return (bus_read_4(sc->mem_res, off));
114 WR4(struct iomux_softc *sc, bus_size_t off, uint32_t val)
117 bus_write_4(sc->mem_res, off, val);
121 iomux_configure_input(struct iomux_softc *sc, uint32_t reg, uint32_t val)
141 val = (RD4(sc, reg) & ~mask) | (select << shift);
143 WR4(sc, reg, val);
149 struct iomux_softc *sc;
155 sc = device_get_softc(dev);
165 WR4(sc, cfg->mux_reg, cfg->mux_val | sion);
166 iomux_configure_input(sc, cfg->input_reg, cfg->input_val);
168 WR4(sc, cfg->padconf_reg, cfg->padconf_val);
209 struct iomux_softc * sc;
212 sc = device_get_softc(dev);
213 sc->dev = dev;
217 sc->last_gpregaddr = 1 * sizeof(uint32_t);
220 sc->last_gpregaddr = 2 * sizeof(uint32_t);
226 sc->last_gpregaddr = 13 * sizeof(uint32_t);
229 sc->last_gpregaddr = 14 * sizeof(uint32_t);
237 sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
239 if (sc->mem_res == NULL) {
244 iomux_sc = sc;
267 struct iomux_softc * sc;
269 sc = iomux_sc;
270 KASSERT(sc != NULL, ("%s called before attach", __FUNCTION__));
271 KASSERT(regaddr >= 0 && regaddr <= sc->last_gpregaddr,
273 sc->last_gpregaddr));
281 struct iomux_softc * sc;
283 sc = iomux_sc;
284 KASSERT(sc != NULL, ("%s called before attach", __FUNCTION__));
285 KASSERT(regaddr >= 0 && regaddr <= sc->last_gpregaddr,
287 sc->last_gpregaddr));
295 struct iomux_softc * sc;
298 sc = iomux_sc;
299 KASSERT(sc != NULL, ("%s called before attach", __FUNCTION__));
300 KASSERT(regaddr >= 0 && regaddr <= sc->last_gpregaddr,
302 sc->last_gpregaddr));