Lines Matching refs:b53_device
233 static int b53_do_vlan_op(struct b53_device *dev, u8 op) in b53_do_vlan_op()
252 static void b53_set_vlan_entry(struct b53_device *dev, u16 vid, in b53_set_vlan_entry()
292 static void b53_get_vlan_entry(struct b53_device *dev, u16 vid, in b53_get_vlan_entry()
331 static void b53_set_eap_mode(struct b53_device *dev, int port, int mode) in b53_set_eap_mode()
351 static void b53_set_forwarding(struct b53_device *dev, int enable) in b53_set_forwarding()
383 static void b53_enable_vlan(struct b53_device *dev, int port, bool enable, in b53_enable_vlan()
472 static int b53_set_jumbo(struct b53_device *dev, bool enable, bool allow_10_100) in b53_set_jumbo()
491 static int b53_flush_arl(struct b53_device *dev, u8 mask) in b53_flush_arl()
520 static int b53_fast_age_port(struct b53_device *dev, int port) in b53_fast_age_port()
530 static int b53_fast_age_vlan(struct b53_device *dev, u16 vid) in b53_fast_age_vlan()
542 struct b53_device *dev = ds->priv; in b53_imp_vlan_setup()
562 static void b53_port_set_ucast_flood(struct b53_device *dev, int port, in b53_port_set_ucast_flood()
587 static void b53_port_set_mcast_flood(struct b53_device *dev, int port, in b53_port_set_mcast_flood()
619 static void b53_port_set_learning(struct b53_device *dev, int port, in b53_port_set_learning()
635 static void b53_port_set_isolated(struct b53_device *dev, int port, in b53_port_set_isolated()
656 struct b53_device *dev = ds->priv; in b53_eee_enable_set()
669 struct b53_device *dev = ds->priv; in b53_setup_port()
702 struct b53_device *dev = ds->priv; in b53_enable_port()
745 struct b53_device *dev = ds->priv; in b53_disable_port()
763 struct b53_device *dev = ds->priv; in b53_brcm_hdr_setup()
839 static void b53_enable_cpu_port(struct b53_device *dev, int port) in b53_enable_cpu_port()
855 static void b53_enable_mib(struct b53_device *dev) in b53_enable_mib()
864 static void b53_enable_stp(struct b53_device *dev) in b53_enable_stp()
873 static u16 b53_default_pvid(struct b53_device *dev) in b53_default_pvid()
880 struct b53_device *dev = ds->priv; in b53_vlan_port_needs_forced_tagged()
887 struct b53_device *dev = ds->priv; in b53_vlan_port_may_join_untagged()
903 struct b53_device *dev = ds->priv; in b53_configure_vlan()
966 static void b53_switch_reset_gpio(struct b53_device *dev) in b53_switch_reset_gpio()
984 static int b53_switch_reset(struct b53_device *dev) in b53_switch_reset()
1045 struct b53_device *priv = ds->priv; in b53_phy_read16()
1060 struct b53_device *priv = ds->priv; in b53_phy_write16()
1068 static int b53_reset_switch(struct b53_device *priv) in b53_reset_switch()
1079 static int b53_apply_config(struct b53_device *priv) in b53_apply_config()
1092 static void b53_reset_mib(struct b53_device *priv) in b53_reset_mib()
1104 static const struct b53_mib_desc *b53_get_mib(struct b53_device *dev) in b53_get_mib()
1116 static unsigned int b53_get_mib_size(struct b53_device *dev) in b53_get_mib_size()
1144 struct b53_device *dev = ds->priv; in b53_get_strings()
1165 struct b53_device *dev = ds->priv; in b53_get_ethtool_stats()
1210 struct b53_device *dev = ds->priv; in b53_get_sset_count()
1233 struct b53_device *dev = priv; in b53_devlink_vlan_table_get()
1250 struct b53_device *dev = ds->priv; in b53_setup_devlink_resources()
1277 struct b53_device *dev = ds->priv; in b53_setup()
1344 static void b53_force_link(struct b53_device *dev, int port, int link) in b53_force_link()
1368 static void b53_force_port_config(struct b53_device *dev, int port, in b53_force_port_config()
1439 struct b53_device *dev = ds->priv; in b53_adjust_63xx_rgmii()
1459 struct b53_device *dev = ds->priv; in b53_adjust_531x5_rgmii()
1503 struct b53_device *dev = ds->priv; in b53_adjust_5325_mii()
1526 struct b53_device *dev = ds->priv; in b53_port_event()
1539 struct b53_device *dev = ds->priv; in b53_phylink_get_caps()
1583 struct b53_device *dev = dp->ds->priv; in b53_phylink_mac_select_pcs()
1598 struct b53_device *dev = ds->priv; in b53_phylink_mac_config()
1619 struct b53_device *dev = dp->ds->priv; in b53_phylink_mac_link_down()
1647 struct b53_device *dev = ds->priv; in b53_phylink_mac_link_up()
1683 struct b53_device *dev = ds->priv; in b53_vlan_filtering()
1697 struct b53_device *dev = ds->priv; in b53_vlan_prepare()
1719 struct b53_device *dev = ds->priv; in b53_vlan_add()
1772 struct b53_device *dev = ds->priv; in b53_vlan_del()
1807 static int b53_arl_op_wait(struct b53_device *dev) in b53_arl_op_wait()
1825 static int b53_arl_rw_op(struct b53_device *dev, unsigned int op) in b53_arl_rw_op()
1847 static void b53_arl_read_entry_25(struct b53_device *dev, in b53_arl_read_entry_25()
1860 static void b53_arl_write_entry_25(struct b53_device *dev, in b53_arl_write_entry_25()
1872 static void b53_arl_read_entry_89(struct b53_device *dev, in b53_arl_read_entry_89()
1884 static void b53_arl_write_entry_89(struct b53_device *dev, in b53_arl_write_entry_89()
1897 static void b53_arl_read_entry_95(struct b53_device *dev, in b53_arl_read_entry_95()
1909 static void b53_arl_write_entry_95(struct b53_device *dev, in b53_arl_write_entry_95()
1922 static int b53_arl_read(struct b53_device *dev, const u8 *mac, in b53_arl_read()
1955 static int b53_arl_op(struct b53_device *dev, int op, int port, in b53_arl_op()
2032 struct b53_device *priv = ds->priv; in b53_fdb_add()
2047 struct b53_device *priv = ds->priv; in b53_fdb_del()
2058 static void b53_read_arl_srch_ctl(struct b53_device *dev, u8 *val) in b53_read_arl_srch_ctl()
2080 static void b53_write_arl_srch_ctl(struct b53_device *dev, u8 val) in b53_write_arl_srch_ctl()
2098 static int b53_arl_search_wait(struct b53_device *dev) in b53_arl_search_wait()
2117 static void b53_arl_search_read_25(struct b53_device *dev, u8 idx, in b53_arl_search_read_25()
2129 static void b53_arl_search_read_89(struct b53_device *dev, u8 idx, in b53_arl_search_read_89()
2141 static void b53_arl_search_read_63xx(struct b53_device *dev, u8 idx, in b53_arl_search_read_63xx()
2153 static void b53_arl_search_read_95(struct b53_device *dev, u8 idx, in b53_arl_search_read_95()
2185 struct b53_device *priv = ds->priv; in b53_fdb_dump()
2229 struct b53_device *priv = ds->priv; in b53_mdb_add()
2250 struct b53_device *priv = ds->priv; in b53_mdb_del()
2266 struct b53_device *dev = ds->priv; in b53_br_join()
2332 struct b53_device *dev = ds->priv; in b53_br_leave()
2383 struct b53_device *dev = ds->priv; in b53_br_set_stp_state()
2417 struct b53_device *dev = ds->priv; in b53_br_fast_age()
2428 struct b53_device *dev = ds->priv; in b53_br_flags_pre()
2506 struct b53_device *dev = ds->priv; in b53_get_tag_protocol()
2540 struct b53_device *dev = ds->priv; in b53_mirror_add()
2565 struct b53_device *dev = ds->priv; in b53_mirror_del()
2622 struct b53_device *dev = ds->priv; in b53_support_eee()
2630 struct b53_device *dev = ds->priv; in b53_set_mac_eee()
2642 struct b53_device *dev = ds->priv; in b53_change_mtu()
2660 struct b53_device *dev = ds->priv; in b53_get_max_mtu()
2670 struct b53_device *dev = ds->priv; in b53_set_ageing_time()
3091 static int b53_switch_init(struct b53_device *dev) in b53_switch_init()
3186 struct b53_device *b53_switch_alloc(struct device *base, in b53_switch_alloc()
3191 struct b53_device *dev; in b53_switch_alloc()
3228 int b53_switch_detect(struct b53_device *dev) in b53_switch_detect()
3311 int b53_switch_register(struct b53_device *dev) in b53_switch_register()