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