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

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

?? pmu.h

?? Linux Kernel 2.6.9 for OMAP1710
?? H
字號:
/* * Definitions for talking to the PMU.  The PMU is a microcontroller * which controls battery charging and system power on PowerBook 3400 * and 2400 models as well as the RTC and various other things. * * Copyright (C) 1998 Paul Mackerras. */#include <linux/config.h>#define PMU_DRIVER_VERSION	2/* * PMU commands */#define PMU_POWER_CTRL0		0x10	/* control power of some devices */#define PMU_POWER_CTRL		0x11	/* control power of some devices */#define PMU_ADB_CMD		0x20	/* send ADB packet */#define PMU_ADB_POLL_OFF	0x21	/* disable ADB auto-poll */#define PMU_WRITE_NVRAM		0x33	/* write non-volatile RAM */#define PMU_READ_NVRAM		0x3b	/* read non-volatile RAM */#define PMU_SET_RTC		0x30	/* set real-time clock */#define PMU_READ_RTC		0x38	/* read real-time clock */#define PMU_SET_VOLBUTTON	0x40	/* set volume up/down position */#define PMU_BACKLIGHT_BRIGHT	0x41	/* set backlight brightness */#define PMU_GET_VOLBUTTON	0x48	/* get volume up/down position */#define PMU_PCEJECT		0x4c	/* eject PC-card from slot */#define PMU_BATTERY_STATE	0x6b	/* report battery state etc. */#define PMU_SMART_BATTERY_STATE	0x6f	/* report battery state (new way) */#define PMU_SET_INTR_MASK	0x70	/* set PMU interrupt mask */#define PMU_INT_ACK		0x78	/* read interrupt bits */#define PMU_SHUTDOWN		0x7e	/* turn power off */#define PMU_CPU_SPEED		0x7d	/* control CPU speed on some models */#define PMU_SLEEP		0x7f	/* put CPU to sleep */#define PMU_POWER_EVENTS	0x8f	/* Send power-event commands to PMU */#define PMU_I2C_CMD		0x9a	/* I2C operations */#define PMU_RESET		0xd0	/* reset CPU */#define PMU_GET_BRIGHTBUTTON	0xd9	/* report brightness up/down pos */#define PMU_GET_COVER		0xdc	/* report cover open/closed */#define PMU_SYSTEM_READY	0xdf	/* tell PMU we are awake */#define PMU_GET_VERSION		0xea	/* read the PMU version *//* Bits to use with the PMU_POWER_CTRL0 command */#define PMU_POW0_ON		0x80	/* OR this to power ON the device */#define PMU_POW0_OFF		0x00	/* leave bit 7 to 0 to power it OFF */#define PMU_POW0_HARD_DRIVE	0x04	/* Hard drive power (on wallstreet/lombard ?) *//* Bits to use with the PMU_POWER_CTRL command */#define PMU_POW_ON		0x80	/* OR this to power ON the device */#define PMU_POW_OFF		0x00	/* leave bit 7 to 0 to power it OFF */#define PMU_POW_BACKLIGHT	0x01	/* backlight power */#define PMU_POW_CHARGER		0x02	/* battery charger power */#define PMU_POW_IRLED		0x04	/* IR led power (on wallstreet) */#define PMU_POW_MEDIABAY	0x08	/* media bay power (wallstreet/lombard ?) *//* Bits in PMU interrupt and interrupt mask bytes */#define PMU_INT_PCEJECT		0x04	/* PC-card eject buttons */#define PMU_INT_SNDBRT		0x08	/* sound/brightness up/down buttons */#define PMU_INT_ADB		0x10	/* ADB autopoll or reply data */#define PMU_INT_BATTERY		0x20	/* Battery state change */#define PMU_INT_ENVIRONMENT	0x40	/* Environment interrupts */#define PMU_INT_TICK		0x80	/* 1-second tick interrupt *//* Other bits in PMU interrupt valid when PMU_INT_ADB is set */#define PMU_INT_ADB_AUTO	0x04	/* ADB autopoll, when PMU_INT_ADB */#define PMU_INT_WAITING_CHARGER	0x01	/* ??? */#define PMU_INT_AUTO_SRQ_POLL	0x02	/* ??? *//* Bits in the environement message (either obtained via PMU_GET_COVER, * or via PMU_INT_ENVIRONMENT on core99 */#define PMU_ENV_LID_CLOSED	0x01	/* The lid is closed *//* I2C related definitions */#define PMU_I2C_MODE_SIMPLE	0#define PMU_I2C_MODE_STDSUB	1#define PMU_I2C_MODE_COMBINED	2#define PMU_I2C_BUS_STATUS	0#define PMU_I2C_BUS_SYSCLK	1#define PMU_I2C_BUS_POWER	2#define PMU_I2C_STATUS_OK	0#define PMU_I2C_STATUS_DATAREAD	1#define PMU_I2C_STATUS_BUSY	0xfe/* Kind of PMU (model) */enum {	PMU_UNKNOWN,	PMU_OHARE_BASED,	/* 2400, 3400, 3500 (old G3 powerbook) */	PMU_HEATHROW_BASED,	/* PowerBook G3 series */	PMU_PADDINGTON_BASED,	/* 1999 PowerBook G3 */	PMU_KEYLARGO_BASED,	/* Core99 motherboard (PMU99) */	PMU_68K_V1,		/* 68K PMU, version 1 */	PMU_68K_V2, 		/* 68K PMU, version 2 */};/* PMU PMU_POWER_EVENTS commands */enum {	PMU_PWR_GET_POWERUP_EVENTS	= 0x00,	PMU_PWR_SET_POWERUP_EVENTS	= 0x01,	PMU_PWR_CLR_POWERUP_EVENTS	= 0x02,	PMU_PWR_GET_WAKEUP_EVENTS	= 0x03,	PMU_PWR_SET_WAKEUP_EVENTS	= 0x04,	PMU_PWR_CLR_WAKEUP_EVENTS	= 0x05,};/* Power events wakeup bits */enum {	PMU_PWR_WAKEUP_KEY		= 0x01,	/* Wake on key press */	PMU_PWR_WAKEUP_AC_INSERT	= 0x02, /* Wake on AC adapter plug */	PMU_PWR_WAKEUP_AC_CHANGE	= 0x04,	PMU_PWR_WAKEUP_LID_OPEN		= 0x08,	PMU_PWR_WAKEUP_RING		= 0x10,};	/* * Ioctl commands for the /dev/pmu device */#include <linux/ioctl.h>/* no param */#define PMU_IOC_SLEEP		_IO('B', 0)/* out param: u32*	backlight value: 0 to 15 */#define PMU_IOC_GET_BACKLIGHT	_IOR('B', 1, size_t)/* in param: u32	backlight value: 0 to 15 */#define PMU_IOC_SET_BACKLIGHT	_IOW('B', 2, size_t)/* out param: u32*	PMU model */#define PMU_IOC_GET_MODEL	_IOR('B', 3, size_t)/* out param: u32*	has_adb: 0 or 1 */#define PMU_IOC_HAS_ADB		_IOR('B', 4, size_t) /* out param: u32*	can_sleep: 0 or 1 */#define PMU_IOC_CAN_SLEEP	_IOR('B', 5, size_t) /* no param, but historically was _IOR('B', 6, 0), meaning 4 bytes */#define PMU_IOC_GRAB_BACKLIGHT	_IOR('B', 6, size_t) #ifdef __KERNEL__extern int find_via_pmu(void);extern int pmu_request(struct adb_request *req,		void (*done)(struct adb_request *), int nbytes, ...);extern void pmu_poll(void);extern void pmu_poll_adb(void); /* For use by xmon */extern void pmu_wait_complete(struct adb_request *req);/* For use before switching interrupts off for a long time; * warning: not stackable */extern void pmu_suspend(void);extern void pmu_resume(void);extern void pmu_enable_irled(int on);extern void pmu_restart(void);extern void pmu_shutdown(void);extern void pmu_unlock(void);extern int pmu_present(void);extern int pmu_get_model(void);extern int pmu_i2c_combined_read(int bus, int addr, int subaddr,  u8* data, int len);extern int pmu_i2c_stdsub_write(int bus, int addr, int subaddr,  u8* data, int len);extern int pmu_i2c_simple_read(int bus, int addr,  u8* data, int len);extern int pmu_i2c_simple_write(int bus, int addr,  u8* data, int len);#ifdef CONFIG_PMAC_PBOOK/* * Stuff for putting the powerbook to sleep and waking it again. * */#include <linux/list.h>struct pmu_sleep_notifier{	int (*notifier_call)(struct pmu_sleep_notifier *self, int when);	int priority;	struct list_head list;};/* Code values for calling sleep/wakeup handlers * * Note: If a sleep request got cancelled, all drivers will get * the PBOOK_SLEEP_REJECT, even those who didn't get the PBOOK_SLEEP_REQUEST. */#define PBOOK_SLEEP_REQUEST	1#define PBOOK_SLEEP_NOW		2#define PBOOK_SLEEP_REJECT	3#define PBOOK_WAKE		4/* Result codes returned by the notifiers */#define PBOOK_SLEEP_OK		0#define PBOOK_SLEEP_REFUSE	-1/* priority levels in notifiers */#define SLEEP_LEVEL_VIDEO	100	/* Video driver (first wake) */#define SLEEP_LEVEL_MEDIABAY	90	/* Media bay driver */#define SLEEP_LEVEL_BLOCK	80	/* IDE, SCSI */#define SLEEP_LEVEL_NET		70	/* bmac, gmac */#define SLEEP_LEVEL_MISC	60	/* Anything else */#define SLEEP_LEVEL_USERLAND	55	/* Reserved for apm_emu */#define SLEEP_LEVEL_ADB		50	/* ADB (async) */#define SLEEP_LEVEL_SOUND	40	/* Sound driver (blocking) *//* special register notifier functions */int pmu_register_sleep_notifier(struct pmu_sleep_notifier* notifier);int pmu_unregister_sleep_notifier(struct pmu_sleep_notifier* notifier);#define PMU_MAX_BATTERIES	2/* values for pmu_power_flags */#define PMU_PWR_AC_PRESENT	0x00000001/* values for pmu_battery_info.flags */#define PMU_BATT_PRESENT	0x00000001#define PMU_BATT_CHARGING	0x00000002#define PMU_BATT_TYPE_MASK	0x000000f0#define PMU_BATT_TYPE_SMART	0x00000010 /* Smart battery */#define PMU_BATT_TYPE_HOOPER	0x00000020 /* 3400/3500 */#define PMU_BATT_TYPE_COMET	0x00000030 /* 2400 */struct pmu_battery_info{	unsigned int	flags;	unsigned int	charge;		/* current charge */	unsigned int	max_charge;	/* maximum charge */	signed int	amperage;	/* current, positive if charging */	unsigned int	voltage;	/* voltage */	unsigned int	time_remaining;	/* remaining time */};extern int pmu_battery_count;extern struct pmu_battery_info pmu_batteries[PMU_MAX_BATTERIES];extern unsigned int pmu_power_flags;#endif /* CONFIG_PMAC_PBOOK */#endif	/* __KERNEL__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线一区二区| 欧美变态口味重另类| 成人性生交大片免费看视频在线| 日韩精品成人一区二区三区 | 亚洲第一搞黄网站| 玉足女爽爽91| 国产日产欧美一区| 99久久99久久综合| 国产乱码精品一区二区三区av | 色一区在线观看| 日韩**一区毛片| ㊣最新国产の精品bt伙计久久| 色噜噜狠狠色综合中国| 国产在线播放一区三区四| 亚洲与欧洲av电影| 一区二区欧美视频| 日韩毛片精品高清免费| 精品捆绑美女sm三区| 3d动漫精品啪啪一区二区竹菊| 91社区在线播放| 99久久精品久久久久久清纯| 国产精品一区一区| 精一区二区三区| 免费不卡在线观看| 亚洲已满18点击进入久久| 日本一区二区三区电影| 国产视频一区二区在线| 欧美二区三区91| 欧美日韩国产高清一区二区| 麻豆91在线播放免费| 亚洲狠狠丁香婷婷综合久久久| 一区二区在线看| 国内精品写真在线观看 | 国产成人无遮挡在线视频| 韩国女主播一区二区三区| 东方欧美亚洲色图在线| 99精品国产一区二区三区不卡| 欧洲精品视频在线观看| 91精品国产色综合久久不卡电影| 日韩欧美www| 国产精品嫩草99a| 亚洲一区二区三区视频在线播放| 色综合天天综合狠狠| 91在线视频观看| 欧美无乱码久久久免费午夜一区| 6080午夜不卡| 国产亲近乱来精品视频| 欧美激情一区二区三区不卡 | 福利一区二区在线观看| 国产成人精品免费网站| 在线亚洲高清视频| 欧美电影免费观看高清完整版在线 | 亚洲国产日产av| 亚州成人在线电影| 久久91精品国产91久久小草| 99re这里只有精品首页| 欧美一a一片一级一片| 亚洲精品在线电影| 精品电影一区二区三区| 26uuu成人网一区二区三区| 亚洲欧美另类图片小说| 高清在线不卡av| 亚洲一区二区三区不卡国产欧美| 久久嫩草精品久久久久| 成人爽a毛片一区二区免费| 欧美群妇大交群中文字幕| 久久久久青草大香线综合精品| 亚洲精品成a人| 国产成人av在线影院| 欧美一个色资源| 亚洲婷婷综合色高清在线| 国内精品久久久久影院色| 欧美三级乱人伦电影| 欧美午夜寂寞影院| 久久久久国产一区二区三区四区| 性感美女久久精品| 色婷婷av一区二区| 欧美一二三在线| 中文字幕在线观看一区二区| 日产欧产美韩系列久久99| 日本女优在线视频一区二区| 成人小视频在线| 欧美va亚洲va国产综合| 亚洲三级在线播放| 丁香天五香天堂综合| 日韩精品影音先锋| 日日欢夜夜爽一区| 色天使色偷偷av一区二区| 国产精品美女视频| 国产自产v一区二区三区c| 精品视频一区 二区 三区| 亚洲免费在线观看| 99久久久精品免费观看国产蜜| 欧美专区日韩专区| 亚洲一区二区三区视频在线播放 | 亚洲www啪成人一区二区麻豆| 成人免费看片app下载| 一本到不卡免费一区二区| 3d动漫精品啪啪一区二区竹菊| 亚洲主播在线观看| 欧美三级蜜桃2在线观看| 色爱区综合激月婷婷| 成人性生交大片免费看视频在线 | 麻豆成人免费电影| 欧美三级乱人伦电影| 亚洲欧洲美洲综合色网| 国产一区二区三区免费| 欧美吻胸吃奶大尺度电影| 亚洲国产精品久久一线不卡| 欧美日韩亚洲丝袜制服| 日韩精品一区第一页| 日韩免费视频一区| 日本欧美加勒比视频| 日韩免费高清视频| 高清视频一区二区| 亚洲三级在线免费观看| 欧美在线免费观看视频| 亚洲综合一二三区| 欧美日韩极品在线观看一区| 日韩精品一级二级 | 精品一区二区三区视频在线观看| 日韩欧美区一区二| 风流少妇一区二区| 洋洋av久久久久久久一区| 日韩欧美国产午夜精品| 国产黄色精品网站| 亚洲午夜羞羞片| 国产丝袜在线精品| 欧美中文字幕一区| 精品一区二区三区在线观看| 图片区日韩欧美亚洲| 中文字幕欧美激情| 日本一区二区三区在线观看| 国产亚洲一区二区三区在线观看| 亚洲日本在线观看| 成人涩涩免费视频| 久久99热这里只有精品| 亚洲综合偷拍欧美一区色| 午夜精品久久久久久久久久久| 成人免费不卡视频| 日韩国产欧美在线观看| 欧美一激情一区二区三区| 极品尤物av久久免费看| 国产丝袜美腿一区二区三区| 成人黄色av电影| 亚洲精品亚洲人成人网| 欧美日韩你懂的| 久久国产精品色| 欧美激情艳妇裸体舞| 99re这里都是精品| 亚洲欧洲99久久| 亚洲色图欧洲色图| 亚洲精品欧美在线| 亚洲三级电影全部在线观看高清| 中文字幕av资源一区| 欧美一级午夜免费电影| 51精品秘密在线观看| 日韩三级免费观看| 色av成人天堂桃色av| 91视频你懂的| 欧美午夜宅男影院| 色综合久久中文综合久久97| 不卡影院免费观看| 成人一区二区三区| 麻豆久久久久久久| 国产乱码一区二区三区| 国产91丝袜在线播放| 国产综合色在线视频区| 国产激情视频一区二区在线观看| 国产一区二区网址| 成人黄色电影在线| 欧美日韩中文另类| 日韩午夜在线影院| 久久精品视频在线看| 亚洲人吸女人奶水| 老司机精品视频导航| 国产99久久久国产精品免费看| 国产盗摄一区二区| 91在线视频免费观看| 91精品国产手机| 国产精品美女www爽爽爽| 日本欧美一区二区在线观看| 麻豆91精品91久久久的内涵| 久久精品免费观看| 欧美videos中文字幕| 色综合欧美在线| 看电影不卡的网站| 精品少妇一区二区三区视频免付费| 国产成人高清在线| 亚洲国产中文字幕在线视频综合| 日韩你懂的电影在线观看| 99riav久久精品riav| 国产在线精品一区二区| 一区二区三区电影在线播| 久久精品一级爱片| 日韩欧美激情在线| 欧美高清精品3d| 色婷婷综合久久久中文一区二区| 国产精品一区二区男女羞羞无遮挡| 视频在线观看国产精品|