lan9303 243 drivers/net/dsa/lan9303-core.c static int lan9303_read_wait(struct lan9303 *chip, int offset, u32 mask) lan9303 265 drivers/net/dsa/lan9303-core.c static int lan9303_virt_phy_reg_read(struct lan9303 *chip, int regnum) lan9303 280 drivers/net/dsa/lan9303-core.c static int lan9303_virt_phy_reg_write(struct lan9303 *chip, int regnum, u16 val) lan9303 288 drivers/net/dsa/lan9303-core.c static int lan9303_indirect_phy_wait_for_completion(struct lan9303 *chip) lan9303 294 drivers/net/dsa/lan9303-core.c static int lan9303_indirect_phy_read(struct lan9303 *chip, int addr, int regnum) lan9303 331 drivers/net/dsa/lan9303-core.c static int lan9303_indirect_phy_write(struct lan9303 *chip, int addr, lan9303 366 drivers/net/dsa/lan9303-core.c static int lan9303_switch_wait_for_completion(struct lan9303 *chip) lan9303 372 drivers/net/dsa/lan9303-core.c static int lan9303_write_switch_reg(struct lan9303 *chip, u16 regnum, u32 val) lan9303 404 drivers/net/dsa/lan9303-core.c static int lan9303_read_switch_reg(struct lan9303 *chip, u16 regnum, u32 *val) lan9303 440 drivers/net/dsa/lan9303-core.c static int lan9303_write_switch_reg_mask(struct lan9303 *chip, u16 regnum, lan9303 455 drivers/net/dsa/lan9303-core.c static int lan9303_write_switch_port(struct lan9303 *chip, int port, lan9303 462 drivers/net/dsa/lan9303-core.c static int lan9303_read_switch_port(struct lan9303 *chip, int port, lan9303 469 drivers/net/dsa/lan9303-core.c static int lan9303_detect_phy_setup(struct lan9303 *chip) lan9303 503 drivers/net/dsa/lan9303-core.c lan9303_alr_cache_find_free(struct lan9303 *chip) lan9303 517 drivers/net/dsa/lan9303-core.c lan9303_alr_cache_find_mac(struct lan9303 *chip, const u8 *mac_addr) lan9303 532 drivers/net/dsa/lan9303-core.c static int lan9303_csr_reg_wait(struct lan9303 *chip, int regno, u32 mask) lan9303 548 drivers/net/dsa/lan9303-core.c static int lan9303_alr_make_entry_raw(struct lan9303 *chip, u32 dat0, u32 dat1) lan9303 560 drivers/net/dsa/lan9303-core.c typedef void alr_loop_cb_t(struct lan9303 *chip, u32 dat0, u32 dat1, lan9303 563 drivers/net/dsa/lan9303-core.c static void lan9303_alr_loop(struct lan9303 *chip, alr_loop_cb_t *cb, void *ctx) lan9303 609 drivers/net/dsa/lan9303-core.c static void alr_loop_cb_del_port_learned(struct lan9303 *chip, u32 dat0, lan9303 629 drivers/net/dsa/lan9303-core.c static void alr_loop_cb_fdb_port_dump(struct lan9303 *chip, u32 dat0, lan9303 645 drivers/net/dsa/lan9303-core.c static void lan9303_alr_set_entry(struct lan9303 *chip, const u8 *mac, lan9303 675 drivers/net/dsa/lan9303-core.c static int lan9303_alr_add_port(struct lan9303 *chip, const u8 *mac, int port, lan9303 699 drivers/net/dsa/lan9303-core.c static int lan9303_alr_del_port(struct lan9303 *chip, const u8 *mac, int port) lan9303 718 drivers/net/dsa/lan9303-core.c static int lan9303_disable_processing_port(struct lan9303 *chip, lan9303 735 drivers/net/dsa/lan9303-core.c static int lan9303_enable_processing_port(struct lan9303 *chip, lan9303 755 drivers/net/dsa/lan9303-core.c static int lan9303_setup_tagging(struct lan9303 *chip) lan9303 779 drivers/net/dsa/lan9303-core.c static int lan9303_separate_ports(struct lan9303 *chip) lan9303 800 drivers/net/dsa/lan9303-core.c static void lan9303_bridge_ports(struct lan9303 *chip) lan9303 811 drivers/net/dsa/lan9303-core.c static void lan9303_handle_reset(struct lan9303 *chip) lan9303 824 drivers/net/dsa/lan9303-core.c static int lan9303_disable_processing(struct lan9303 *chip) lan9303 838 drivers/net/dsa/lan9303-core.c static int lan9303_check_device(struct lan9303 *chip) lan9303 893 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 988 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1015 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1029 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1043 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1080 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1090 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1102 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1116 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1129 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1167 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1179 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1192 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1205 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1221 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1238 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1248 drivers/net/dsa/lan9303-core.c struct lan9303 *chip = ds->priv; lan9303 1282 drivers/net/dsa/lan9303-core.c static int lan9303_register_switch(struct lan9303 *chip) lan9303 1298 drivers/net/dsa/lan9303-core.c static int lan9303_probe_reset_gpio(struct lan9303 *chip, lan9303 1327 drivers/net/dsa/lan9303-core.c int lan9303_probe(struct lan9303 *chip, struct device_node *np) lan9303 1354 drivers/net/dsa/lan9303-core.c int lan9303_remove(struct lan9303 *chip) lan9303 11 drivers/net/dsa/lan9303.h int lan9303_probe(struct lan9303 *chip, struct device_node *np); lan9303 12 drivers/net/dsa/lan9303.h int lan9303_remove(struct lan9303 *chip); lan9303 14 drivers/net/dsa/lan9303_i2c.c struct lan9303 chip; lan9303 22 drivers/net/dsa/lan9303_mdio.c struct lan9303 chip; lan9303 61 drivers/net/dsa/lan9303_mdio.c static int lan9303_mdio_phy_write(struct lan9303 *chip, int phy, int reg, lan9303 69 drivers/net/dsa/lan9303_mdio.c static int lan9303_mdio_phy_read(struct lan9303 *chip, int phy, int reg) lan9303 4 include/linux/dsa/lan9303.h struct lan9303; lan9303 8 include/linux/dsa/lan9303.h int (*phy_read)(struct lan9303 *chip, int port, int regnum); lan9303 9 include/linux/dsa/lan9303.h int (*phy_write)(struct lan9303 *chip, int port, lan9303 50 net/dsa/tag_lan9303.c struct lan9303 *chip = dp->ds->priv;