Symbol: realtek_priv
drivers/net/dsa/realtek/realtek-mdio.c
124
struct realtek_priv *priv;
drivers/net/dsa/realtek/realtek-mdio.c
157
struct realtek_priv *priv = dev_get_drvdata(&mdiodev->dev);
drivers/net/dsa/realtek/realtek-mdio.c
180
struct realtek_priv *priv = dev_get_drvdata(&mdiodev->dev);
drivers/net/dsa/realtek/realtek-mdio.c
46
struct realtek_priv *priv = ctx;
drivers/net/dsa/realtek/realtek-mdio.c
74
struct realtek_priv *priv = ctx;
drivers/net/dsa/realtek/realtek-smi.c
102
static void realtek_smi_write_bits(struct realtek_priv *priv, u32 data, u32 len)
drivers/net/dsa/realtek/realtek-smi.c
118
static void realtek_smi_read_bits(struct realtek_priv *priv, u32 len, u32 *data)
drivers/net/dsa/realtek/realtek-smi.c
139
static int realtek_smi_wait_for_ack(struct realtek_priv *priv)
drivers/net/dsa/realtek/realtek-smi.c
160
static int realtek_smi_write_byte(struct realtek_priv *priv, u8 data)
drivers/net/dsa/realtek/realtek-smi.c
166
static int realtek_smi_write_byte_noack(struct realtek_priv *priv, u8 data)
drivers/net/dsa/realtek/realtek-smi.c
172
static int realtek_smi_read_byte0(struct realtek_priv *priv, u8 *data)
drivers/net/dsa/realtek/realtek-smi.c
186
static int realtek_smi_read_byte1(struct realtek_priv *priv, u8 *data)
drivers/net/dsa/realtek/realtek-smi.c
200
static int realtek_smi_read_reg(struct realtek_priv *priv, u32 addr, u32 *data)
drivers/net/dsa/realtek/realtek-smi.c
242
static int realtek_smi_write_reg(struct realtek_priv *priv,
drivers/net/dsa/realtek/realtek-smi.c
302
struct realtek_priv *priv = ctx;
drivers/net/dsa/realtek/realtek-smi.c
309
struct realtek_priv *priv = ctx;
drivers/net/dsa/realtek/realtek-smi.c
334
struct realtek_priv *priv;
drivers/net/dsa/realtek/realtek-smi.c
378
struct realtek_priv *priv = platform_get_drvdata(pdev);
drivers/net/dsa/realtek/realtek-smi.c
401
struct realtek_priv *priv = platform_get_drvdata(pdev);
drivers/net/dsa/realtek/realtek-smi.c
47
static inline void realtek_smi_clk_delay(struct realtek_priv *priv)
drivers/net/dsa/realtek/realtek-smi.c
52
static void realtek_smi_start(struct realtek_priv *priv)
drivers/net/dsa/realtek/realtek-smi.c
77
static void realtek_smi_stop(struct realtek_priv *priv)
drivers/net/dsa/realtek/realtek.h
100
int (*get_vlan_4k)(struct realtek_priv *priv, u32 vid,
drivers/net/dsa/realtek/realtek.h
102
int (*set_vlan_4k)(struct realtek_priv *priv,
drivers/net/dsa/realtek/realtek.h
104
int (*get_mc_index)(struct realtek_priv *priv, int port, int *val);
drivers/net/dsa/realtek/realtek.h
105
int (*set_mc_index)(struct realtek_priv *priv, int port, int index);
drivers/net/dsa/realtek/realtek.h
106
bool (*is_vlan_valid)(struct realtek_priv *priv, unsigned int vlan);
drivers/net/dsa/realtek/realtek.h
107
int (*enable_vlan)(struct realtek_priv *priv, bool enable);
drivers/net/dsa/realtek/realtek.h
108
int (*enable_vlan4k)(struct realtek_priv *priv, bool enable);
drivers/net/dsa/realtek/realtek.h
109
int (*enable_port)(struct realtek_priv *priv, int port, bool enable);
drivers/net/dsa/realtek/realtek.h
110
int (*phy_read)(struct realtek_priv *priv, int phy, int regnum);
drivers/net/dsa/realtek/realtek.h
111
int (*phy_write)(struct realtek_priv *priv, int phy, int regnum,
drivers/net/dsa/realtek/realtek.h
126
int rtl8366_mc_is_used(struct realtek_priv *priv, int mc_index, int *used);
drivers/net/dsa/realtek/realtek.h
127
int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
drivers/net/dsa/realtek/realtek.h
129
int rtl8366_set_pvid(struct realtek_priv *priv, unsigned int port,
drivers/net/dsa/realtek/realtek.h
131
int rtl8366_enable_vlan4k(struct realtek_priv *priv, bool enable);
drivers/net/dsa/realtek/realtek.h
132
int rtl8366_enable_vlan(struct realtek_priv *priv, bool enable);
drivers/net/dsa/realtek/realtek.h
133
int rtl8366_reset_vlan(struct realtek_priv *priv);
drivers/net/dsa/realtek/realtek.h
89
int (*detect)(struct realtek_priv *priv);
drivers/net/dsa/realtek/realtek.h
90
int (*reset_chip)(struct realtek_priv *priv);
drivers/net/dsa/realtek/realtek.h
91
int (*setup)(struct realtek_priv *priv);
drivers/net/dsa/realtek/realtek.h
92
int (*get_mib_counter)(struct realtek_priv *priv,
drivers/net/dsa/realtek/realtek.h
96
int (*get_vlan_mc)(struct realtek_priv *priv, u32 index,
drivers/net/dsa/realtek/realtek.h
98
int (*set_vlan_mc)(struct realtek_priv *priv, u32 index,
drivers/net/dsa/realtek/rtl8365mb.c
1056
struct realtek_priv *priv = dp->ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1086
struct realtek_priv *priv = dp->ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1116
struct realtek_priv *priv = dp->ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1142
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1171
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1199
static int rtl8365mb_port_set_learning(struct realtek_priv *priv, int port,
drivers/net/dsa/realtek/rtl8365mb.c
1211
static int rtl8365mb_port_set_isolation(struct realtek_priv *priv, int port,
drivers/net/dsa/realtek/rtl8365mb.c
1217
static int rtl8365mb_mib_counter_read(struct realtek_priv *priv, int port,
drivers/net/dsa/realtek/rtl8365mb.c
1273
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1320
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1356
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1421
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1434
static void rtl8365mb_stats_update(struct realtek_priv *priv, int port)
drivers/net/dsa/realtek/rtl8365mb.c
1517
struct realtek_priv *priv = p->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1527
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1539
static void rtl8365mb_stats_setup(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1566
static void rtl8365mb_stats_teardown(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1582
static int rtl8365mb_get_and_clear_status_reg(struct realtek_priv *priv, u32 reg,
drivers/net/dsa/realtek/rtl8365mb.c
1596
struct realtek_priv *priv = data;
drivers/net/dsa/realtek/rtl8365mb.c
1676
static int rtl8365mb_set_irq_enable(struct realtek_priv *priv, bool enable)
drivers/net/dsa/realtek/rtl8365mb.c
1684
static int rtl8365mb_irq_enable(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1689
static int rtl8365mb_irq_disable(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1694
static int rtl8365mb_irq_setup(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1813
static void rtl8365mb_irq_teardown(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1835
static int rtl8365mb_cpu_config(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1867
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
1895
static int rtl8365mb_switch_init(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1925
static int rtl8365mb_reset_chip(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
1943
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
2037
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
2070
static int rtl8365mb_detect(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
623
struct realtek_priv *priv;
drivers/net/dsa/realtek/rtl8365mb.c
642
struct realtek_priv *priv;
drivers/net/dsa/realtek/rtl8365mb.c
650
static int rtl8365mb_phy_poll_busy(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8365mb.c
659
static int rtl8365mb_phy_ocp_prepare(struct realtek_priv *priv, int phy,
drivers/net/dsa/realtek/rtl8365mb.c
689
static int rtl8365mb_phy_ocp_read(struct realtek_priv *priv, int phy,
drivers/net/dsa/realtek/rtl8365mb.c
733
static int rtl8365mb_phy_ocp_write(struct realtek_priv *priv, int phy,
drivers/net/dsa/realtek/rtl8365mb.c
775
static int rtl8365mb_phy_read(struct realtek_priv *priv, int phy, int regnum)
drivers/net/dsa/realtek/rtl8365mb.c
803
static int rtl8365mb_phy_write(struct realtek_priv *priv, int phy, int regnum,
drivers/net/dsa/realtek/rtl8365mb.c
832
rtl8365mb_get_port_extint(struct realtek_priv *priv, int port)
drivers/net/dsa/realtek/rtl8365mb.c
855
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8365mb.c
868
static int rtl8365mb_ext_config_rgmii(struct realtek_priv *priv, int port,
drivers/net/dsa/realtek/rtl8365mb.c
950
static int rtl8365mb_ext_config_forcemode(struct realtek_priv *priv, int port,
drivers/net/dsa/realtek/rtl8366-core.c
136
int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
drivers/net/dsa/realtek/rtl8366-core.c
16
int rtl8366_mc_is_used(struct realtek_priv *priv, int mc_index, int *used)
drivers/net/dsa/realtek/rtl8366-core.c
192
int rtl8366_set_pvid(struct realtek_priv *priv, unsigned int port,
drivers/net/dsa/realtek/rtl8366-core.c
222
int rtl8366_enable_vlan4k(struct realtek_priv *priv, bool enable)
drivers/net/dsa/realtek/rtl8366-core.c
248
int rtl8366_enable_vlan(struct realtek_priv *priv, bool enable)
drivers/net/dsa/realtek/rtl8366-core.c
270
int rtl8366_reset_vlan(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366-core.c
301
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366-core.c
353
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366-core.c
397
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366-core.c
410
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366-core.c
424
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366-core.c
47
static int rtl8366_obtain_mc(struct realtek_priv *priv, int vid,
drivers/net/dsa/realtek/rtl8366rb-leds.c
147
int rtl8366rb_setup_leds(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366rb-leds.c
27
struct realtek_priv *priv = led->priv;
drivers/net/dsa/realtek/rtl8366rb-leds.c
46
struct realtek_priv *priv = led->priv;
drivers/net/dsa/realtek/rtl8366rb-leds.c
85
static int rtl8366rb_setup_led(struct realtek_priv *priv, struct dsa_port *dp,
drivers/net/dsa/realtek/rtl8366rb.c
1036
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1070
struct realtek_priv *priv = dp->ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1141
struct realtek_priv *priv = dp->ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1163
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1178
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1194
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1226
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1260
static int rtl8366rb_drop_untagged(struct realtek_priv *priv, int port, bool drop)
drivers/net/dsa/realtek/rtl8366rb.c
1271
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1315
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1332
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1366
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1378
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.c
1433
static int rtl8366rb_get_vlan_4k(struct realtek_priv *priv, u32 vid,
drivers/net/dsa/realtek/rtl8366rb.c
1474
static int rtl8366rb_set_vlan_4k(struct realtek_priv *priv,
drivers/net/dsa/realtek/rtl8366rb.c
1508
static int rtl8366rb_get_vlan_mc(struct realtek_priv *priv, u32 index,
drivers/net/dsa/realtek/rtl8366rb.c
1539
static int rtl8366rb_set_vlan_mc(struct realtek_priv *priv, u32 index,
drivers/net/dsa/realtek/rtl8366rb.c
1573
static int rtl8366rb_get_mc_index(struct realtek_priv *priv, int port, int *val)
drivers/net/dsa/realtek/rtl8366rb.c
1592
static int rtl8366rb_set_mc_index(struct realtek_priv *priv, int port, int index)
drivers/net/dsa/realtek/rtl8366rb.c
1625
static bool rtl8366rb_is_vlan_valid(struct realtek_priv *priv, unsigned int vlan)
drivers/net/dsa/realtek/rtl8366rb.c
1638
static int rtl8366rb_enable_vlan(struct realtek_priv *priv, bool enable)
drivers/net/dsa/realtek/rtl8366rb.c
1646
static int rtl8366rb_enable_vlan4k(struct realtek_priv *priv, bool enable)
drivers/net/dsa/realtek/rtl8366rb.c
1654
static int rtl8366rb_phy_read(struct realtek_priv *priv, int phy, int regnum)
drivers/net/dsa/realtek/rtl8366rb.c
1696
static int rtl8366rb_phy_write(struct realtek_priv *priv, int phy, int regnum,
drivers/net/dsa/realtek/rtl8366rb.c
1727
static int rtl8366rb_reset_chip(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366rb.c
1753
static int rtl8366rb_detect(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366rb.c
352
static int rtl8366rb_get_mib_counter(struct realtek_priv *priv,
drivers/net/dsa/realtek/rtl8366rb.c
411
struct realtek_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/realtek/rtl8366rb.c
422
struct realtek_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/realtek/rtl8366rb.c
434
struct realtek_priv *priv = data;
drivers/net/dsa/realtek/rtl8366rb.c
494
static int rtl8366rb_setup_cascaded_irq(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366rb.c
568
static int rtl8366rb_set_addr(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366rb.c
719
int jam_size, struct realtek_priv *priv,
drivers/net/dsa/realtek/rtl8366rb.c
755
int rb8366rb_set_ledgroup_mode(struct realtek_priv *priv,
drivers/net/dsa/realtek/rtl8366rb.c
775
static int rtl8366rb_setup_all_leds_off(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl8366rb.c
797
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl8366rb.h
103
int rb8366rb_set_ledgroup_mode(struct realtek_priv *priv,
drivers/net/dsa/realtek/rtl8366rb.h
73
struct realtek_priv *priv;
drivers/net/dsa/realtek/rtl8366rb.h
77
int rtl8366rb_setup_leds(struct realtek_priv *priv);
drivers/net/dsa/realtek/rtl8366rb.h
81
static inline int rtl8366rb_setup_leds(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
128
struct realtek_priv *
drivers/net/dsa/realtek/rtl83xx.c
133
struct realtek_priv *priv;
drivers/net/dsa/realtek/rtl83xx.c
223
int rtl83xx_register_switch(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
24
struct realtek_priv *priv = ctx;
drivers/net/dsa/realtek/rtl83xx.c
259
void rtl83xx_unregister_switch(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
278
void rtl83xx_shutdown(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
297
void rtl83xx_remove(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
302
void rtl83xx_reset_assert(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
315
void rtl83xx_reset_deassert(struct realtek_priv *priv)
drivers/net/dsa/realtek/rtl83xx.c
41
struct realtek_priv *priv = ctx;
drivers/net/dsa/realtek/rtl83xx.c
49
struct realtek_priv *priv = bus->priv;
drivers/net/dsa/realtek/rtl83xx.c
57
struct realtek_priv *priv = bus->priv;
drivers/net/dsa/realtek/rtl83xx.c
74
struct realtek_priv *priv = ds->priv;
drivers/net/dsa/realtek/rtl83xx.h
14
struct realtek_priv *
drivers/net/dsa/realtek/rtl83xx.h
17
int rtl83xx_register_switch(struct realtek_priv *priv);
drivers/net/dsa/realtek/rtl83xx.h
18
void rtl83xx_unregister_switch(struct realtek_priv *priv);
drivers/net/dsa/realtek/rtl83xx.h
19
void rtl83xx_shutdown(struct realtek_priv *priv);
drivers/net/dsa/realtek/rtl83xx.h
20
void rtl83xx_remove(struct realtek_priv *priv);
drivers/net/dsa/realtek/rtl83xx.h
21
void rtl83xx_reset_assert(struct realtek_priv *priv);
drivers/net/dsa/realtek/rtl83xx.h
22
void rtl83xx_reset_deassert(struct realtek_priv *priv);