Lines Matching defs:chip

44 static void assert_reg_lock(struct mv88e6xxx_chip *chip)  in assert_reg_lock()
52 int mv88e6xxx_read(struct mv88e6xxx_chip *chip, int addr, int reg, u16 *val) in mv88e6xxx_read()
68 int mv88e6xxx_write(struct mv88e6xxx_chip *chip, int addr, int reg, u16 val) in mv88e6xxx_write()
84 int mv88e6xxx_wait_mask(struct mv88e6xxx_chip *chip, int addr, int reg, in mv88e6xxx_wait_mask()
107 int mv88e6xxx_wait_bit(struct mv88e6xxx_chip *chip, int addr, int reg, in mv88e6xxx_wait_bit()
114 struct mii_bus *mv88e6xxx_default_mdio_bus(struct mv88e6xxx_chip *chip) in mv88e6xxx_default_mdio_bus()
128 struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d); in mv88e6xxx_g1_irq_mask() local
136 struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d); in mv88e6xxx_g1_irq_unmask() local
142 static irqreturn_t mv88e6xxx_g1_irq_thread_work(struct mv88e6xxx_chip *chip) in mv88e6xxx_g1_irq_thread_work()
186 struct mv88e6xxx_chip *chip = dev_id; in mv88e6xxx_g1_irq_thread_fn() local
193 struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d); in mv88e6xxx_g1_irq_bus_lock() local
200 struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d); in mv88e6xxx_g1_irq_bus_sync_unlock() local
232 struct mv88e6xxx_chip *chip = d->host_data; in mv88e6xxx_g1_irq_domain_map() local
247 static void mv88e6xxx_g1_irq_free_common(struct mv88e6xxx_chip *chip) in mv88e6xxx_g1_irq_free_common()
264 static void mv88e6xxx_g1_irq_free(struct mv88e6xxx_chip *chip) in mv88e6xxx_g1_irq_free()
277 static int mv88e6xxx_g1_irq_setup_common(struct mv88e6xxx_chip *chip) in mv88e6xxx_g1_irq_setup_common()
327 static int mv88e6xxx_g1_irq_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_g1_irq_setup()
357 struct mv88e6xxx_chip *chip = container_of(work, in mv88e6xxx_irq_poll() local
366 static int mv88e6xxx_irq_poll_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_irq_poll_setup()
387 static void mv88e6xxx_irq_poll_free(struct mv88e6xxx_chip *chip) in mv88e6xxx_irq_poll_free()
397 int mv88e6xxx_port_setup_mac(struct mv88e6xxx_chip *chip, int port, int link, in mv88e6xxx_port_setup_mac()
473 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_phy_is_internal() local
478 static void mv88e6065_phylink_validate(struct mv88e6xxx_chip *chip, int port, in mv88e6065_phylink_validate()
491 static void mv88e6185_phylink_validate(struct mv88e6xxx_chip *chip, int port, in mv88e6185_phylink_validate()
504 static void mv88e6341_phylink_validate(struct mv88e6xxx_chip *chip, int port, in mv88e6341_phylink_validate()
518 static void mv88e6352_phylink_validate(struct mv88e6xxx_chip *chip, int port, in mv88e6352_phylink_validate()
529 static void mv88e6390_phylink_validate(struct mv88e6xxx_chip *chip, int port, in mv88e6390_phylink_validate()
545 static void mv88e6390x_phylink_validate(struct mv88e6xxx_chip *chip, int port, in mv88e6390x_phylink_validate()
562 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_validate() local
585 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_link_state() local
602 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_mac_config() local
634 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_mac_link_force() local
661 static int mv88e6xxx_stats_snapshot(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_stats_snapshot()
731 static uint64_t _mv88e6xxx_get_ethtool_stat(struct mv88e6xxx_chip *chip, in _mv88e6xxx_get_ethtool_stat()
772 static int mv88e6xxx_stats_get_strings(struct mv88e6xxx_chip *chip, in mv88e6xxx_stats_get_strings()
790 static int mv88e6095_stats_get_strings(struct mv88e6xxx_chip *chip, in mv88e6095_stats_get_strings()
797 static int mv88e6250_stats_get_strings(struct mv88e6xxx_chip *chip, in mv88e6250_stats_get_strings()
803 static int mv88e6320_stats_get_strings(struct mv88e6xxx_chip *chip, in mv88e6320_stats_get_strings()
831 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_strings() local
853 static int mv88e6xxx_stats_get_sset_count(struct mv88e6xxx_chip *chip, in mv88e6xxx_stats_get_sset_count()
867 static int mv88e6095_stats_get_sset_count(struct mv88e6xxx_chip *chip) in mv88e6095_stats_get_sset_count()
873 static int mv88e6250_stats_get_sset_count(struct mv88e6xxx_chip *chip) in mv88e6250_stats_get_sset_count()
878 static int mv88e6320_stats_get_sset_count(struct mv88e6xxx_chip *chip) in mv88e6320_stats_get_sset_count()
886 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_sset_count() local
915 static int mv88e6xxx_stats_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_stats_get_stats()
937 static int mv88e6095_stats_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6095_stats_get_stats()
945 static int mv88e6250_stats_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6250_stats_get_stats()
952 static int mv88e6320_stats_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6320_stats_get_stats()
961 static int mv88e6390_stats_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6390_stats_get_stats()
970 static void mv88e6xxx_atu_vtu_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_atu_vtu_get_stats()
980 static void mv88e6xxx_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_get_stats()
1001 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_ethtool_stats() local
1024 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_regs() local
1060 static u16 mv88e6xxx_port_vlan(struct mv88e6xxx_chip *chip, int dev, int port) in mv88e6xxx_port_vlan()
1093 static int mv88e6xxx_port_vlan_map(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_port_vlan_map()
1106 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_stp_state_set() local
1117 static int mv88e6xxx_pri_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_pri_setup()
1136 static int mv88e6xxx_devmap_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_devmap_setup()
1170 static int mv88e6xxx_trunk_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_trunk_setup()
1179 static int mv88e6xxx_rmu_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_rmu_setup()
1187 static int mv88e6xxx_pot_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_pot_setup()
1195 static int mv88e6xxx_rsvd2cpu_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_rsvd2cpu_setup()
1203 static int mv88e6xxx_atu_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_atu_setup()
1218 static int mv88e6xxx_irl_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_irl_setup()
1238 static int mv88e6xxx_mac_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_mac_setup()
1251 static int mv88e6xxx_pvt_map(struct mv88e6xxx_chip *chip, int dev, int port) in mv88e6xxx_pvt_map()
1265 static int mv88e6xxx_pvt_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_pvt_setup()
1293 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_fast_age() local
1304 static int mv88e6xxx_vtu_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_vtu_setup()
1312 static int mv88e6xxx_vtu_getnext(struct mv88e6xxx_chip *chip, in mv88e6xxx_vtu_getnext()
1321 static int mv88e6xxx_vtu_loadpurge(struct mv88e6xxx_chip *chip, in mv88e6xxx_vtu_loadpurge()
1330 static int mv88e6xxx_atu_new(struct mv88e6xxx_chip *chip, u16 *fid) in mv88e6xxx_atu_new()
1376 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_check_hw_vlan() local
1432 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_vlan_filtering() local
1451 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_vlan_prepare() local
1471 static int mv88e6xxx_port_db_load_purge(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_port_db_load_purge()
1527 static int mv88e6xxx_policy_apply(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_policy_apply()
1575 static int mv88e6xxx_policy_insert(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_policy_insert()
1661 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_rxnfc() local
1708 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_set_rxnfc() local
1737 static int mv88e6xxx_port_add_broadcast(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_port_add_broadcast()
1746 static int mv88e6xxx_broadcast_setup(struct mv88e6xxx_chip *chip, u16 vid) in mv88e6xxx_broadcast_setup()
1760 static int mv88e6xxx_port_vlan_join(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_port_vlan_join()
1817 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_vlan_add() local
1847 static int mv88e6xxx_port_vlan_leave(struct mv88e6xxx_chip *chip, in mv88e6xxx_port_vlan_leave()
1892 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_vlan_del() local
1926 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_fdb_add() local
1940 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_fdb_del() local
1950 static int mv88e6xxx_port_db_dump_fid(struct mv88e6xxx_chip *chip, in mv88e6xxx_port_db_dump_fid()
1985 static int mv88e6xxx_port_db_dump(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_port_db_dump()
2025 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_fdb_dump() local
2035 static int mv88e6xxx_bridge_map(struct mv88e6xxx_chip *chip, in mv88e6xxx_bridge_map()
2076 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_bridge_join() local
2089 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_bridge_leave() local
2101 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_crosschip_bridge_join() local
2117 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_crosschip_bridge_leave() local
2128 static int mv88e6xxx_software_reset(struct mv88e6xxx_chip *chip) in mv88e6xxx_software_reset()
2136 static void mv88e6xxx_hardware_reset(struct mv88e6xxx_chip *chip) in mv88e6xxx_hardware_reset()
2149 static int mv88e6xxx_disable_ports(struct mv88e6xxx_chip *chip) in mv88e6xxx_disable_ports()
2168 static int mv88e6xxx_switch_reset(struct mv88e6xxx_chip *chip) in mv88e6xxx_switch_reset()
2181 static int mv88e6xxx_set_port_mode(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_set_port_mode()
2204 static int mv88e6xxx_set_port_mode_normal(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_set_port_mode_normal()
2211 static int mv88e6xxx_set_port_mode_dsa(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_set_port_mode_dsa()
2218 static int mv88e6xxx_set_port_mode_edsa(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_set_port_mode_edsa()
2226 static int mv88e6xxx_setup_port_mode(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_setup_port_mode()
2244 static int mv88e6xxx_setup_message_port(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_setup_message_port()
2251 static int mv88e6xxx_setup_egress_floods(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_setup_egress_floods()
2268 struct mv88e6xxx_chip *chip = mvp->chip; in mv88e6xxx_serdes_irq_thread_fn() local
2282 static int mv88e6xxx_serdes_irq_request(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_serdes_irq_request()
2307 static int mv88e6xxx_serdes_irq_free(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_serdes_irq_free()
2330 static int mv88e6xxx_serdes_power(struct mv88e6xxx_chip *chip, int port, in mv88e6xxx_serdes_power()
2357 static int mv88e6xxx_setup_upstream_port(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_setup_upstream_port()
2390 static int mv88e6xxx_setup_port(struct mv88e6xxx_chip *chip, int port) in mv88e6xxx_setup_port()
2548 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_enable() local
2560 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_disable() local
2571 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_set_ageing_time() local
2581 static int mv88e6xxx_stats_setup(struct mv88e6xxx_chip *chip) in mv88e6xxx_stats_setup()
2596 static bool mv88e6390_setup_errata_applied(struct mv88e6xxx_chip *chip) in mv88e6390_setup_errata_applied()
2620 static int mv88e6390_setup_errata(struct mv88e6xxx_chip *chip) in mv88e6390_setup_errata()
2646 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_setup() local
2766 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_read() local
2802 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_write() local
2815 static int mv88e6xxx_mdio_register(struct mv88e6xxx_chip *chip, in mv88e6xxx_mdio_register()
2882 static void mv88e6xxx_mdios_unregister(struct mv88e6xxx_chip *chip) in mv88e6xxx_mdios_unregister()
2898 static int mv88e6xxx_mdios_register(struct mv88e6xxx_chip *chip, in mv88e6xxx_mdios_register()
2935 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_eeprom_len() local
2943 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_eeprom() local
2964 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_set_eeprom() local
4823 static int mv88e6xxx_detect(struct mv88e6xxx_chip *chip) in mv88e6xxx_detect()
4858 struct mv88e6xxx_chip *chip; in mv88e6xxx_alloc_chip() local
4876 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_get_tag_protocol() local
4894 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_mdb_add() local
4907 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_mdb_del() local
4920 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_port_egress_floods() local
4980 static int mv88e6xxx_register_switch(struct mv88e6xxx_chip *chip) in mv88e6xxx_register_switch()
5000 static void mv88e6xxx_unregister_switch(struct mv88e6xxx_chip *chip) in mv88e6xxx_unregister_switch()
5039 struct mv88e6xxx_chip *chip; in mv88e6xxx_probe() local
5181 struct mv88e6xxx_chip *chip = ds->priv; in mv88e6xxx_remove() local