Home
last modified time | relevance | path

Searched refs:realtek_priv (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/net/dsa/realtek/
H A Drealtek.h51 struct realtek_priv { struct
92 int (*detect)(struct realtek_priv *priv); argument
93 int (*reset_chip)(struct realtek_priv *priv);
94 int (*setup)(struct realtek_priv *priv);
95 int (*get_mib_counter)(struct realtek_priv *priv,
99 int (*get_vlan_mc)(struct realtek_priv *priv, u32 index,
101 int (*set_vlan_mc)(struct realtek_priv *priv, u32 index,
103 int (*get_vlan_4k)(struct realtek_priv *priv, u32 vid,
105 int (*set_vlan_4k)(struct realtek_priv *priv,
110 int (*enable_vlan)(struct realtek_priv *priv, bool enable);
[all …]
H A Drtl83xx.h14 struct realtek_priv *
17 int rtl83xx_register_switch(struct realtek_priv *priv);
18 void rtl83xx_unregister_switch(struct realtek_priv *priv);
19 void rtl83xx_shutdown(struct realtek_priv *priv);
20 void rtl83xx_remove(struct realtek_priv *priv);
21 void rtl83xx_reset_assert(struct realtek_priv *priv);
22 void rtl83xx_reset_deassert(struct realtek_priv *priv);
H A Drealtek-smi.c47 static inline void realtek_smi_clk_delay(struct realtek_priv *priv) in realtek_smi_clk_delay()
52 static void realtek_smi_start(struct realtek_priv *priv) in realtek_smi_start()
77 static void realtek_smi_stop(struct realtek_priv *priv) in realtek_smi_stop()
139 static int realtek_smi_wait_for_ack(struct realtek_priv *priv) in realtek_smi_wait_for_ack()
160 static int realtek_smi_write_byte(struct realtek_priv *priv, u8 data) in realtek_smi_write_byte()
242 static int realtek_smi_write_reg(struct realtek_priv *priv, in realtek_smi_write_reg()
302 struct realtek_priv *priv = ctx; in realtek_smi_write()
309 struct realtek_priv *priv = ctx; in realtek_smi_read()
334 struct realtek_priv *priv; in realtek_smi_probe()
378 struct realtek_priv *priv = platform_get_drvdata(pdev); in realtek_smi_remove()
[all …]
H A Drtl83xx.c24 struct realtek_priv *priv = ctx; in rtl83xx_lock()
41 struct realtek_priv *priv = ctx; in rtl83xx_unlock()
49 struct realtek_priv *priv = bus->priv; in rtl83xx_user_mdio_read()
57 struct realtek_priv *priv = bus->priv; in rtl83xx_user_mdio_write()
74 struct realtek_priv *priv = ds->priv; in rtl83xx_setup_user_mdio()
128 struct realtek_priv *
133 struct realtek_priv *priv; in rtl83xx_probe()
223 int rtl83xx_register_switch(struct realtek_priv *priv) in rtl83xx_register_switch()
278 void rtl83xx_shutdown(struct realtek_priv *priv) in rtl83xx_shutdown()
297 void rtl83xx_remove(struct realtek_priv *priv) in rtl83xx_remove()
[all …]
H A Drtl8366rb.c434 struct realtek_priv *priv = data; in rtl8366rb_irq()
799 struct realtek_priv *priv = ds->priv; in rtl8366rb_setup()
1038 struct realtek_priv *priv = ds->priv; in rtl8366rb_phylink_get_caps()
1165 struct realtek_priv *priv = ds->priv; in rtl8366rb_port_enable()
1180 struct realtek_priv *priv = ds->priv; in rtl8366rb_port_disable()
1196 struct realtek_priv *priv = ds->priv; in rtl8366rb_port_bridge_join()
1228 struct realtek_priv *priv = ds->priv; in rtl8366rb_port_bridge_leave()
1273 struct realtek_priv *priv = ds->priv; in rtl8366rb_vlan_filtering()
1317 struct realtek_priv *priv = ds->priv; in rtl8366rb_port_bridge_flags()
1334 struct realtek_priv *priv = ds->priv; in rtl8366rb_port_stp_state_set()
[all …]
H A Drtl8365mb.c623 struct realtek_priv *priv;
642 struct realtek_priv *priv;
855 struct realtek_priv *priv = ds->priv; in rtl8365mb_get_tag_protocol()
1142 struct realtek_priv *priv = ds->priv; in rtl8365mb_port_change_mtu()
1171 struct realtek_priv *priv = ds->priv; in rtl8365mb_port_stp_state_set()
1273 struct realtek_priv *priv = ds->priv; in rtl8365mb_get_ethtool_stats()
1320 struct realtek_priv *priv = ds->priv; in rtl8365mb_get_phy_stats()
1356 struct realtek_priv *priv = ds->priv; in rtl8365mb_get_mac_stats()
1421 struct realtek_priv *priv = ds->priv; in rtl8365mb_get_ctrl_stats()
1518 struct realtek_priv *priv = p->priv; in rtl8365mb_stats_poll()
[all …]
H A Drtl8366-core.c47 static int rtl8366_obtain_mc(struct realtek_priv *priv, int vid, in rtl8366_obtain_mc()
136 int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member, in rtl8366_set_vlan()
192 int rtl8366_set_pvid(struct realtek_priv *priv, unsigned int port, in rtl8366_set_pvid()
222 int rtl8366_enable_vlan4k(struct realtek_priv *priv, bool enable) in rtl8366_enable_vlan4k()
248 int rtl8366_enable_vlan(struct realtek_priv *priv, bool enable) in rtl8366_enable_vlan()
270 int rtl8366_reset_vlan(struct realtek_priv *priv) in rtl8366_reset_vlan()
301 struct realtek_priv *priv = ds->priv; in rtl8366_vlan_add()
353 struct realtek_priv *priv = ds->priv; in rtl8366_vlan_del()
397 struct realtek_priv *priv = ds->priv; in rtl8366_get_strings()
410 struct realtek_priv *priv = ds->priv; in rtl8366_get_sset_count()
[all …]
H A Drtl8366rb.h73 struct realtek_priv *priv;
77 int rtl8366rb_setup_leds(struct realtek_priv *priv);
81 static inline int rtl8366rb_setup_leds(struct realtek_priv *priv) in rtl8366rb_setup_leds()
103 int rb8366rb_set_ledgroup_mode(struct realtek_priv *priv,
H A Drealtek-mdio.c46 struct realtek_priv *priv = ctx; in realtek_mdio_write()
74 struct realtek_priv *priv = ctx; in realtek_mdio_read()
124 struct realtek_priv *priv; in realtek_mdio_probe()
157 struct realtek_priv *priv = dev_get_drvdata(&mdiodev->dev); in realtek_mdio_remove()
180 struct realtek_priv *priv = dev_get_drvdata(&mdiodev->dev); in realtek_mdio_shutdown()
H A Drtl8366rb-leds.c27 struct realtek_priv *priv = led->priv; in rb8366rb_get_port_led()
46 struct realtek_priv *priv = led->priv; in rb8366rb_set_port_led()
85 static int rtl8366rb_setup_led(struct realtek_priv *priv, struct dsa_port *dp, in rtl8366rb_setup_led()
147 int rtl8366rb_setup_leds(struct realtek_priv *priv) in rtl8366rb_setup_leds()