Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  sram.S   Sprache: Sparc

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * linux/arch/arm/plat-omap/sram-fn.S
 *
 * Functions that need to be run in internal SRAM
 */


#include <linux/linkage.h>
#include <linux/soc/ti/omap1-io.h>

#include <asm/assembler.h>

#include "hardware.h"
#include "iomap.h"

 .text

/*
 * Reprograms ULPD and CKCTL.
 */

 .align 3
ENTRY(omap1_sram_reprogram_clock)
 stmfd sp!, {r0 - r12, lr} @ save registers on stack

 mov r2, #OMAP1_IO_ADDRESS(DPLL_CTL) & 0xff000000
 orr r2, r2, #OMAP1_IO_ADDRESS(DPLL_CTL) & 0x00ff0000
 orr r2, r2, #OMAP1_IO_ADDRESS(DPLL_CTL) & 0x0000ff00

 mov r3, #OMAP1_IO_ADDRESS(ARM_CKCTL) & 0xff000000
 orr r3, r3, #OMAP1_IO_ADDRESS(ARM_CKCTL) & 0x00ff0000
 orr r3, r3, #OMAP1_IO_ADDRESS(ARM_CKCTL) & 0x0000ff00

 tst r0, #1 << 4   @ want lock mode?
 beq newck    @ nope
 bic r0, r0, #1 << 4   @ else clear lock bit
 strh r0, [r2]   @ set dpll into bypass mode
 orr r0, r0, #1 << 4   @ set lock bit again

newck:
 strh r1, [r3]   @ write new ckctl value
 strh r0, [r2]   @ write new dpll value

 mov r4, #0x0700   @ let the clocks settle
 orr r4, r4, #0x00ff
delay: sub r4, r4, #1
 cmp r4, #0
 bne delay

lock: ldrh r4, [r2], #0   @ read back dpll value
 tst r0, #1 << 4   @ want lock mode?
 beq out    @ nope
 tst r4, #1 << 0   @ dpll rate locked?
 beq lock    @ try again

out:
 ldmfd sp!, {r0 - r12, pc} @ restore regs and return
ENTRY(omap1_sram_reprogram_clock_sz)
 .word . - omap1_sram_reprogram_clock

Messung V0.5
C=92 H=100 G=95

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge