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_counter(struct hellcreek *hellcreek, int counter) in hellcreek_select_counter()
141 static void hellcreek_select_vlan(struct hellcreek *hellcreek, int vid, in hellcreek_select_vlan()
156 static void hellcreek_select_tgd(struct hellcreek *hellcreek, int port) in hellcreek_select_tgd()
163 static int hellcreek_wait_until_ready(struct hellcreek *hellcreek) in hellcreek_wait_until_ready()
173 static int hellcreek_wait_until_transitioned(struct hellcreek *hellcreek) in hellcreek_wait_until_transitioned()
182 static int hellcreek_wait_fdb_ready(struct hellcreek *hellcreek) in hellcreek_wait_fdb_ready()
191 static int hellcreek_detect(struct hellcreek *hellcreek) in hellcreek_detect()
218 static void hellcreek_feature_detect(struct hellcreek *hellcreek) in hellcreek_feature_detect()
241 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_enable() local
264 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_disable() local
307 struct hellcreek *hellcreek = ds->priv; in hellcreek_get_ethtool_stats() local
347 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_prepare() local
371 static void hellcreek_select_vlan_params(struct hellcreek *hellcreek, int port, in hellcreek_select_vlan_params()
397 static void hellcreek_apply_vlan(struct hellcreek *hellcreek, int port, u16 vid, in hellcreek_apply_vlan()
426 static void hellcreek_unapply_vlan(struct hellcreek *hellcreek, int port, in hellcreek_unapply_vlan()
456 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_add() local
475 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_del() local
487 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_stp_state_set() local
537 static void hellcreek_setup_ingressflt(struct hellcreek *hellcreek, int port, in hellcreek_setup_ingressflt()
559 static void hellcreek_setup_vlan_awareness(struct hellcreek *hellcreek, in hellcreek_setup_vlan_awareness()
584 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_vlan_membership() local
599 static void hellcreek_port_set_ucast_flood(struct hellcreek *hellcreek, in hellcreek_port_set_ucast_flood()
624 static void hellcreek_port_set_mcast_flood(struct hellcreek *hellcreek, in hellcreek_port_set_mcast_flood()
663 struct hellcreek *hellcreek = ds->priv; in hellcreek_bridge_flags() local
679 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_bridge_join() local
696 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_bridge_leave() local
707 static int __hellcreek_fdb_add(struct hellcreek *hellcreek, in __hellcreek_fdb_add()
738 static int __hellcreek_fdb_del(struct hellcreek *hellcreek, in __hellcreek_fdb_del()
750 static void hellcreek_populate_fdb_entry(struct hellcreek *hellcreek, in hellcreek_populate_fdb_entry()
788 static int hellcreek_fdb_get(struct hellcreek *hellcreek, in hellcreek_fdb_get()
829 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_add() local
874 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_del() local
913 struct hellcreek *hellcreek = ds->priv; in hellcreek_fdb_dump() local
961 struct hellcreek *hellcreek = ds->priv; in hellcreek_vlan_filtering() local
977 static int hellcreek_enable_ip_core(struct hellcreek *hellcreek) in hellcreek_enable_ip_core()
994 static void hellcreek_setup_cpu_and_tunnel_port(struct hellcreek *hellcreek) in hellcreek_setup_cpu_and_tunnel_port()
1016 static void hellcreek_setup_tc_identity_mapping(struct hellcreek *hellcreek) in hellcreek_setup_tc_identity_mapping()
1050 static int hellcreek_setup_fdb(struct hellcreek *hellcreek) in hellcreek_setup_fdb()
1091 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_info_get() local
1105 struct hellcreek *hellcreek = priv; in hellcreek_devlink_vlan_table_get() local
1120 struct hellcreek *hellcreek = priv; in hellcreek_devlink_fdb_table_get() local
1137 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_devlink_resources() local
1188 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_region_vlan_snapshot() local
1216 struct hellcreek *hellcreek = ds->priv; in hellcreek_devlink_region_fdb_snapshot() local
1260 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup_devlink_regions() local
1298 struct hellcreek *hellcreek = ds->priv; in hellcreek_teardown_devlink_regions() local
1306 struct hellcreek *hellcreek = ds->priv; in hellcreek_setup() local
1392 struct hellcreek *hellcreek = ds->priv; in hellcreek_phylink_validate() local
1414 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_prechangeupper() local
1461 static void hellcreek_setup_gcl(struct hellcreek *hellcreek, int port, in hellcreek_setup_gcl()
1508 static void hellcreek_set_cycle_time(struct hellcreek *hellcreek, in hellcreek_set_cycle_time()
1517 static void hellcreek_switch_schedule(struct hellcreek *hellcreek, in hellcreek_switch_schedule()
1532 static bool hellcreek_schedule_startable(struct hellcreek *hellcreek, int port) in hellcreek_schedule_startable()
1555 static void hellcreek_start_schedule(struct hellcreek *hellcreek, int port) in hellcreek_start_schedule()
1596 struct hellcreek *hellcreek; in hellcreek_check_schedule() local
1623 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_set_schedule() local
1679 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_del_schedule() local
1708 static bool hellcreek_validate_schedule(struct hellcreek *hellcreek, in hellcreek_validate_schedule()
1737 struct hellcreek *hellcreek = ds->priv; in hellcreek_port_setup_tc() local
1785 struct hellcreek *hellcreek; in hellcreek_probe() local
1915 struct hellcreek *hellcreek = platform_get_drvdata(pdev); in hellcreek_remove() local
1930 struct hellcreek *hellcreek = platform_get_drvdata(pdev); in hellcreek_shutdown() local