| .. | .. |
|---|
| 1124 | 1124 | #define RTL_8211F_PAGE_SELECT 0x1f |
|---|
| 1125 | 1125 | #define RTL_8211F_LCR_ADDR 0x10 |
|---|
| 1126 | 1126 | |
|---|
| 1127 | | -#define GREEN_LED 0 // Â̵ÆÊÇLED0 |
|---|
| 1128 | | -#define YELLOW0_LED 1 // »ÆµÆÊÇLED1 |
|---|
| 1129 | | -#define YELLOW1_LED 2 // »ÆµÆÊÇLED2 |
|---|
| 1127 | +#define GREEN_LED 0 |
|---|
| 1128 | +#define YELLOW0_LED 1 |
|---|
| 1129 | +#define YELLOW1_LED 2 |
|---|
| 1130 | 1130 | |
|---|
| 1131 | 1131 | static int rtl8211F_led_control(struct phy_device *phydev) |
|---|
| 1132 | 1132 | { |
|---|
| .. | .. |
|---|
| 1136 | 1136 | if(!phydev) return 0; |
|---|
| 1137 | 1137 | if(phydev->phy_id!=0x001cc916) return 0; /* only for 8211E*/ |
|---|
| 1138 | 1138 | |
|---|
| 1139 | | - // ÅäÖÃÍø¿ÚLEDµÆ |
|---|
| 1140 | 1139 | phy_write(phydev, 31, 0xd04); |
|---|
| 1141 | | - temp = 0x02 << (5 * GREEN_LED); // Â̵ƱíʾÁ¬½Ó״̬ |
|---|
| 1142 | | - temp |= 0x08 << (5 * YELLOW0_LED); // »ÆµÆ±íʾÁ¬½Ó״̬ |
|---|
| 1140 | + temp = 0x02 << (5 * GREEN_LED); |
|---|
| 1141 | + temp |= 0x08 << (5 * YELLOW0_LED); |
|---|
| 1143 | 1142 | |
|---|
| 1144 | | - temp |= 0x1b << (5 * YELLOW1_LED); // »ÆµÆ±íʾÊý¾Ý°üÊÕ·¢×´Ì¬ |
|---|
| 1143 | + temp |= 0x1b << (5 * YELLOW1_LED); |
|---|
| 1145 | 1144 | phy_write(phydev, 0x10, temp); |
|---|
| 1146 | 1145 | |
|---|
| 1147 | | - temp = 1 << (YELLOW1_LED + 1); // Â̵Ʋ»Ö¸Ê¾EEE½ÚÄÜ״̬, ²åÁËÍøÏߺóµÆÒª³£ÁÁ |
|---|
| 1148 | | - // µ«»ÆµÆÒªÖ¸Ê¾EEE½ÚÄÜ״̬, ûÓÐÊý¾Ý°üʱµÆÒªÏ¨Ãð |
|---|
| 1146 | + temp = 1 << (YELLOW1_LED + 1); |
|---|
| 1149 | 1147 | phy_write(phydev, 0x11, 0x00); |
|---|
| 1150 | 1148 | phy_write(phydev, 31, 0); |
|---|
| 1151 | 1149 | |
|---|
| 1152 | | - // ²åÉÏÍøÏߺó, Â̵Ƴ£ÁÁ; °ÎµôÍøÏߺó, Â̵ÆÏ¨Ãð |
|---|
| 1153 | | - // Á´Â·Ö§³ÖEEE½ÚÄÜ: ÓÐÊý¾Ý´«Êä, »ÆµÆÉÁ˸, ·ñÔòϨÃð |
|---|
| 1154 | | - // Á´Â·²»Ö§³ÖEEE½ÚÄÜ: ÓÐÊý¾Ý´«Êä, »ÆµÆÉÁ˸, ·ñÔò³£ÁÁ |
|---|
| 1155 | | - |
|---|
| 1156 | | - printk("<<<<<<<ben test led ctrl end %s\n",__FUNCTION__); |
|---|
| 1157 | 1150 | return 0; |
|---|
| 1158 | 1151 | } |
|---|
| 1159 | 1152 | |
|---|