reset.S 719 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * armboot - Startup Code for ARM926EJS CPU-core
  4. *
  5. * Copyright (c) 2003 Texas Instruments
  6. *
  7. * ----- Adapted for OMAP1610 OMAP730 from ARM925t code ------
  8. *
  9. * Copyright (c) 2001 Marius Gröger <mag@sysgo.de>
  10. * Copyright (c) 2002 Alex Züpke <azu@sysgo.de>
  11. * Copyright (c) 2002 Gary Jennejohn <garyj@denx.de>
  12. * Copyright (c) 2003 Richard Woodruff <r-woodruff2@ti.com>
  13. * Copyright (c) 2003 Kshitij <kshitij@ti.com>
  14. */
  15. .align 5
  16. .globl reset_cpu
  17. reset_cpu:
  18. ldr r1, rstctl1 /* get clkm1 reset ctl */
  19. mov r3, #0x0
  20. strh r3, [r1] /* clear it */
  21. mov r3, #0x8
  22. strh r3, [r1] /* force dsp+arm reset */
  23. _loop_forever:
  24. b _loop_forever
  25. rstctl1:
  26. .word 0xfffece10