⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bcm43xx_leds.h

📁 linux内核源码
💻 H
字号:
#ifndef BCM43xx_LEDS_H_#define BCM43xx_LEDS_H_#include <linux/types.h>#include <linux/timer.h>struct bcm43xx_led {	u8 behaviour:7;	u8 activelow:1;	struct bcm43xx_private *bcm;	struct timer_list blink_timer;	unsigned long blink_interval;};#define bcm43xx_led_index(led)	((int)((led) - (led)->bcm->leds))/* Delay between state changes when blinking in jiffies */#define BCM43xx_LEDBLINK_SLOW		(HZ / 1)#define BCM43xx_LEDBLINK_MEDIUM		(HZ / 4)#define BCM43xx_LEDBLINK_FAST		(HZ / 8)#define BCM43xx_LED_XFER_THRES		(HZ / 100)#define BCM43xx_LED_BEHAVIOUR		0x7F#define BCM43xx_LED_ACTIVELOW		0x80enum { /* LED behaviour values */	BCM43xx_LED_OFF,	BCM43xx_LED_ON,	BCM43xx_LED_ACTIVITY,	BCM43xx_LED_RADIO_ALL,	BCM43xx_LED_RADIO_A,	BCM43xx_LED_RADIO_B,	BCM43xx_LED_MODE_BG,	BCM43xx_LED_TRANSFER,	BCM43xx_LED_APTRANSFER,	BCM43xx_LED_WEIRD,//FIXME	BCM43xx_LED_ASSOC,	BCM43xx_LED_INACTIVE,	/* Behaviour values for testing.	 * With these values it is easier to figure out	 * the real behaviour of leds, in case the SPROM	 * is missing information.	 */	BCM43xx_LED_TEST_BLINKSLOW,	BCM43xx_LED_TEST_BLINKMEDIUM,	BCM43xx_LED_TEST_BLINKFAST,	/* Misc values for BCM4303 */	BCM43xx_LED_BCM4303_0 = 0x2B,	BCM43xx_LED_BCM4303_1 = 0x78,	BCM43xx_LED_BCM4303_2 = 0x2E,	BCM43xx_LED_BCM4303_3 = 0x19,};int bcm43xx_leds_init(struct bcm43xx_private *bcm);void bcm43xx_leds_exit(struct bcm43xx_private *bcm);void bcm43xx_leds_update(struct bcm43xx_private *bcm, int activity);void bcm43xx_leds_switch_all(struct bcm43xx_private *bcm, int on);#endif /* BCM43xx_LEDS_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -