Lines Matching defs:hellcreek
95 static u16 hellcreek_read(struct hellcreek *hellcreek, unsigned int offset) in hellcreek_read()
100 static u16 hellcreek_read_ctrl(struct hellcreek *hellcreek) in hellcreek_read_ctrl()
105 static u16 hellcreek_read_stat(struct hellcreek *hellcreek) in hellcreek_read_stat()
110 static void hellcreek_write(struct hellcreek *hellcreek, u16 data, in hellcreek_write()
116 static void hellcreek_select_port(struct hellcreek *hellcreek, int port) in hellcreek_select_port()
123 static void hellcreek_select_prio(struct hellcreek *hellcreek, int prio) in hellcreek_select_prio()
130 static void hellcreek_select_port_prio(struct hellcreek *hellcreek, int port, in hellcreek_select_port_prio()
140 static void hellcreek_select_counter(struct hellcreek *hellcreek, int counter) in hellcreek_select_counter()
150 static void hellcreek_select_vlan(struct hellcreek *hellcreek, int vid, in hellcreek_select_vlan()
165 static void hellcreek_select_tgd(struct hellcreek *hellcreek, int port) in hellcreek_select_tgd()
172 static int hellcreek_wait_until_ready(struct hellcreek *hellcreek) in hellcreek_wait_until_ready()
182 static int hellcreek_wait_until_transitioned(struct hellcreek *hellcreek) in hellcreek_wait_until_transitioned()
191 static int hellcreek_wait_fdb_ready(struct hellcreek *hellcreek) in hellcreek_wait_fdb_ready()
200 static int hellcreek_detect(struct hellcreek *hellcreek) in hellcreek_detect()
227 static void hellcreek_feature_detect(struct hellcreek *hellcreek) in hellcreek_feature_detect()
250 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_enable() local
273 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_disable() local
316 struct hellcreek *hellcreek = ds->priv; in hellcreek_get_ethtool_stats() local
356 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_prepare() local
380 static void hellcreek_select_vlan_params(struct hellcreek *hellcreek, int port, in hellcreek_select_vlan_params()
406 static void hellcreek_apply_vlan(struct hellcreek *hellcreek, int port, u16 vid, in hellcreek_apply_vlan()
435 static void hellcreek_unapply_vlan(struct hellcreek *hellcreek, int port, in hellcreek_unapply_vlan()
465 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_add() local
484 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_del() local
496 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_stp_state_set() local
546 static void hellcreek_setup_ingressflt(struct hellcreek *hellcreek, int port, in hellcreek_setup_ingressflt()
568 static void hellcreek_setup_vlan_awareness(struct hellcreek *hellcreek, in hellcreek_setup_vlan_awareness()
593 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_vlan_membership() local
608 static void hellcreek_port_set_ucast_flood(struct hellcreek *hellcreek, in hellcreek_port_set_ucast_flood()
633 static void hellcreek_port_set_mcast_flood(struct hellcreek *hellcreek, in hellcreek_port_set_mcast_flood()
672 struct hellcreek *hellcreek = ds->priv; in hellcreek_bridge_flags() local
690 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_bridge_join() local
707 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_bridge_leave() local
718 static int __hellcreek_fdb_add(struct hellcreek *hellcreek, in __hellcreek_fdb_add()
752 static int __hellcreek_fdb_del(struct hellcreek *hellcreek, in __hellcreek_fdb_del()
764 static void hellcreek_populate_fdb_entry(struct hellcreek *hellcreek, in hellcreek_populate_fdb_entry()
802 static int hellcreek_fdb_get(struct hellcreek *hellcreek, in hellcreek_fdb_get()
844 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_add() local
890 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_del() local
929 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_dump() local
977 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_filtering() local
993 static int hellcreek_enable_ip_core(struct hellcreek *hellcreek) in hellcreek_enable_ip_core()
1010 static void hellcreek_setup_cpu_and_tunnel_port(struct hellcreek *hellcreek) in hellcreek_setup_cpu_and_tunnel_port()
1032 static void hellcreek_setup_tc_identity_mapping(struct hellcreek *hellcreek) in hellcreek_setup_tc_identity_mapping()
1066 static int hellcreek_setup_fdb(struct hellcreek *hellcreek) in hellcreek_setup_fdb()
1177 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_info_get() local
1186 struct hellcreek *hellcreek = priv; in hellcreek_devlink_vlan_table_get() local
1201 struct hellcreek *hellcreek = priv; in hellcreek_devlink_fdb_table_get() local
1218 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_devlink_resources() local
1269 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_region_vlan_snapshot() local
1297 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_region_fdb_snapshot() local
1341 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_devlink_regions() local
1379 struct hellcreek *hellcreek = ds->priv; in hellcreek_teardown_devlink_regions() local
1387 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup() local
1471 struct hellcreek *hellcreek = ds->priv; in hellcreek_phylink_get_caps() local
1497 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_prechangeupper() local
1544 static void hellcreek_setup_maxsdu(struct hellcreek *hellcreek, int port, in hellcreek_setup_maxsdu()
1567 static void hellcreek_reset_maxsdu(struct hellcreek *hellcreek, int port) in hellcreek_reset_maxsdu()
1583 static void hellcreek_setup_gcl(struct hellcreek *hellcreek, int port, in hellcreek_setup_gcl()
1630 static void hellcreek_set_cycle_time(struct hellcreek *hellcreek, in hellcreek_set_cycle_time()
1639 static void hellcreek_switch_schedule(struct hellcreek *hellcreek, in hellcreek_switch_schedule()
1654 static bool hellcreek_schedule_startable(struct hellcreek *hellcreek, int port) in hellcreek_schedule_startable()
1677 static void hellcreek_start_schedule(struct hellcreek *hellcreek, int port) in hellcreek_start_schedule()
1718 struct hellcreek *hellcreek; in hellcreek_check_schedule() local
1745 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_set_schedule() local
1804 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_del_schedule() local
1836 static bool hellcreek_validate_schedule(struct hellcreek *hellcreek, in hellcreek_validate_schedule()
1879 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_setup_tc() local
1938 struct hellcreek *hellcreek; in hellcreek_probe() local
2065 struct hellcreek *hellcreek = platform_get_drvdata(pdev); in hellcreek_remove() local
2079 struct hellcreek *hellcreek = platform_get_drvdata(pdev); in hellcreek_shutdown() local