hal/rtl8192e/pci/rtl8192ee_led.c
static void
SwLedOn_8192EE(
	_adapter			*padapter,
	PLED_PCIE		pLed
)
{
	u16	LedReg = REG_LEDCFG0;
	u8	LedCfg = 0;
	HAL_DATA_TYPE	*pHalData = GET_HAL_DATA(padapter);
	struct led_priv	*ledpriv = &(padapter->ledpriv);

	if (RTW_CANNOT_RUN(padapter))
		return;

	switch (pLed->LedPin) {
	case LED_PIN_LED0:
		if (ledpriv->LedStrategy == SW_LED_MODE10)
			LedReg = REG_LEDCFG0;
		else
			LedReg = REG_LEDCFG1;
		break;

	case LED_PIN_LED1:
		LedReg = REG_LEDCFG2;
		break;

	case LED_PIN_GPIO0:
	default:
		break;
	}

	/* RTW_INFO("In SwLedOn, LedAddr:%X LEDPIN=%d\n", LedReg, pLed->LedPin); */

	LedCfg = rtw_read8(padapter, LedReg);
	LedCfg |= BIT5; /* Set 0x4c[21] */
	LedCfg &= ~(BIT7 | BIT6 | BIT3 | BIT2 | BIT1 | BIT0); /* Clear 0x4c[23:22] and 0x4c[19:16] */
	rtw_write8(padapter, LedReg, LedCfg); /* SW control led0 on. */
	pLed->bLedOn = _TRUE;
}
/*
 *	Description:
 *		Turn on LED according to LedPin specified.
 *   */
Turn on LED according to LedPin specified.
Turn on LED according to LedPin specified .
static void
SwLedOn_8192EE(
	_adapter			*padapter,
	PLED_PCIE		pLed
)
{
	u16	LedReg = REG_LEDCFG0;
	u8	LedCfg = 0;
	HAL_DATA_TYPE	*pHalData = GET_HAL_DATA(padapter);
	struct led_priv	*ledpriv = &(padapter->ledpriv);
	if (RTW_CANNOT_RUN(padapter))
		return;
	switch (pLed->LedPin) {
	case LED_PIN_LED0:
		if (ledpriv->LedStrategy == SW_LED_MODE10)
			LedReg = REG_LEDCFG0;
		else
			LedReg = REG_LEDCFG1;
		break;
	case LED_PIN_LED1:
		LedReg = REG_LEDCFG2;
		break;
	case LED_PIN_GPIO0:
	default:
		break;
	}
	LedCfg = rtw_read8(padapter, LedReg);
	LedCfg |= BIT5; 
	LedCfg &= ~(BIT7 | BIT6 | BIT3 | BIT2 | BIT1 | BIT0); 
	rtw_write8(padapter, LedReg, LedCfg); 
	pLed->bLedOn = _TRUE;
}
static void SwLedOn_8192EE ( _adapter * padapter , PLED_PCIE pLed ) { u16 LedReg = REG_LEDCFG0 ; u8 LedCfg = 0 ; HAL_DATA_TYPE * pHalData = GET_HAL_DATA ( padapter ) ; struct led_priv * ledpriv = & ( padapter -> ledpriv ) ; if ( RTW_CANNOT_RUN ( padapter ) ) return ; switch ( pLed -> LedPin ) { case LED_PIN_LED0 : if ( ledpriv -> LedStrategy == SW_LED_MODE10 ) LedReg = REG_LEDCFG0 ; else LedReg = REG_LEDCFG1 ; break ; case LED_PIN_LED1 : LedReg = REG_LEDCFG2 ; break ; case LED_PIN_GPIO0 : default : break ; } LedCfg = rtw_read8 ( padapter , LedReg ) ; LedCfg |= BIT5 ; LedCfg &= ~ ( BIT7 | BIT6 | BIT3 | BIT2 | BIT1 | BIT0 ) ; rtw_write8 ( padapter , LedReg , LedCfg ) ; pLed -> bLedOn = _TRUE ; }
Description:
              Turn on LED according to LedPin specified.
Description : Turn on LED according to LedPin specified .
/* RTW_INFO("In SwLedOn, LedAddr:%X LEDPIN=%d\n", LedReg, pLed->LedPin); */ /* Set 0x4c[21] */ /* Clear 0x4c[23:22] and 0x4c[19:16] */ /* SW control led0 on. */