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

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

?? psc.c

?? U-boot latest tarball
?? C
字號:
/* * Power and Sleep Controller (PSC) functions. * * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> * Copyright (C) 2008 Lyrtech <www.lyrtech.com> * Copyright (C) 2004 Texas Instruments. * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */#include <common.h>#include <asm/arch/hardware.h>#define PINMUX0_EMACEN (1 << 31)#define PINMUX0_AECS5  (1 << 11)#define PINMUX0_AECS4  (1 << 10)#define PINMUX1_I2C    (1 <<  7)#define PINMUX1_UART1  (1 <<  1)#define PINMUX1_UART0  (1 <<  0)/* * The DM6446 includes two separate power domains: "Always On" and "DSP". The * "Always On" power domain is always on when the chip is on. The "Always On" * domain is powered by the VDD pins of the DM6446. The majority of the * DM6446's modules lie within the "Always On" power domain. A separate * domain called the "DSP" domain houses the C64x+ and VICP. The "DSP" domain * is not always on. The "DSP" power domain is powered by the CVDDDSP pins of * the DM6446. *//* Works on Always On power domain only (no PD argument) */void lpsc_on(unsigned int id){	dv_reg_p mdstat, mdctl;	if (id >= DAVINCI_LPSC_GEM)		return;			/* Don't work on DSP Power Domain */	mdstat = REG_P(PSC_MDSTAT_BASE + (id * 4));	mdctl = REG_P(PSC_MDCTL_BASE + (id * 4));	while (REG(PSC_PTSTAT) & 0x01);	if ((*mdstat & 0x1f) == 0x03)		return;			/* Already on and enabled */	*mdctl |= 0x03;	/* Special treatment for some modules as for sprue14 p.7.4.2 */	switch (id) {	case DAVINCI_LPSC_VPSSSLV:	case DAVINCI_LPSC_EMAC:	case DAVINCI_LPSC_EMAC_WRAPPER:	case DAVINCI_LPSC_MDIO:	case DAVINCI_LPSC_USB:	case DAVINCI_LPSC_ATA:	case DAVINCI_LPSC_VLYNQ:	case DAVINCI_LPSC_UHPI:	case DAVINCI_LPSC_DDR_EMIF:	case DAVINCI_LPSC_AEMIF:	case DAVINCI_LPSC_MMC_SD:	case DAVINCI_LPSC_MEMSTICK:	case DAVINCI_LPSC_McBSP:	case DAVINCI_LPSC_GPIO:		*mdctl |= 0x200;		break;	}	REG(PSC_PTCMD) = 0x01;	while (REG(PSC_PTSTAT) & 0x03);	while ((*mdstat & 0x1f) != 0x03);	/* Probably an overkill... */}/* If DSPLINK is used, we don't want U-Boot to power on the DSP. */#if !defined(CONFIG_SYS_USE_DSPLINK)void dsp_on(void){	int i;	if (REG(PSC_PDSTAT1) & 0x1f)		return;			/* Already on */	REG(PSC_GBLCTL) |= 0x01;	REG(PSC_PDCTL1) |= 0x01;	REG(PSC_PDCTL1) &= ~0x100;	REG(PSC_MDCTL_BASE + (DAVINCI_LPSC_GEM * 4)) |= 0x03;	REG(PSC_MDCTL_BASE + (DAVINCI_LPSC_GEM * 4)) &= 0xfffffeff;	REG(PSC_MDCTL_BASE + (DAVINCI_LPSC_IMCOP * 4)) |= 0x03;	REG(PSC_MDCTL_BASE + (DAVINCI_LPSC_IMCOP * 4)) &= 0xfffffeff;	REG(PSC_PTCMD) = 0x02;	for (i = 0; i < 100; i++) {		if (REG(PSC_EPCPR) & 0x02)			break;	}	REG(PSC_CHP_SHRTSW) = 0x01;	REG(PSC_PDCTL1) |= 0x100;	REG(PSC_EPCCR) = 0x02;	for (i = 0; i < 100; i++) {		if (!(REG(PSC_PTSTAT) & 0x02))			break;	}	REG(PSC_GBLCTL) &= ~0x1f;}#endif /* CONFIG_SYS_USE_DSPLINK */void davinci_enable_uart0(void){	lpsc_on(DAVINCI_LPSC_UART0);	/* Bringup UART0 out of reset */	REG(UART0_PWREMU_MGMT) = 0x0000e003;	/* Enable UART0 MUX lines */	REG(PINMUX1) |= PINMUX1_UART0;}#ifdef CONFIG_DRIVER_TI_EMACvoid davinci_enable_emac(void){	lpsc_on(DAVINCI_LPSC_EMAC);	lpsc_on(DAVINCI_LPSC_EMAC_WRAPPER);	lpsc_on(DAVINCI_LPSC_MDIO);	/* Enable GIO3.3V cells used for EMAC */	REG(VDD3P3V_PWDN) = 0;	/* Enable EMAC. */	REG(PINMUX0) |= PINMUX0_EMACEN;}#endifvoid davinci_enable_i2c(void){	lpsc_on(DAVINCI_LPSC_I2C);	/* Enable I2C pin Mux */	REG(PINMUX1) |= PINMUX1_I2C;}void davinci_errata_workarounds(void){	/*	 * Workaround for TMS320DM6446 errata 1.3.22:	 *   PSC: PTSTAT Register Does Not Clear After Warm/Maximum Reset	 *   Revision(s) Affected: 1.3 and earlier	 */	REG(PSC_SILVER_BULLET) = 0;	/*	 * Set the PR_OLD_COUNT bits in the Bus Burst Priority Register (PBBPR)	 * as suggested in TMS320DM6446 errata 2.1.2:	 *	 * On DM6446 Silicon Revision 2.1 and earlier, under certain conditions	 * low priority modules can occupy the bus and prevent high priority	 * modules like the VPSS from getting the required DDR2 throughput.	 * A hex value of 0x20 should provide a good ARM (cache enabled)	 * performance and still allow good utilization by the VPSS or other	 * modules.	 */	REG(VBPR) = 0x20;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产欧美一区二区18| 91老师国产黑色丝袜在线| 欧美一级一级性生活免费录像| 一区二区高清在线| 欧美日韩视频专区在线播放| 日韩 欧美一区二区三区| 精品久久久久av影院| 风间由美中文字幕在线看视频国产欧美 | 国产调教视频一区| 成人国产一区二区三区精品| 亚洲色图20p| 69堂国产成人免费视频| 久久精品国产99国产| 久久久久久久久免费| 色综合久久中文字幕综合网| 亚洲国产精品久久久男人的天堂 | 国产婷婷色一区二区三区在线| 不卡的av电影在线观看| 亚洲一区二区高清| 久久伊99综合婷婷久久伊| 9人人澡人人爽人人精品| 亚洲一区二区三区小说| 欧美成人激情免费网| 成人美女视频在线观看| 亚洲成人精品一区二区| 国产亚洲精品超碰| 欧美性xxxxx极品少妇| 久草这里只有精品视频| 亚洲女同一区二区| 精品精品欲导航| 一本色道久久综合狠狠躁的推荐| 轻轻草成人在线| 国产精品超碰97尤物18| 日韩免费看网站| 91网站黄www| 久久精品国产成人一区二区三区| 亚洲黄色在线视频| 国产日产亚洲精品系列| 欧美日本视频在线| 成人自拍视频在线观看| 久久精品国产亚洲一区二区三区 | 丝袜亚洲精品中文字幕一区| 国产日韩精品一区二区浪潮av| 欧美男女性生活在线直播观看| 成人久久久精品乱码一区二区三区| 亚洲成人av一区| 亚洲精品欧美综合四区| 国产亚洲欧美日韩在线一区| 日韩丝袜美女视频| 91论坛在线播放| 高清av一区二区| 在线一区二区三区做爰视频网站| 国产精品免费丝袜| 欧美不卡一区二区三区四区| 欧美亚男人的天堂| av在线综合网| 成人天堂资源www在线| 久久se精品一区精品二区| 性做久久久久久久免费看| 亚洲男人的天堂网| 国产精品视频在线看| 26uuu亚洲综合色欧美| 欧美一区二区大片| 欧美精品一级二级| 91精品国产综合久久久久久久久久| 91论坛在线播放| 91丨九色丨黑人外教| 不卡影院免费观看| 99久久er热在这里只有精品66| 岛国精品在线播放| av在线不卡免费看| 91在线视频播放| 91色.com| 欧美性xxxxxx少妇| 欧美日韩色综合| 欧美精品xxxxbbbb| 91精品国产福利| 精品免费视频.| 久久免费美女视频| 国产日韩精品一区二区三区| 国产精品美女久久久久久久网站| 日本一区二区视频在线观看| 日本一区二区免费在线观看视频| 国产精品护士白丝一区av| 亚洲视频资源在线| 亚洲一区av在线| 热久久国产精品| 国产在线播精品第三| 丁香天五香天堂综合| 99精品视频一区二区三区| 色猫猫国产区一区二在线视频| 欧美综合视频在线观看| 欧美日韩国产综合一区二区| 日韩限制级电影在线观看| 久久蜜桃一区二区| 1024精品合集| 日韩和欧美一区二区| 国产永久精品大片wwwapp| 成人黄色软件下载| 欧美视频在线观看一区二区| 日韩精品一区二| 国产日韩欧美精品综合| 一区二区三区av电影| 美脚の诱脚舐め脚责91| 国产河南妇女毛片精品久久久 | 亚洲精品视频自拍| 石原莉奈在线亚洲三区| 激情综合五月天| 91精品福利视频| 日韩女优视频免费观看| 国产精品萝li| 日韩中文字幕91| 国产精品1024| 欧美日韩一卡二卡三卡| 欧美激情一二三区| 成人福利视频网站| 欧美最猛性xxxxx直播| 精品福利一二区| 亚洲男人的天堂在线aⅴ视频| 免费精品视频在线| 91美女片黄在线| 26uuu国产电影一区二区| 亚洲免费观看在线观看| 久久超碰97中文字幕| 日本精品视频一区二区| 久久久精品影视| 日韩国产欧美一区二区三区| 成人av午夜电影| 26uuu色噜噜精品一区二区| 亚洲精品高清视频在线观看| 国产一区在线精品| 91精品国产黑色紧身裤美女| 1区2区3区精品视频| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲欧洲av另类| 精品无码三级在线观看视频| 欧美日韩国产精品成人| 亚洲人午夜精品天堂一二香蕉| 久久成人综合网| 69堂精品视频| 亚洲不卡一区二区三区| 9久草视频在线视频精品| 国产亚洲视频系列| 激情成人综合网| 日韩一二三区不卡| 天天影视色香欲综合网老头| 91色视频在线| 国产精品黄色在线观看| 成人久久18免费网站麻豆| 久久久精品tv| 狂野欧美性猛交blacked| 7777精品伊人久久久大香线蕉完整版| 国产精品白丝在线| 国产成人aaaa| 中文字幕av一区二区三区免费看 | 最新国产成人在线观看| 国产1区2区3区精品美女| 日韩欧美国产午夜精品| 日本美女一区二区三区| 8x8x8国产精品| 午夜精品123| 欧美精品亚洲一区二区在线播放| 亚洲不卡av一区二区三区| 欧美亚洲国产怡红院影院| 一级精品视频在线观看宜春院| 色94色欧美sute亚洲线路二 | 午夜精品视频一区| 欧美精品123区| 免费在线欧美视频| 精品久久久三级丝袜| 国内久久精品视频| 国产亚洲欧美色| av资源网一区| 一级女性全黄久久生活片免费| 欧美色视频在线| 秋霞影院一区二区| 久久久三级国产网站| 粉嫩aⅴ一区二区三区四区| 18成人在线视频| 欧美日韩欧美一区二区| 日韩avvvv在线播放| 久久欧美一区二区| jizzjizzjizz欧美| 亚洲成a人片在线不卡一二三区| 欧美日韩在线三区| 日本aⅴ免费视频一区二区三区 | 欧美一区日韩一区| 国产综合色在线视频区| 国产精品理论在线观看| 一本一道久久a久久精品| 亚洲成人第一页| 久久久久久日产精品| 91丨porny丨国产| 日韩精品一区第一页| 欧美精品一区二区三区四区 | 欧美在线制服丝袜| 美女一区二区久久| 国产精品久久久久9999吃药| 欧美日韩一级片网站| 国产精品 日产精品 欧美精品|