conststruct realtek_ops *ops; int (*write_reg_noack)(void *ctx, u32 addr, u32 data);
int vlan_enabled; int vlan4k_enabled;
char buf[4096]; void *chip_data; /* Per-chip extra variant data */
};
/* * struct realtek_ops - vtable for the per-SMI-chiptype operations * @detect: detects the chiptype
*/ struct realtek_ops { int (*detect)(struct realtek_priv *priv); int (*reset_chip)(struct realtek_priv *priv); int (*setup)(struct realtek_priv *priv); int (*get_mib_counter)(struct realtek_priv *priv, int port, struct rtl8366_mib_counter *mib,
u64 *mibvalue); int (*get_vlan_mc)(struct realtek_priv *priv, u32 index, struct rtl8366_vlan_mc *vlanmc); int (*set_vlan_mc)(struct realtek_priv *priv, u32 index, conststruct rtl8366_vlan_mc *vlanmc); int (*get_vlan_4k)(struct realtek_priv *priv, u32 vid, struct rtl8366_vlan_4k *vlan4k); int (*set_vlan_4k)(struct realtek_priv *priv, conststruct rtl8366_vlan_4k *vlan4k); int (*get_mc_index)(struct realtek_priv *priv, int port, int *val); int (*set_mc_index)(struct realtek_priv *priv, int port, int index); bool (*is_vlan_valid)(struct realtek_priv *priv, unsignedint vlan); int (*enable_vlan)(struct realtek_priv *priv, bool enable); int (*enable_vlan4k)(struct realtek_priv *priv, bool enable); int (*enable_port)(struct realtek_priv *priv, int port, bool enable); int (*phy_read)(struct realtek_priv *priv, int phy, int regnum); int (*phy_write)(struct realtek_priv *priv, int phy, int regnum,
u16 val);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.