sysctl.c 271 B

12345678910
  1. #include "amt630h.h"
  2. void vSysctlConfigure(uint32_t regoffset, uint32_t bitoffset, uint32_t mask, uint32_t val)
  3. {
  4. uint32_t tmp = readl(REGS_SYSCTL_BASE + regoffset);
  5. tmp &= ~(mask << bitoffset);
  6. tmp |= val << bitoffset;
  7. writel(tmp, REGS_SYSCTL_BASE + regoffset);
  8. }