Changeset 22031 for branches/backfire


Ignore:
Timestamp:
2010-07-01T20:08:58+02:00 (6 years ago)
Author:
juhosg
Message:

backfire: generic: rtl8366: minor cleanup (backport of r21985)

Location:
branches/backfire/target/linux/generic-2.6/files/drivers/net/phy
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/target/linux/generic-2.6/files/drivers/net/phy/rtl8366rb.c

    r22030 r22031  
    2828#define RTL8366RB_PHY_ADDR_MAX  31 
    2929 
    30 #define RTL8366RB_CHIP_GLOBAL_CTRL_REG          0x0000 
    31 #define RTL8366RB_CHIP_CTRL_VLAN                (1 << 13) 
    32 #define RTL8366RB_CHIP_CTRL_VLAN_4KTB           (1 << 14) 
    33  
    3430/* Switch Global Configuration register */ 
    3531#define RTL8366RB_SGCR                          0x0000 
     
    4137#define RTL8366RB_SGCR_MAX_LENGTH_1552          RTL8366RB_SGCR_MAX_LENGTH(0x2) 
    4238#define RTL8366RB_SGCR_MAX_LENGTH_9216          RTL8366RB_SGCR_MAX_LENGTH(0x3) 
     39#define RTL8366RB_SGCR_EN_VLAN                  BIT(13) 
     40#define RTL8366RB_SGCR_EN_VLAN_4KTB             BIT(14) 
    4341 
    4442/* Port Enable Control register */ 
     
    656654static int rtl8366rb_vlan_set_vlan(struct rtl8366_smi *smi, int enable) 
    657655{ 
    658         return rtl8366_smi_rmwr(smi, RTL8366RB_CHIP_GLOBAL_CTRL_REG, 
    659                                 RTL8366RB_CHIP_CTRL_VLAN, 
    660                                 (enable) ? RTL8366RB_CHIP_CTRL_VLAN : 0); 
     656        return rtl8366_smi_rmwr(smi, RTL8366RB_SGCR, RTL8366RB_SGCR_EN_VLAN, 
     657                                (enable) ? RTL8366RB_SGCR_EN_VLAN : 0); 
    661658} 
    662659 
    663660static int rtl8366rb_vlan_set_4ktable(struct rtl8366_smi *smi, int enable) 
    664661{ 
    665         return rtl8366_smi_rmwr(smi, RTL8366RB_CHIP_GLOBAL_CTRL_REG, 
    666                                 RTL8366RB_CHIP_CTRL_VLAN_4KTB, 
    667                                 (enable) ? RTL8366RB_CHIP_CTRL_VLAN_4KTB : 0); 
     662        return rtl8366_smi_rmwr(smi, RTL8366RB_SGCR, 
     663                                RTL8366RB_SGCR_EN_VLAN_4KTB, 
     664                                (enable) ? RTL8366RB_SGCR_EN_VLAN_4KTB : 0); 
    668665} 
    669666 
     
    690687 
    691688        if (attr->ofs == 1) { 
    692                 rtl8366_smi_read_reg(smi, RTL8366RB_CHIP_GLOBAL_CTRL_REG, &data); 
    693  
    694                 if (data & RTL8366RB_CHIP_CTRL_VLAN) 
     689                rtl8366_smi_read_reg(smi, RTL8366RB_SGCR, &data); 
     690 
     691                if (data & RTL8366RB_SGCR_EN_VLAN) 
    695692                        val->value.i = 1; 
    696693                else 
    697694                        val->value.i = 0; 
    698695        } else if (attr->ofs == 2) { 
    699                 rtl8366_smi_read_reg(smi, RTL8366RB_CHIP_GLOBAL_CTRL_REG, &data); 
    700  
    701                 if (data & RTL8366RB_CHIP_CTRL_VLAN_4KTB) 
     696                rtl8366_smi_read_reg(smi, RTL8366RB_SGCR, &data); 
     697 
     698                if (data & RTL8366RB_SGCR_EN_VLAN_4KTB) 
    702699                        val->value.i = 1; 
    703700                else 
  • branches/backfire/target/linux/generic-2.6/files/drivers/net/phy/rtl8366s.c

    r22030 r22031  
    2828#define RTL8366S_PHY_ADDR_MAX   31 
    2929 
    30 #define RTL8366S_CHIP_GLOBAL_CTRL_REG           0x0000 
    31 #define RTL8366S_CHIP_CTRL_VLAN                 (1 << 13) 
    32  
    3330/* Switch Global Configuration register */ 
    3431#define RTL8366S_SGCR                           0x0000 
     
    4037#define RTL8366S_SGCR_MAX_LENGTH_1552           RTL8366S_SGCR_MAX_LENGTH(0x2) 
    4138#define RTL8366S_SGCR_MAX_LENGTH_16000          RTL8366S_SGCR_MAX_LENGTH(0x3) 
     39#define RTL8366S_SGCR_EN_VLAN                   BIT(13) 
    4240 
    4341/* Port Enable Control register */ 
     
    645643static int rtl8366s_vlan_set_vlan(struct rtl8366_smi *smi, int enable) 
    646644{ 
    647         return rtl8366_smi_rmwr(smi, RTL8366S_CHIP_GLOBAL_CTRL_REG, 
    648                                 RTL8366S_CHIP_CTRL_VLAN, 
    649                                 (enable) ? RTL8366S_CHIP_CTRL_VLAN : 0); 
     645        return rtl8366_smi_rmwr(smi, RTL8366S_SGCR, RTL8366S_SGCR_EN_VLAN, 
     646                                (enable) ? RTL8366S_SGCR_EN_VLAN : 0); 
    650647} 
    651648 
     
    677674 
    678675        if (attr->ofs == 1) { 
    679                 rtl8366_smi_read_reg(smi, RTL8366S_CHIP_GLOBAL_CTRL_REG, &data); 
    680  
    681                 if (data & RTL8366S_CHIP_CTRL_VLAN) 
     676                rtl8366_smi_read_reg(smi, RTL8366S_SGCR, &data); 
     677 
     678                if (data & RTL8366S_SGCR_EN_VLAN) 
    682679                        val->value.i = 1; 
    683680                else 
Note: See TracChangeset for help on using the changeset viewer.