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 312 struct hellcreek *hellcreek = ds->priv; hellcreek_get_ethtool_stats() local 352 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_prepare() local 376 hellcreek_select_vlan_params(struct hellcreek * hellcreek,int port,int * shift,int * mask) hellcreek_select_vlan_params() argument 402 hellcreek_apply_vlan(struct hellcreek * hellcreek,int port,u16 vid,bool pvid,bool untagged) hellcreek_apply_vlan() argument 431 hellcreek_unapply_vlan(struct hellcreek * hellcreek,int port,u16 vid) hellcreek_unapply_vlan() argument 461 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_add() local 480 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_del() local 492 struct hellcreek *hellcreek = ds->priv; hellcreek_port_stp_state_set() local 542 hellcreek_setup_ingressflt(struct hellcreek * hellcreek,int port,bool enable) hellcreek_setup_ingressflt() argument 564 hellcreek_setup_vlan_awareness(struct hellcreek * hellcreek,bool enable) hellcreek_setup_vlan_awareness() argument 589 struct hellcreek *hellcreek = ds->priv; hellcreek_setup_vlan_membership() local 604 hellcreek_port_set_ucast_flood(struct hellcreek * hellcreek,int port,bool enable) hellcreek_port_set_ucast_flood() argument 629 hellcreek_port_set_mcast_flood(struct hellcreek * hellcreek,int port,bool enable) hellcreek_port_set_mcast_flood() argument 668 struct hellcreek *hellcreek = ds->priv; hellcreek_bridge_flags() local 686 struct hellcreek *hellcreek = ds->priv; hellcreek_port_bridge_join() local 703 struct hellcreek *hellcreek = ds->priv; hellcreek_port_bridge_leave() local 714 __hellcreek_fdb_add(struct hellcreek * hellcreek,const struct hellcreek_fdb_entry * entry) __hellcreek_fdb_add() argument 748 __hellcreek_fdb_del(struct hellcreek * hellcreek,const struct hellcreek_fdb_entry * entry) __hellcreek_fdb_del() argument 760 hellcreek_populate_fdb_entry(struct hellcreek * hellcreek,struct hellcreek_fdb_entry * entry,size_t idx) hellcreek_populate_fdb_entry() argument 798 hellcreek_fdb_get(struct hellcreek * hellcreek,const unsigned char * dest,struct hellcreek_fdb_entry * entry) hellcreek_fdb_get() argument 840 struct hellcreek *hellcreek = ds->priv; hellcreek_fdb_add() local 886 struct hellcreek *hellcreek = ds->priv; hellcreek_fdb_del() local 925 struct hellcreek *hellcreek = ds->priv; hellcreek_fdb_dump() local 973 struct hellcreek *hellcreek = ds->priv; hellcreek_vlan_filtering() local 989 hellcreek_enable_ip_core(struct hellcreek * hellcreek) hellcreek_enable_ip_core() argument 1006 hellcreek_setup_cpu_and_tunnel_port(struct hellcreek * hellcreek) hellcreek_setup_cpu_and_tunnel_port() argument 1028 hellcreek_setup_tc_identity_mapping(struct hellcreek * hellcreek) hellcreek_setup_tc_identity_mapping() argument 1062 hellcreek_setup_fdb(struct hellcreek * hellcreek) hellcreek_setup_fdb() argument 1173 struct hellcreek *hellcreek = ds->priv; hellcreek_devlink_info_get() local 1182 struct hellcreek *hellcreek = priv; hellcreek_devlink_vlan_table_get() local 1197 struct hellcreek *hellcreek = priv; hellcreek_devlink_fdb_table_get() local 1214 struct hellcreek *hellcreek = ds->priv; hellcreek_setup_devlink_resources() local 1265 struct hellcreek *hellcreek = ds->priv; hellcreek_devlink_region_vlan_snapshot() local 1293 struct hellcreek *hellcreek = ds->priv; hellcreek_devlink_region_fdb_snapshot() local 1337 struct hellcreek *hellcreek = ds->priv; hellcreek_setup_devlink_regions() local 1375 struct hellcreek *hellcreek = ds->priv; hellcreek_teardown_devlink_regions() local 1383 struct hellcreek *hellcreek = ds->priv; hellcreek_setup() local 1467 struct hellcreek *hellcreek = ds->priv; hellcreek_phylink_get_caps() local 1493 struct hellcreek *hellcreek = ds->priv; hellcreek_port_prechangeupper() local 1540 hellcreek_setup_maxsdu(struct hellcreek * hellcreek,int port,const struct tc_taprio_qopt_offload * schedule) hellcreek_setup_maxsdu() argument 1563 hellcreek_reset_maxsdu(struct hellcreek * hellcreek,int port) hellcreek_reset_maxsdu() argument 1579 hellcreek_setup_gcl(struct hellcreek * hellcreek,int port,const struct tc_taprio_qopt_offload * schedule) hellcreek_setup_gcl() argument 1626 hellcreek_set_cycle_time(struct hellcreek * hellcreek,const struct tc_taprio_qopt_offload * schedule) hellcreek_set_cycle_time() argument 1635 hellcreek_switch_schedule(struct hellcreek * hellcreek,ktime_t start_time) hellcreek_switch_schedule() argument 1650 hellcreek_schedule_startable(struct hellcreek * hellcreek,int port) hellcreek_schedule_startable() argument 1673 hellcreek_start_schedule(struct hellcreek * hellcreek,int port) hellcreek_start_schedule() argument 1714 struct hellcreek *hellcreek; hellcreek_check_schedule() local 1741 struct hellcreek *hellcreek = ds->priv; hellcreek_port_set_schedule() local 1800 struct hellcreek *hellcreek = ds->priv; hellcreek_port_del_schedule() local 1832 hellcreek_validate_schedule(struct hellcreek * hellcreek,struct tc_taprio_qopt_offload * schedule) hellcreek_validate_schedule() argument 1875 struct hellcreek *hellcreek = ds->priv; hellcreek_port_setup_tc() local 1934 struct hellcreek *hellcreek; hellcreek_probe() local 2061 struct hellcreek *hellcreek = platform_get_drvdata(pdev); hellcreek_remove() local 2073 struct hellcreek *hellcreek = platform_get_drvdata(pdev); hellcreek_shutdown() local [all...] |