亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sleep.s

?? linux-2.6.15.6
?? S
字號:
/* * Low-level PXA250/210 sleep/wakeUp support * * Initial SA1110 code: * Copyright (c) 2001 Cliff Brake <cbrake@accelent.com> * * Adapted for PXA by Nicolas Pitre: * Copyright (c) 2002 Monta Vista Software, Inc. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License. */#include <linux/config.h>#include <linux/linkage.h>#include <asm/assembler.h>#include <asm/hardware.h>#include <asm/arch/pxa-regs.h>#ifdef CONFIG_PXA27x			// workaround for Errata 50#define MDREFR_KDIV	0x200a4000	// all banks#define CCCR_SLEEP	0x00000107	// L=7 2N=2 A=0 PPDIS=0 CPDIS=0#endif		.text/* * pxa_cpu_suspend() * * Forces CPU into sleep state. * * r0 = value for PWRMODE M field for desired sleep state */ENTRY(pxa_cpu_suspend)#ifndef CONFIG_IWMMXT	mra	r2, r3, acc0#endif	stmfd	sp!, {r2 - r12, lr}		@ save registers on stack	@ get coprocessor registers	mrc	p14, 0, r3, c6, c0, 0		@ clock configuration, for turbo mode	mrc	p15, 0, r4, c15, c1, 0		@ CP access reg	mrc	p15, 0, r5, c13, c0, 0		@ PID	mrc 	p15, 0, r6, c3, c0, 0		@ domain ID	mrc 	p15, 0, r7, c2, c0, 0		@ translation table base addr	mrc	p15, 0, r8, c1, c1, 0           @ auxiliary control reg	mrc 	p15, 0, r9, c1, c0, 0		@ control reg	bic	r3, r3, #2			@ clear frequency change bit	@ store them plus current virtual stack ptr on stack	mov	r10, sp	stmfd	sp!, {r3 - r10}	mov r5, r0				@ save sleep mode	@ preserve phys address of stack	mov	r0, sp	bl	sleep_phys_sp	ldr	r1, =sleep_save_sp	str	r0, [r1]	@ clean data cache	bl	xscale_flush_kern_cache_all	@ Put the processor to sleep	@ (also workaround for sighting 28071)	@ prepare value for sleep mode	mov	r1, r5				@ sleep mode	@ prepare pointer to physical address 0 (virtual mapping in generic.c)	mov	r2, #UNCACHED_PHYS_0	@ prepare SDRAM refresh settings	ldr	r4, =MDREFR	ldr	r5, [r4]	@ enable SDRAM self-refresh mode	orr	r5, r5, #MDREFR_SLFRSH#ifdef CONFIG_PXA27x	@ set SDCLKx divide-by-2 bits (this is part of a workaround for Errata 50)	ldr	r6, =MDREFR_KDIV	orr	r5, r5, r6#endif#ifdef CONFIG_PXA25x	@ Intel PXA255 Specification Update notes problems	@ about suspending with PXBus operating above 133MHz	@ (see Errata 31, GPIO output signals, ... unpredictable in sleep	@	@ We keep the change-down close to the actual suspend on SDRAM	@ as possible to eliminate messing about with the refresh clock	@ as the system will restore with the original speed settings	@	@ Ben Dooks, 13-Sep-2004	ldr	r6, =CCCR	ldr	r8, [r6]		@ keep original value for resume	@ ensure x1 for run and turbo mode with memory clock	bic	r7, r8, #CCCR_M_MASK | CCCR_N_MASK	orr	r7, r7, #(1<<5) | (2<<7)	@ check that the memory frequency is within limits	and	r14, r7, #CCCR_L_MASK	teq	r14, #1	bicne	r7, r7, #CCCR_L_MASK	orrne	r7, r7, #1			@@ 99.53MHz	@ get ready for the change	@ note, turbo is not preserved over sleep so there is no	@ point in preserving it here. we save it on the stack with the	@ other CP registers instead.	mov	r0, #0	mcr	p14, 0, r0, c6, c0, 0	orr	r0, r0, #2			@ initiate change bit#endif#ifdef CONFIG_PXA27x	@ Intel PXA270 Specification Update notes problems sleeping	@ with core operating above 91 MHz	@ (see Errata 50, ...processor does not exit from sleep...)	ldr	r6, =CCCR	ldr	r8, [r6]		@ keep original value for resume	ldr	r7, =CCCR_SLEEP		@ prepare CCCR sleep value	mov	r0, #0x2		@ prepare value for CLKCFG#endif	@ align execution to a cache line	b	1f	.ltorg	.align	51:	@ All needed values are now in registers.	@ These last instructions should be in cache#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)	@ initiate the frequency change...	str	r7, [r6]	mcr	p14, 0, r0, c6, c0, 0	@ restore the original cpu speed value for resume	str	r8, [r6]	@ need 6 13-MHz cycles before changing PWRMODE	@ just set frequency to 91-MHz... 6*91/13 = 42	mov	r0, #4210:	subs	r0, r0, #1	bne	10b#endif	@ Do not reorder...	@ Intel PXA270 Specification Update notes problems performing	@ external accesses after SDRAM is put in self-refresh mode	@ (see Errata 39 ...hangs when entering self-refresh mode)	@ force address lines low by reading at physical address 0	ldr	r3, [r2]	@ put SDRAM into self-refresh	str	r5, [r4]	@ enter sleep mode	mcr	p14, 0, r1, c7, c0, 0		@ PWRMODE20:	b	20b				@ loop waiting for sleep/* * cpu_pxa_resume() * * entry point from bootloader into kernel during resume * * Note: Yes, part of the following code is located into the .data section. *       This is to allow sleep_save_sp to be accessed with a relative load *       while we can't rely on any MMU translation.  We could have put *       sleep_save_sp in the .text section as well, but some setups might *       insist on it to be truly read-only. */	.data	.align 5ENTRY(pxa_cpu_resume)	mov	r0, #PSR_I_BIT | PSR_F_BIT | MODE_SVC	@ set SVC, irqs off	msr	cpsr_c, r0	ldr	r0, sleep_save_sp		@ stack phys addr	ldr	r2, =resume_after_mmu		@ its absolute virtual address	ldmfd	r0, {r3 - r9, sp}		@ CP regs + virt stack ptr	mov	r1, #0	mcr	p15, 0, r1, c8, c7, 0   	@ invalidate I & D TLBs	mcr	p15, 0, r1, c7, c7, 0		@ invalidate I & D caches, BTB#ifdef CONFIG_XSCALE_CACHE_ERRATA	bic     r9, r9, #0x0004			@ see cpu_xscale_proc_init#endif	mcr	p14, 0, r3, c6, c0, 0		@ clock configuration, turbo mode.	mcr	p15, 0, r4, c15, c1, 0		@ CP access reg	mcr	p15, 0, r5, c13, c0, 0		@ PID	mcr 	p15, 0, r6, c3, c0, 0		@ domain ID	mcr 	p15, 0, r7, c2, c0, 0		@ translation table base addr	mcr	p15, 0, r8, c1, c1, 0           @ auxiliary control reg	b	resume_turn_on_mmu		@ cache align execution	.align 5resume_turn_on_mmu:	mcr 	p15, 0, r9, c1, c0, 0		@ turn on MMU, caches, etc.	@ Let us ensure we jump to resume_after_mmu only when the mcr above	@ actually took effect.  They call it the "cpwait" operation.	mrc	p15, 0, r1, c2, c0, 0		@ queue a dependency on CP15	sub	pc, r2, r1, lsr #32		@ jump to virtual addr	nop	nop	nopsleep_save_sp:	.word	0				@ preserve stack phys ptr here	.textresume_after_mmu:#ifdef CONFIG_XSCALE_CACHE_ERRATA	bl	cpu_xscale_proc_init#endif	ldmfd	sp!, {r2, r3}#ifndef CONFIG_IWMMXT	mar	acc0, r2, r3#endif	ldmfd	sp!, {r4 - r12, pc}		@ return to caller

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利电影一区二区三区| 国产精华液一区二区三区| 欧美激情综合在线| 久久夜色精品国产噜噜av | 豆国产96在线|亚洲| 精品午夜久久福利影院| 免费人成网站在线观看欧美高清| 免费在线一区观看| 久久av中文字幕片| 国产一区二区导航在线播放| 国产99久久精品| 成人av电影免费在线播放| 成人性生交大片免费看中文网站| 成人免费av资源| 91视视频在线直接观看在线看网页在线看| 成人福利视频网站| 在线视频你懂得一区| 欧美片在线播放| 亚洲精品在线免费观看视频| 26uuu亚洲婷婷狠狠天堂| 国产日本欧洲亚洲| 一区二区三区在线免费观看| 亚洲r级在线视频| 久久精品噜噜噜成人88aⅴ| 国产在线精品一区二区夜色| 成人污视频在线观看| 欧美性感一类影片在线播放| 日韩情涩欧美日韩视频| 国产女人18毛片水真多成人如厕 | 成人亚洲精品久久久久软件| 色婷婷久久久亚洲一区二区三区 | 欧美日韩久久久| 国产精品视频观看| 亚洲成在人线免费| 国产精品中文有码| 欧美三区在线视频| 久久久久久久久久久久电影| 一个色妞综合视频在线观看| 麻豆精品一区二区三区| 色综合天天狠狠| 日韩精品在线网站| 一区二区国产视频| 国产激情一区二区三区| 欧美日韩精品一区视频| 国产女人18毛片水真多成人如厕 | 成人激情校园春色| 日韩精品一区二区三区视频| 亚洲人成网站色在线观看| 国产在线日韩欧美| 欧美高清性hdvideosex| 中文字幕在线一区| 精品在线播放午夜| 欧美电影一区二区| 亚洲主播在线播放| 成人性生交大片免费看视频在线| 欧美一级xxx| 亚洲一区二区三区四区五区中文| 国产成人免费视频精品含羞草妖精| 91精品国产综合久久久久久漫画 | 精品综合久久久久久8888| 91国产丝袜在线播放| 精品国产免费一区二区三区四区 | 亚洲成av人片一区二区三区| 福利一区二区在线观看| 日韩精品最新网址| 日本在线观看不卡视频| 在线观看av一区| 国产精品国产三级国产aⅴ中文| 日韩va欧美va亚洲va久久| 一本到不卡免费一区二区| 国产日韩欧美综合在线| 国产一区久久久| 精品久久久久av影院| 婷婷国产在线综合| 欧美午夜精品理论片a级按摩| 自拍偷拍欧美精品| 粉嫩蜜臀av国产精品网站| 精品动漫一区二区三区在线观看| 日本少妇一区二区| 夜夜操天天操亚洲| 欧美日韩在线不卡| 亚洲国产日韩av| 欧美日韩一区二区三区四区五区| 亚洲与欧洲av电影| 欧美色图第一页| 手机精品视频在线观看| 在线成人免费观看| 蜜臀久久99精品久久久画质超高清| 日韩一级精品视频在线观看| 日韩福利视频网| 精品国产电影一区二区| 国产传媒一区在线| 亚洲图片欧美激情| 欧美最猛黑人xxxxx猛交| 亚洲香肠在线观看| 欧美一级在线视频| 国产成人精品亚洲午夜麻豆| 国产精品网站在线观看| 91福利国产精品| 日本亚洲视频在线| 久久久亚洲精品一区二区三区| 成人网页在线观看| 亚洲国产日韩精品| 久久综合九色综合97婷婷女人| 成人美女在线观看| 亚洲电影视频在线| 26uuu亚洲综合色| 色88888久久久久久影院野外| 日本不卡一区二区三区高清视频| 2021国产精品久久精品| 99国产精品视频免费观看| 午夜电影久久久| 国产午夜亚洲精品羞羞网站| 91年精品国产| 精品午夜久久福利影院| 亚洲精选一二三| 亚洲精品一区二区在线观看| 色婷婷综合五月| 精一区二区三区| 亚洲激情在线播放| 久久美女艺术照精彩视频福利播放| 91免费看视频| 紧缚捆绑精品一区二区| 一区二区三区 在线观看视频| 精品国产一二三区| 在线国产亚洲欧美| 成人精品gif动图一区| 欧美aⅴ一区二区三区视频| 中文字幕亚洲综合久久菠萝蜜| 精品久久久久久亚洲综合网| 欧美午夜精品一区| 99精品视频一区二区| 国产精品一区二区在线播放| 亚洲第一电影网| 专区另类欧美日韩| 中文字幕av一区二区三区免费看 | 狠狠色狠狠色综合| 爽好多水快深点欧美视频| 亚洲丝袜制服诱惑| 日本一区二区久久| 久久亚洲精精品中文字幕早川悠里 | 日韩欧美区一区二| 欧美精选一区二区| 91福利在线免费观看| 色综合色狠狠天天综合色| 国产精品一区二区久久不卡| 奇米影视在线99精品| 亚洲午夜在线视频| 亚洲一区二区不卡免费| 亚洲精选一二三| 中文字幕一区二区三区在线观看| 久久久蜜桃精品| 精品久久久久久亚洲综合网| 欧美成人艳星乳罩| 欧美成人福利视频| 精品电影一区二区| 久久精品视频一区二区| 久久久91精品国产一区二区精品 | 亚洲免费观看在线观看| 最好看的中文字幕久久| 亚洲另类春色校园小说| 一区二区三区在线观看动漫| 亚洲亚洲精品在线观看| 污片在线观看一区二区| 麻豆精品蜜桃视频网站| 久久99久久99精品免视看婷婷| 精品中文字幕一区二区| 国产精品一卡二卡| bt欧美亚洲午夜电影天堂| 91亚洲精品久久久蜜桃| 麻豆freexxxx性91精品| 高清av一区二区| 一本到高清视频免费精品| 欧美视频在线一区| 欧美变态tickling挠脚心| 国产欧美日产一区| 亚洲乱码国产乱码精品精小说 | 亚洲午夜视频在线| 麻豆国产欧美日韩综合精品二区| 国产一区 二区 三区一级| 国产 欧美在线| 欧美性色黄大片手机版| 欧美成人a∨高清免费观看| 国产欧美精品一区二区三区四区| 亚洲精品视频免费观看| 寂寞少妇一区二区三区| www.欧美色图| 欧美一区二区三区视频| 欧美激情中文字幕| 亚洲午夜久久久久久久久电影网 | 国产精品麻豆99久久久久久| 亚洲综合精品自拍| 国产一区在线观看麻豆| 色婷婷精品久久二区二区蜜臂av | 国产福利一区二区三区视频| 91极品美女在线| 久久久久久久久久久久电影 | 精品国产不卡一区二区三区| 亚洲欧美国产三级| 精品一区二区综合|