| 224 | } |
| 225 | |
| 226 | int |
| 227 | ti_prcm_modify_4(device_t dev, bus_addr_t addr, uint32_t clr, uint32_t set) |
| 228 | { |
| 229 | struct ti_prcm_softc *sc; |
| 230 | uint32_t reg; |
| 231 | |
| 232 | sc = device_get_softc(dev); |
| 233 | |
| 234 | reg = bus_space_read_4(sc->bst, sc->bsh, addr); |
| 235 | reg &= ~clr; |
| 236 | reg |= set; |
| 237 | bus_space_write_4(sc->bst, sc->bsh, addr, reg); |
| 238 | DPRINTF(sc->dev, "offset=%lx reg: %x (clr %x set %x)\n", addr, reg, clr, set); |
| 239 | |
| 240 | return (0); |
| 241 | } |
| 242 | |
| 243 | void |
| 244 | ti_prcm_device_lock(device_t dev) |
no test coverage detected