Symbol: lan9303
drivers/net/dsa/lan9303-core.c
1052
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1081
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1095
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1110
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1123
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1139
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1153
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1166
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1204
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1217
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1228
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1239
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1253
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1271
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1287
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1301
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303-core.c
1344
struct lan9303 *chip = dp->ds->priv;
drivers/net/dsa/lan9303-core.c
1404
static int lan9303_register_switch(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
1420
static int lan9303_probe_reset_gpio(struct lan9303 *chip,
drivers/net/dsa/lan9303-core.c
1449
int lan9303_probe(struct lan9303 *chip, struct device_node *np)
drivers/net/dsa/lan9303-core.c
1490
int lan9303_remove(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
1507
void lan9303_shutdown(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
264
static int lan9303_read_wait(struct lan9303 *chip, int offset, u32 mask)
drivers/net/dsa/lan9303-core.c
286
static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum)
drivers/net/dsa/lan9303-core.c
301
static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val)
drivers/net/dsa/lan9303-core.c
309
static int lan9303_indirect_phy_wait_for_completion(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
315
static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum)
drivers/net/dsa/lan9303-core.c
352
static int lan9303_indirect_phy_write(struct lan9303 *chip, int addr,
drivers/net/dsa/lan9303-core.c
387
static int lan9303_switch_wait_for_completion(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
393
static int lan9303_write_switch_reg(struct lan9303 *chip, u16 regnum, u32 val)
drivers/net/dsa/lan9303-core.c
425
static int lan9303_read_switch_reg(struct lan9303 *chip, u16 regnum, u32 *val)
drivers/net/dsa/lan9303-core.c
461
static int lan9303_write_switch_reg_mask(struct lan9303 *chip, u16 regnum,
drivers/net/dsa/lan9303-core.c
476
static int lan9303_write_switch_port(struct lan9303 *chip, int port,
drivers/net/dsa/lan9303-core.c
483
static int lan9303_read_switch_port(struct lan9303 *chip, int port,
drivers/net/dsa/lan9303-core.c
490
static int lan9303_detect_phy_setup(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
524
lan9303_alr_cache_find_free(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
538
lan9303_alr_cache_find_mac(struct lan9303 *chip, const u8 *mac_addr)
drivers/net/dsa/lan9303-core.c
553
static int lan9303_csr_reg_wait(struct lan9303 *chip, int regno, u32 mask)
drivers/net/dsa/lan9303-core.c
569
static int lan9303_alr_make_entry_raw(struct lan9303 *chip, u32 dat0, u32 dat1)
drivers/net/dsa/lan9303-core.c
581
typedef int alr_loop_cb_t(struct lan9303 *chip, u32 dat0, u32 dat1,
drivers/net/dsa/lan9303-core.c
584
static int lan9303_alr_loop(struct lan9303 *chip, alr_loop_cb_t *cb, void *ctx)
drivers/net/dsa/lan9303-core.c
634
static int alr_loop_cb_del_port_learned(struct lan9303 *chip, u32 dat0,
drivers/net/dsa/lan9303-core.c
656
static int alr_loop_cb_fdb_port_dump(struct lan9303 *chip, u32 dat0,
drivers/net/dsa/lan9303-core.c
672
static void lan9303_alr_set_entry(struct lan9303 *chip, const u8 *mac,
drivers/net/dsa/lan9303-core.c
702
static int lan9303_alr_add_port(struct lan9303 *chip, const u8 *mac, int port,
drivers/net/dsa/lan9303-core.c
726
static int lan9303_alr_del_port(struct lan9303 *chip, const u8 *mac, int port)
drivers/net/dsa/lan9303-core.c
745
static int lan9303_disable_processing_port(struct lan9303 *chip,
drivers/net/dsa/lan9303-core.c
762
static int lan9303_enable_processing_port(struct lan9303 *chip,
drivers/net/dsa/lan9303-core.c
782
static int lan9303_setup_tagging(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
806
static int lan9303_separate_ports(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
827
static void lan9303_bridge_ports(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
838
static void lan9303_handle_reset(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
853
static int lan9303_disable_processing(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
867
static int lan9303_check_device(struct lan9303 *chip)
drivers/net/dsa/lan9303-core.c
946
struct lan9303 *chip = ds->priv;
drivers/net/dsa/lan9303.h
11
int lan9303_probe(struct lan9303 *chip, struct device_node *np);
drivers/net/dsa/lan9303.h
12
int lan9303_remove(struct lan9303 *chip);
drivers/net/dsa/lan9303.h
13
void lan9303_shutdown(struct lan9303 *chip);
drivers/net/dsa/lan9303_i2c.c
14
struct lan9303 chip;
drivers/net/dsa/lan9303_mdio.c
22
struct lan9303 chip;
drivers/net/dsa/lan9303_mdio.c
61
static int lan9303_mdio_phy_write(struct lan9303 *chip, int addr, int reg,
drivers/net/dsa/lan9303_mdio.c
69
static int lan9303_mdio_phy_read(struct lan9303 *chip, int addr, int reg)
include/linux/dsa/lan9303.h
4
struct lan9303;
include/linux/dsa/lan9303.h
8
int (*phy_read)(struct lan9303 *chip, int addr, int regnum);
include/linux/dsa/lan9303.h
9
int (*phy_write)(struct lan9303 *chip, int addr,
net/dsa/tag_lan9303.c
52
struct lan9303 *chip = dp->ds->priv;