Lines Matching defs:hellcreek
96 static u16 hellcreek_read(struct hellcreek *hellcreek, unsigned int offset) in hellcreek_read()
101 static u16 hellcreek_read_ctrl(struct hellcreek *hellcreek) in hellcreek_read_ctrl()
106 static u16 hellcreek_read_stat(struct hellcreek *hellcreek) in hellcreek_read_stat()
111 static void hellcreek_write(struct hellcreek *hellcreek, u16 data, in hellcreek_write()
117 static void hellcreek_select_port(struct hellcreek *hellcreek, int port) in hellcreek_select_port()
124 static void hellcreek_select_prio(struct hellcreek *hellcreek, int prio) in hellcreek_select_prio()
131 static void hellcreek_select_port_prio(struct hellcreek *hellcreek, int port, in hellcreek_select_port_prio()
141 static void hellcreek_select_counter(struct hellcreek *hellcreek, int counter) in hellcreek_select_counter()
151 static void hellcreek_select_vlan(struct hellcreek *hellcreek, int vid, in hellcreek_select_vlan()
166 static void hellcreek_select_tgd(struct hellcreek *hellcreek, int port) in hellcreek_select_tgd()
173 static int hellcreek_wait_until_ready(struct hellcreek *hellcreek) in hellcreek_wait_until_ready()
183 static int hellcreek_wait_until_transitioned(struct hellcreek *hellcreek) in hellcreek_wait_until_transitioned()
192 static int hellcreek_wait_fdb_ready(struct hellcreek *hellcreek) in hellcreek_wait_fdb_ready()
201 static int hellcreek_detect(struct hellcreek *hellcreek) in hellcreek_detect()
228 static void hellcreek_feature_detect(struct hellcreek *hellcreek) in hellcreek_feature_detect()
251 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_enable() local
274 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_disable() local
317 struct hellcreek *hellcreek = ds->priv; in hellcreek_get_ethtool_stats() local
357 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_prepare() local
381 static void hellcreek_select_vlan_params(struct hellcreek *hellcreek, int port, in hellcreek_select_vlan_params()
407 static void hellcreek_apply_vlan(struct hellcreek *hellcreek, int port, u16 vid, in hellcreek_apply_vlan()
436 static void hellcreek_unapply_vlan(struct hellcreek *hellcreek, int port, in hellcreek_unapply_vlan()
466 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_add() local
485 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_del() local
497 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_stp_state_set() local
547 static void hellcreek_setup_ingressflt(struct hellcreek *hellcreek, int port, in hellcreek_setup_ingressflt()
569 static void hellcreek_setup_vlan_awareness(struct hellcreek *hellcreek, in hellcreek_setup_vlan_awareness()
594 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_vlan_membership() local
609 static void hellcreek_port_set_ucast_flood(struct hellcreek *hellcreek, in hellcreek_port_set_ucast_flood()
634 static void hellcreek_port_set_mcast_flood(struct hellcreek *hellcreek, in hellcreek_port_set_mcast_flood()
673 struct hellcreek *hellcreek = ds->priv; in hellcreek_bridge_flags() local
691 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_bridge_join() local
708 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_bridge_leave() local
719 static int __hellcreek_fdb_add(struct hellcreek *hellcreek, in __hellcreek_fdb_add()
753 static int __hellcreek_fdb_del(struct hellcreek *hellcreek, in __hellcreek_fdb_del()
765 static void hellcreek_populate_fdb_entry(struct hellcreek *hellcreek, in hellcreek_populate_fdb_entry()
803 static int hellcreek_fdb_get(struct hellcreek *hellcreek, in hellcreek_fdb_get()
845 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_add() local
891 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_del() local
930 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_dump() local
978 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_filtering() local
994 static int hellcreek_enable_ip_core(struct hellcreek *hellcreek) in hellcreek_enable_ip_core()
1011 static void hellcreek_setup_cpu_and_tunnel_port(struct hellcreek *hellcreek) in hellcreek_setup_cpu_and_tunnel_port()
1033 static void hellcreek_setup_tc_identity_mapping(struct hellcreek *hellcreek) in hellcreek_setup_tc_identity_mapping()
1067 static int hellcreek_setup_fdb(struct hellcreek *hellcreek) in hellcreek_setup_fdb()
1178 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_info_get() local
1192 struct hellcreek *hellcreek = priv; in hellcreek_devlink_vlan_table_get() local
1207 struct hellcreek *hellcreek = priv; in hellcreek_devlink_fdb_table_get() local
1224 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_devlink_resources() local
1275 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_region_vlan_snapshot() local
1303 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_region_fdb_snapshot() local
1347 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_devlink_regions() local
1385 struct hellcreek *hellcreek = ds->priv; in hellcreek_teardown_devlink_regions() local
1393 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup() local
1477 struct hellcreek *hellcreek = ds->priv; in hellcreek_phylink_get_caps() local
1503 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_prechangeupper() local
1550 static void hellcreek_setup_maxsdu(struct hellcreek *hellcreek, int port, in hellcreek_setup_maxsdu()
1573 static void hellcreek_reset_maxsdu(struct hellcreek *hellcreek, int port) in hellcreek_reset_maxsdu()
1589 static void hellcreek_setup_gcl(struct hellcreek *hellcreek, int port, in hellcreek_setup_gcl()
1636 static void hellcreek_set_cycle_time(struct hellcreek *hellcreek, in hellcreek_set_cycle_time()
1645 static void hellcreek_switch_schedule(struct hellcreek *hellcreek, in hellcreek_switch_schedule()
1660 static bool hellcreek_schedule_startable(struct hellcreek *hellcreek, int port) in hellcreek_schedule_startable()
1683 static void hellcreek_start_schedule(struct hellcreek *hellcreek, int port) in hellcreek_start_schedule()
1724 struct hellcreek *hellcreek; in hellcreek_check_schedule() local
1751 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_set_schedule() local
1810 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_del_schedule() local
1842 static bool hellcreek_validate_schedule(struct hellcreek *hellcreek, in hellcreek_validate_schedule()
1885 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_setup_tc() local
1940 struct hellcreek *hellcreek; in hellcreek_probe() local
2067 struct hellcreek *hellcreek = platform_get_drvdata(pdev); in hellcreek_remove() local
2081 struct hellcreek *hellcreek = platform_get_drvdata(pdev); in hellcreek_shutdown() local