/kernel/linux/linux-6.6/net/dsa/ |
H A D | dsa.c | 236 if (dst->tag_ops) in dsa_tree_free() 237 dsa_tag_driver_put(dst->tag_ops); in dsa_tree_free() 577 const struct dsa_device_ops *tag_ops = ds->dst->tag_ops; in dsa_switch_setup_tag_protocol() local 581 if (tag_ops->proto == dst->default_proto) in dsa_switch_setup_tag_protocol() 585 err = ds->ops->change_tag_protocol(ds, tag_ops->proto); in dsa_switch_setup_tag_protocol() 589 tag_ops->name, ERR_PTR(err)); in dsa_switch_setup_tag_protocol() 594 if (tag_ops->connect) { in dsa_switch_setup_tag_protocol() 595 err = tag_ops->connect(ds); in dsa_switch_setup_tag_protocol() 601 err = ds->ops->connect_tag_protocol(ds, tag_ops in dsa_switch_setup_tag_protocol() 621 const struct dsa_device_ops *tag_ops = ds->dst->tag_ops; dsa_switch_teardown_tag_protocol() local 950 dsa_tree_bind_tag_proto(struct dsa_switch_tree *dst, const struct dsa_device_ops *tag_ops) dsa_tree_bind_tag_proto() argument 985 dsa_tree_change_tag_proto(struct dsa_switch_tree *dst, const struct dsa_device_ops *tag_ops, const struct dsa_device_ops *old_tag_ops) dsa_tree_change_tag_proto() argument 1160 const struct dsa_device_ops *tag_ops = NULL; dsa_port_parse_cpu() local [all...] |
H A D | switch.c | 876 const struct dsa_device_ops *tag_ops = info->tag_ops; in dsa_switch_change_tag_proto() local 885 err = ds->ops->change_tag_protocol(ds, tag_ops->proto); in dsa_switch_change_tag_proto() 890 dsa_port_set_tag_protocol(cpu_dp, tag_ops); in dsa_switch_change_tag_proto() 921 const struct dsa_device_ops *tag_ops = info->tag_ops; in dsa_switch_connect_tag_proto() local 925 if (tag_ops->connect) { in dsa_switch_connect_tag_proto() 926 err = tag_ops->connect(ds); in dsa_switch_connect_tag_proto() 935 err = ds->ops->connect_tag_protocol(ds, tag_ops->proto); in dsa_switch_connect_tag_proto() 938 if (tag_ops in dsa_switch_connect_tag_proto() 950 const struct dsa_device_ops *tag_ops = info->tag_ops; dsa_switch_disconnect_tag_proto() local [all...] |
H A D | master.c | 270 const struct dsa_device_ops *ops = dev->dsa_ptr->tag_ops; in dsa_master_set_promiscuity() 287 dsa_tag_protocol_to_str(cpu_dp->tag_ops)); in tagging_show() 308 old_tag_ops = cpu_dp->tag_ops; in tagging_store() 361 const struct dsa_device_ops *tag_ops = cpu_dp->tag_ops; in dsa_master_setup() local 366 mtu = ETH_DATA_LEN + dsa_tag_protocol_overhead(tag_ops); in dsa_master_setup()
|
H A D | dsa.h | 26 const struct dsa_device_ops *tag_ops,
|
H A D | switch.h | 99 const struct dsa_device_ops *tag_ops; member
|
H A D | port.h | 20 const struct dsa_device_ops *tag_ops);
|
H A D | port.c | 1532 const struct dsa_device_ops *tag_ops) in dsa_port_set_tag_protocol() 1534 cpu_dp->rcv = tag_ops->rcv; in dsa_port_set_tag_protocol() 1535 cpu_dp->tag_ops = tag_ops; in dsa_port_set_tag_protocol() 1531 dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, const struct dsa_device_ops *tag_ops) dsa_port_set_tag_protocol() argument
|
H A D | slave.c | 2109 overhead = dsa_tag_protocol_overhead(cpu_dp->tag_ops); in dsa_slave_change_mtu() 2418 path->dsa.proto = cpu_dp->tag_ops->proto; in dsa_slave_fill_forward_path() 2542 slave->needed_headroom = cpu_dp->tag_ops->needed_headroom; in dsa_slave_setup_tagger() 2543 slave->needed_tailroom = cpu_dp->tag_ops->needed_tailroom; in dsa_slave_setup_tagger() 2551 p->xmit = cpu_dp->tag_ops->xmit; in dsa_slave_setup_tagger()
|
/kernel/linux/linux-6.6/include/linux/dsa/ |
H A D | sja1105.h | 69 BUG_ON(ds->dst->tag_ops->proto != DSA_TAG_PROTO_SJA1105 && in sja1105_tagger_data() 70 ds->dst->tag_ops->proto != DSA_TAG_PROTO_SJA1110); in sja1105_tagger_data()
|
H A D | ocelot.h | 179 BUG_ON(ds->dst->tag_ops->proto != DSA_TAG_PROTO_OCELOT_8021Q); in ocelot_8021q_tagger_data()
|
/kernel/linux/linux-5.10/net/dsa/ |
H A D | dsa2.c | 368 dsa_tag_driver_put(dp->tag_ops); in dsa_port_teardown() 734 const struct dsa_device_ops *tag_ops; in dsa_port_parse_cpu() local 738 tag_ops = dsa_tag_driver_get(tag_protocol); in dsa_port_parse_cpu() 739 if (IS_ERR(tag_ops)) { in dsa_port_parse_cpu() 740 if (PTR_ERR(tag_ops) == -ENOPROTOOPT) in dsa_port_parse_cpu() 744 return PTR_ERR(tag_ops); in dsa_port_parse_cpu() 749 dp->filter = tag_ops->filter; in dsa_port_parse_cpu() 750 dp->rcv = tag_ops->rcv; in dsa_port_parse_cpu() 751 dp->tag_ops = tag_ops; in dsa_port_parse_cpu() [all...] |
H A D | master.c | 265 const struct dsa_device_ops *ops = dev->dsa_ptr->tag_ops; in dsa_master_set_promiscuity() 282 dsa_tag_protocol_to_str(cpu_dp->tag_ops)); in tagging_show() 325 ret = dev_set_mtu(dev, ETH_DATA_LEN + cpu_dp->tag_ops->overhead); in dsa_master_setup()
|
H A D | slave.c | 1524 new_master_mtu = largest_mtu + cpu_dp->tag_ops->overhead; in dsa_slave_change_mtu() 1560 cpu_dp->tag_ops->overhead, in dsa_slave_change_mtu() 1829 if (cpu_dp->tag_ops->tail_tag) in dsa_slave_create() 1830 slave_dev->needed_tailroom = cpu_dp->tag_ops->overhead; in dsa_slave_create() 1832 slave_dev->needed_headroom = cpu_dp->tag_ops->overhead; in dsa_slave_create() 1861 p->xmit = cpu_dp->tag_ops->xmit; in dsa_slave_create()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | dsa.h | 192 const struct dsa_device_ops *tag_ops; member 762 const struct dsa_device_ops *ops = skb->dev->dsa_ptr->tag_ops; in dsa_tag_generic_flow_dissect()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | dsa.h | 141 const struct dsa_device_ops *tag_ops; member 250 const struct dsa_device_ops *tag_ops; member 1338 const struct dsa_device_ops *ops = skb->dev->dsa_ptr->tag_ops; in dsa_tag_generic_flow_dissect()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe_offload.c | 174 if (dp->cpu_dp->tag_ops->proto != DSA_TAG_PROTO_MTK) in mtk_flow_get_dsa_port()
|
H A D | mtk_ppe.c | 787 skb->dev->dsa_ptr->tag_ops->proto != DSA_TAG_PROTO_MTK) in __mtk_ppe_check_skb()
|
H A D | mtk_eth_soc.c | 3303 dev->dsa_ptr->tag_ops->proto == DSA_TAG_PROTO_MTK; in mtk_uses_dsa()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | flow_dissector.c | 936 ops = skb->dev->dsa_ptr->tag_ops; in __skb_flow_dissect()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | flow_dissector.c | 1056 ops = skb->dev->dsa_ptr->tag_ops; in __skb_flow_dissect()
|