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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nile4_pic.c

?? 優(yōu)龍2410linux2.6.8內(nèi)核源代碼
?? C
字號:
/* *  arch/mips/ddb5476/nile4.c -- *  	low-level PIC code for NEC Vrc-5476 (Nile 4) * *  Copyright (C) 2000 Geert Uytterhoeven <geert@sonycom.com> *                     Sony Software Development Center Europe (SDCE), Brussels * *  Copyright 2001 MontaVista Software Inc. *  Author: jsun@mvista.com or jsun@junsun.net * */#include <linux/config.h>#include <linux/kernel.h>#include <linux/types.h>#include <linux/interrupt.h>#include <linux/ioport.h>#include <asm/addrspace.h>#include <asm/ddb5xxx/ddb5xxx.h>static int irq_base;/* *  Interrupt Programming */void nile4_map_irq(int nile4_irq, int cpu_irq){	u32 offset, t;	offset = DDB_INTCTRL;	if (nile4_irq >= 8) {		offset += 4;		nile4_irq -= 8;	}	t = ddb_in32(offset);	t &= ~(7 << (nile4_irq * 4));	t |= cpu_irq << (nile4_irq * 4);	ddb_out32(offset, t);}void nile4_map_irq_all(int cpu_irq){	u32 all, t;	all = cpu_irq;	all |= all << 4;	all |= all << 8;	all |= all << 16;	t = ddb_in32(DDB_INTCTRL);	t &= 0x88888888;	t |= all;	ddb_out32(DDB_INTCTRL, t);	t = ddb_in32(DDB_INTCTRL + 4);	t &= 0x88888888;	t |= all;	ddb_out32(DDB_INTCTRL + 4, t);}void nile4_enable_irq(unsigned int nile4_irq){	u32 offset, t;	nile4_irq-=irq_base;	ddb5074_led_hex(8);	offset = DDB_INTCTRL;	if (nile4_irq >= 8) {		offset += 4;		nile4_irq -= 8;	}	ddb5074_led_hex(9);	t = ddb_in32(offset);	ddb5074_led_hex(0xa);	t |= 8 << (nile4_irq * 4);	ddb_out32(offset, t);	ddb5074_led_hex(0xb);}void nile4_disable_irq(unsigned int nile4_irq){	u32 offset, t;	nile4_irq-=irq_base;	offset = DDB_INTCTRL;	if (nile4_irq >= 8) {		offset += 4;		nile4_irq -= 8;	}	t = ddb_in32(offset);	t &= ~(8 << (nile4_irq * 4));	ddb_out32(offset, t);}void nile4_disable_irq_all(void){	ddb_out32(DDB_INTCTRL, 0);	ddb_out32(DDB_INTCTRL + 4, 0);}u16 nile4_get_irq_stat(int cpu_irq){	return ddb_in16(DDB_INTSTAT0 + cpu_irq * 2);}void nile4_enable_irq_output(int cpu_irq){	u32 t;	t = ddb_in32(DDB_INTSTAT1 + 4);	t |= 1 << (16 + cpu_irq);	ddb_out32(DDB_INTSTAT1, t);}void nile4_disable_irq_output(int cpu_irq){	u32 t;	t = ddb_in32(DDB_INTSTAT1 + 4);	t &= ~(1 << (16 + cpu_irq));	ddb_out32(DDB_INTSTAT1, t);}void nile4_set_pci_irq_polarity(int pci_irq, int high){	u32 t;	t = ddb_in32(DDB_INTPPES);	if (high)		t &= ~(1 << (pci_irq * 2));	else		t |= 1 << (pci_irq * 2);	ddb_out32(DDB_INTPPES, t);}void nile4_set_pci_irq_level_or_edge(int pci_irq, int level){	u32 t;	t = ddb_in32(DDB_INTPPES);	if (level)		t |= 2 << (pci_irq * 2);	else		t &= ~(2 << (pci_irq * 2));	ddb_out32(DDB_INTPPES, t);}void nile4_clear_irq(int nile4_irq){	nile4_irq-=irq_base;	ddb_out32(DDB_INTCLR, 1 << nile4_irq);}void nile4_clear_irq_mask(u32 mask){	ddb_out32(DDB_INTCLR, mask);}u8 nile4_i8259_iack(void){	u8 irq;	u32 reg;	/* Set window 0 for interrupt acknowledge */	reg = ddb_in32(DDB_PCIINIT0);	ddb_set_pmr(DDB_PCIINIT0, DDB_PCICMD_IACK, 0, DDB_PCI_ACCESS_32);	irq = *(volatile u8 *) KSEG1ADDR(DDB_PCI_IACK_BASE);	/* restore window 0 for PCI I/O space */	// ddb_set_pmr(DDB_PCIINIT0, DDB_PCICMD_IO, 0, DDB_PCI_ACCESS_32);	ddb_out32(DDB_PCIINIT0, reg);	/* i8269.c set the base vector to be 0x0 */	return irq ;}static unsigned int nile4_irq_startup(unsigned int irq) {	nile4_enable_irq(irq);	return 0;}static void nile4_ack_irq(unsigned int irq) {    ddb5074_led_hex(4);	nile4_clear_irq(irq);    ddb5074_led_hex(2);	nile4_disable_irq(irq);    ddb5074_led_hex(0);}static void nile4_irq_end(unsigned int irq) {	ddb5074_led_hex(3);	if(!(irq_desc[irq].status & (IRQ_DISABLED | IRQ_INPROGRESS))) {	ddb5074_led_hex(5);		nile4_enable_irq(irq);	ddb5074_led_hex(7);	}	ddb5074_led_hex(1);}#define nile4_irq_shutdown nile4_disable_irqstatic hw_irq_controller nile4_irq_controller = {    "nile4",    nile4_irq_startup,    nile4_irq_shutdown,    nile4_enable_irq,    nile4_disable_irq,    nile4_ack_irq,    nile4_irq_end,    NULL};void nile4_irq_setup(u32 base) {	int i;	extern irq_desc_t irq_desc[];	irq_base=base;	/* Map all interrupts to CPU int #0 */	nile4_map_irq_all(0);	/* PCI INTA#-E# must be level triggered */	nile4_set_pci_irq_level_or_edge(0, 1);	nile4_set_pci_irq_level_or_edge(1, 1);	nile4_set_pci_irq_level_or_edge(2, 1);	nile4_set_pci_irq_level_or_edge(3, 1);	nile4_set_pci_irq_level_or_edge(4, 1);	/* PCI INTA#-D# must be active low, INTE# must be active high */	nile4_set_pci_irq_polarity(0, 0);	nile4_set_pci_irq_polarity(1, 0);	nile4_set_pci_irq_polarity(2, 0);	nile4_set_pci_irq_polarity(3, 0);	nile4_set_pci_irq_polarity(4, 1);	for (i = 0; i < 16; i++) {		nile4_clear_irq(i);		nile4_disable_irq(i);	}	/* Enable CPU int #0 */	nile4_enable_irq_output(0);	for (i= base; i< base + NUM_NILE4_INTERRUPTS; i++) {		irq_desc[i].status = IRQ_DISABLED;		irq_desc[i].action = NULL;		irq_desc[i].depth = 1;		irq_desc[i].handler = &nile4_irq_controller;	}}#if defined(CONFIG_RUNTIME_DEBUG)void nile4_dump_irq_status(void){	printk(KERN_DEBUG "	       CPUSTAT = %p:%p\n", (void *) ddb_in32(DDB_CPUSTAT + 4),	       (void *) ddb_in32(DDB_CPUSTAT));	printk(KERN_DEBUG "	       INTCTRL = %p:%p\n", (void *) ddb_in32(DDB_INTCTRL + 4),	       (void *) ddb_in32(DDB_INTCTRL));	printk(KERN_DEBUG	       "INTSTAT0 = %p:%p\n",	       (void *) ddb_in32(DDB_INTSTAT0 + 4),	       (void *) ddb_in32(DDB_INTSTAT0));	printk(KERN_DEBUG	       "INTSTAT1 = %p:%p\n",	       (void *) ddb_in32(DDB_INTSTAT1 + 4),	       (void *) ddb_in32(DDB_INTSTAT1));	printk(KERN_DEBUG	       "INTCLR = %p:%p\n", (void *) ddb_in32(DDB_INTCLR + 4),	       (void *) ddb_in32(DDB_INTCLR));	printk(KERN_DEBUG	       "INTPPES = %p:%p\n", (void *) ddb_in32(DDB_INTPPES + 4),	       (void *) ddb_in32(DDB_INTPPES));}#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品中文字幕一区二区三区| 国产成人免费视频| 美女任你摸久久| 国产精品一二三区在线| 91一区一区三区| 91精品国产综合久久久蜜臀粉嫩| 精品国产成人在线影院| 亚洲欧洲韩国日本视频| 亚洲超碰97人人做人人爱| 国产一区二区91| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 久久91精品久久久久久秒播| 成人免费电影视频| 欧美日韩一级片在线观看| 国产婷婷一区二区| 同产精品九九九| 成人在线视频首页| 欧美一级二级在线观看| 亚洲欧美一区二区视频| 免费人成精品欧美精品| 91小视频在线| 久久久国产一区二区三区四区小说| 依依成人精品视频| 国产精品中文欧美| 欧美一区二区三区成人| 亚洲女同一区二区| 国产精品99久| 日韩亚洲欧美中文三级| 亚洲免费伊人电影| 国产999精品久久久久久绿帽| 欧美丰满少妇xxxbbb| 日韩一区中文字幕| 韩国精品久久久| 欧美剧情片在线观看| 亚洲欧洲三级电影| 国产一区视频在线看| 91麻豆精品国产91久久久资源速度| 国产精品免费人成网站| 国产综合一区二区| 日韩一级片在线观看| 亚洲精品成a人| 成人av资源网站| 久久精品免费在线观看| 青青草视频一区| 欧美三级日本三级少妇99| 亚洲私人黄色宅男| k8久久久一区二区三区| 精品久久久久久久久久久久久久久久久| 亚洲成a人片在线观看中文| 色综合天天性综合| 国产精品久久久久久久久免费丝袜| 久久99最新地址| 日韩精品专区在线| 麻豆国产精品777777在线| 欧美婷婷六月丁香综合色| 亚洲美女淫视频| 99riav久久精品riav| 国产精品天美传媒| av中文字幕一区| 中文字幕在线不卡一区二区三区| 国产揄拍国内精品对白| 精品日韩欧美在线| 久久99九九99精品| 2023国产精华国产精品| 国内一区二区在线| 精品国精品国产| 国产一区久久久| 国产欧美日韩精品在线| 岛国精品在线播放| 国产欧美日韩不卡免费| 成人综合婷婷国产精品久久 | 91色综合久久久久婷婷| 综合欧美一区二区三区| 91网页版在线| 亚洲激情一二三区| 欧美色手机在线观看| 午夜精品久久久久久久久久| 欧美精品日韩综合在线| 日韩黄色免费电影| 日韩三级av在线播放| 国产在线不卡视频| 欧美国产乱子伦| 99re热视频精品| 亚洲另类在线视频| 欧美日韩高清影院| 另类小说一区二区三区| 久久久99精品久久| 99国产精品久久久| 亚洲电影在线播放| 欧美一区二区三区四区久久| 国内精品视频一区二区三区八戒| 国产欧美精品一区二区色综合朱莉| 成人国产精品免费网站| 亚洲宅男天堂在线观看无病毒 | 久久99九九99精品| 亚洲国产精品成人综合| 日本精品视频一区二区三区| 亚洲第一福利视频在线| 欧美一个色资源| 国产精品538一区二区在线| 一区二区中文字幕在线| 欧美区在线观看| 国产一区二三区好的| 亚洲精品国产一区二区精华液 | 久久成人羞羞网站| 国产偷国产偷精品高清尤物| 日本韩国欧美一区| 麻豆精品新av中文字幕| 中文字幕电影一区| 欧美日韩一二三区| 国产一区二区三区黄视频 | 欧美一区二区三区在线| 国产99精品国产| 亚洲va欧美va人人爽午夜| 亚洲精品在线电影| 色婷婷久久久综合中文字幕| 美女mm1313爽爽久久久蜜臀| 中文字幕中文在线不卡住| 6080国产精品一区二区| 高清不卡一二三区| 婷婷开心久久网| 国产精品久久久久久久久免费樱桃| 欧美精品在线观看播放| 成人综合婷婷国产精品久久蜜臀| 亚洲va欧美va天堂v国产综合| 国产日韩精品一区二区浪潮av| 欧美色综合网站| 国产成人精品免费视频网站| 亚洲一区二区高清| 国产精品麻豆久久久| 欧美一区二区在线播放| 91亚洲国产成人精品一区二三| 蜜桃在线一区二区三区| 亚洲激情自拍偷拍| 国产欧美一区二区在线| 日韩一区二区三区三四区视频在线观看| 成人av集中营| 久草这里只有精品视频| 亚洲成av人影院| 亚洲欧美另类图片小说| 久久九九久久九九| 日韩视频免费观看高清完整版 | 午夜电影网一区| 成人免费小视频| 26uuu色噜噜精品一区| 欧美日韩精品电影| 一本大道av一区二区在线播放| 国产精一区二区三区| 午夜欧美在线一二页| 亚洲免费在线播放| 欧美高清在线一区二区| 精品福利一二区| 日韩视频免费直播| 91.xcao| 欧美日韩综合色| 91国偷自产一区二区三区成为亚洲经典| 国产精品一区在线观看你懂的| 日本欧洲一区二区| 亚洲一区二区三区国产| 亚洲精品伦理在线| 中文字幕在线观看一区| 欧美经典一区二区| 久久久欧美精品sm网站| 欧美电影免费提供在线观看| 欧美精品色一区二区三区| 91精品福利视频| 91香蕉视频污在线| 97se亚洲国产综合在线| 成人福利电影精品一区二区在线观看| 国产福利91精品| 国产精品亚洲一区二区三区在线| 久久精品999| 久久精品国产秦先生| 久久不见久久见免费视频7| 日本伊人午夜精品| 免费在线欧美视频| 狂野欧美性猛交blacked| 日本欧美一区二区三区乱码| 日本中文在线一区| 久久国产精品色婷婷| 久久爱另类一区二区小说| 精品在线免费视频| 精品一区二区在线观看| 国产一区二区三区av电影| 国产老女人精品毛片久久| 懂色av一区二区在线播放| 成人黄色一级视频| 91蜜桃传媒精品久久久一区二区| jlzzjlzz国产精品久久| 91丨porny丨国产| 在线观看不卡视频| 欧美伦理电影网| 欧美va天堂va视频va在线| 国产亚洲女人久久久久毛片| 中文成人综合网| 亚洲精品五月天| 午夜精品久久一牛影视| 精品亚洲porn| 成人丝袜高跟foot| 色哟哟国产精品|