realtek_priv
struct realtek_priv *priv;
struct realtek_priv *priv = dev_get_drvdata(&mdiodev->dev);
struct realtek_priv *priv = dev_get_drvdata(&mdiodev->dev);
struct realtek_priv *priv = ctx;
struct realtek_priv *priv = ctx;
static void realtek_smi_write_bits(struct realtek_priv *priv, u32 data, u32 len)
static void realtek_smi_read_bits(struct realtek_priv *priv, u32 len, u32 *data)
static int realtek_smi_wait_for_ack(struct realtek_priv *priv)
static int realtek_smi_write_byte(struct realtek_priv *priv, u8 data)
static int realtek_smi_write_byte_noack(struct realtek_priv *priv, u8 data)
static int realtek_smi_read_byte0(struct realtek_priv *priv, u8 *data)
static int realtek_smi_read_byte1(struct realtek_priv *priv, u8 *data)
static int realtek_smi_read_reg(struct realtek_priv *priv, u32 addr, u32 *data)
static int realtek_smi_write_reg(struct realtek_priv *priv,
struct realtek_priv *priv = ctx;
struct realtek_priv *priv = ctx;
struct realtek_priv *priv;
struct realtek_priv *priv = platform_get_drvdata(pdev);
struct realtek_priv *priv = platform_get_drvdata(pdev);
static inline void realtek_smi_clk_delay(struct realtek_priv *priv)
static void realtek_smi_start(struct realtek_priv *priv)
static void realtek_smi_stop(struct realtek_priv *priv)
int (*get_vlan_4k)(struct realtek_priv *priv, u32 vid,
int (*set_vlan_4k)(struct realtek_priv *priv,
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, unsigned int 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,
int rtl8366_mc_is_used(struct realtek_priv *priv, int mc_index, int *used);
int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
int rtl8366_set_pvid(struct realtek_priv *priv, unsigned int port,
int rtl8366_enable_vlan4k(struct realtek_priv *priv, bool enable);
int rtl8366_enable_vlan(struct realtek_priv *priv, bool enable);
int rtl8366_reset_vlan(struct realtek_priv *priv);
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 (*get_vlan_mc)(struct realtek_priv *priv, u32 index,
int (*set_vlan_mc)(struct realtek_priv *priv, u32 index,
struct realtek_priv *priv = dp->ds->priv;
struct realtek_priv *priv = dp->ds->priv;
struct realtek_priv *priv = dp->ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
static int rtl8365mb_port_set_learning(struct realtek_priv *priv, int port,
static int rtl8365mb_port_set_isolation(struct realtek_priv *priv, int port,
static int rtl8365mb_mib_counter_read(struct realtek_priv *priv, int port,
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
static void rtl8365mb_stats_update(struct realtek_priv *priv, int port)
struct realtek_priv *priv = p->priv;
struct realtek_priv *priv = ds->priv;
static void rtl8365mb_stats_setup(struct realtek_priv *priv)
static void rtl8365mb_stats_teardown(struct realtek_priv *priv)
static int rtl8365mb_get_and_clear_status_reg(struct realtek_priv *priv, u32 reg,
struct realtek_priv *priv = data;
static int rtl8365mb_set_irq_enable(struct realtek_priv *priv, bool enable)
static int rtl8365mb_irq_enable(struct realtek_priv *priv)
static int rtl8365mb_irq_disable(struct realtek_priv *priv)
static int rtl8365mb_irq_setup(struct realtek_priv *priv)
static void rtl8365mb_irq_teardown(struct realtek_priv *priv)
static int rtl8365mb_cpu_config(struct realtek_priv *priv)
struct realtek_priv *priv = ds->priv;
static int rtl8365mb_switch_init(struct realtek_priv *priv)
static int rtl8365mb_reset_chip(struct realtek_priv *priv)
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
static int rtl8365mb_detect(struct realtek_priv *priv)
struct realtek_priv *priv;
struct realtek_priv *priv;
static int rtl8365mb_phy_poll_busy(struct realtek_priv *priv)
static int rtl8365mb_phy_ocp_prepare(struct realtek_priv *priv, int phy,
static int rtl8365mb_phy_ocp_read(struct realtek_priv *priv, int phy,
static int rtl8365mb_phy_ocp_write(struct realtek_priv *priv, int phy,
static int rtl8365mb_phy_read(struct realtek_priv *priv, int phy, int regnum)
static int rtl8365mb_phy_write(struct realtek_priv *priv, int phy, int regnum,
rtl8365mb_get_port_extint(struct realtek_priv *priv, int port)
struct realtek_priv *priv = ds->priv;
static int rtl8365mb_ext_config_rgmii(struct realtek_priv *priv, int port,
static int rtl8365mb_ext_config_forcemode(struct realtek_priv *priv, int port,
int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
int rtl8366_mc_is_used(struct realtek_priv *priv, int mc_index, int *used)
int rtl8366_set_pvid(struct realtek_priv *priv, unsigned int port,
int rtl8366_enable_vlan4k(struct realtek_priv *priv, bool enable)
int rtl8366_enable_vlan(struct realtek_priv *priv, bool enable)
int rtl8366_reset_vlan(struct realtek_priv *priv)
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
static int rtl8366_obtain_mc(struct realtek_priv *priv, int vid,
int rtl8366rb_setup_leds(struct realtek_priv *priv)
struct realtek_priv *priv = led->priv;
struct realtek_priv *priv = led->priv;
static int rtl8366rb_setup_led(struct realtek_priv *priv, struct dsa_port *dp,
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = dp->ds->priv;
struct realtek_priv *priv = dp->ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
static int rtl8366rb_drop_untagged(struct realtek_priv *priv, int port, bool drop)
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *priv = ds->priv;
static int rtl8366rb_get_vlan_4k(struct realtek_priv *priv, u32 vid,
static int rtl8366rb_set_vlan_4k(struct realtek_priv *priv,
static int rtl8366rb_get_vlan_mc(struct realtek_priv *priv, u32 index,
static int rtl8366rb_set_vlan_mc(struct realtek_priv *priv, u32 index,
static int rtl8366rb_get_mc_index(struct realtek_priv *priv, int port, int *val)
static int rtl8366rb_set_mc_index(struct realtek_priv *priv, int port, int index)
static bool rtl8366rb_is_vlan_valid(struct realtek_priv *priv, unsigned int vlan)
static int rtl8366rb_enable_vlan(struct realtek_priv *priv, bool enable)
static int rtl8366rb_enable_vlan4k(struct realtek_priv *priv, bool enable)
static int rtl8366rb_phy_read(struct realtek_priv *priv, int phy, int regnum)
static int rtl8366rb_phy_write(struct realtek_priv *priv, int phy, int regnum,
static int rtl8366rb_reset_chip(struct realtek_priv *priv)
static int rtl8366rb_detect(struct realtek_priv *priv)
static int rtl8366rb_get_mib_counter(struct realtek_priv *priv,
struct realtek_priv *priv = irq_data_get_irq_chip_data(d);
struct realtek_priv *priv = irq_data_get_irq_chip_data(d);
struct realtek_priv *priv = data;
static int rtl8366rb_setup_cascaded_irq(struct realtek_priv *priv)
static int rtl8366rb_set_addr(struct realtek_priv *priv)
int jam_size, struct realtek_priv *priv,
int rb8366rb_set_ledgroup_mode(struct realtek_priv *priv,
static int rtl8366rb_setup_all_leds_off(struct realtek_priv *priv)
struct realtek_priv *priv = ds->priv;
int rb8366rb_set_ledgroup_mode(struct realtek_priv *priv,
struct realtek_priv *priv;
int rtl8366rb_setup_leds(struct realtek_priv *priv);
static inline int rtl8366rb_setup_leds(struct realtek_priv *priv)
struct realtek_priv *
struct realtek_priv *priv;
int rtl83xx_register_switch(struct realtek_priv *priv)
struct realtek_priv *priv = ctx;
void rtl83xx_unregister_switch(struct realtek_priv *priv)
void rtl83xx_shutdown(struct realtek_priv *priv)
void rtl83xx_remove(struct realtek_priv *priv)
void rtl83xx_reset_assert(struct realtek_priv *priv)
void rtl83xx_reset_deassert(struct realtek_priv *priv)
struct realtek_priv *priv = ctx;
struct realtek_priv *priv = bus->priv;
struct realtek_priv *priv = bus->priv;
struct realtek_priv *priv = ds->priv;
struct realtek_priv *
int rtl83xx_register_switch(struct realtek_priv *priv);
void rtl83xx_unregister_switch(struct realtek_priv *priv);
void rtl83xx_shutdown(struct realtek_priv *priv);
void rtl83xx_remove(struct realtek_priv *priv);
void rtl83xx_reset_assert(struct realtek_priv *priv);
void rtl83xx_reset_deassert(struct realtek_priv *priv);