generic: rtl8366: preparing for RTL8367 support
[openwrt.git] / target / linux / generic / files / drivers / net / phy / rtl8366_smi.h
index 2e84a8d..9db2576 100644 (file)
@@ -32,6 +32,9 @@ struct rtl8366_smi {
        struct device           *parent;
        unsigned int            gpio_sda;
        unsigned int            gpio_sck;
+       unsigned int            clk_delay;      /* ns */
+       u8                      cmd_read;
+       u8                      cmd_write;
        spinlock_t              lock;
        struct mii_bus          *mii_bus;
        int                     mii_irq[PHY_MAX_ADDR];
@@ -58,16 +61,16 @@ struct rtl8366_smi {
 
 struct rtl8366_vlan_mc {
        u16     vid;
-       u8      priority;
-       u8      untag;
-       u8      member;
+       u16     untag;
+       u16     member;
        u8      fid;
+       u8      priority;
 };
 
 struct rtl8366_vlan_4k {
        u16     vid;
-       u     untag;
-       u     member;
+       u16     untag;
+       u16     member;
        u8      fid;
 };