/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_dsa.c | 34 int prestera_dsa_parse(struct prestera_dsa *dsa, const u8 *dsa_buf) in prestera_dsa_parse() argument 62 dsa->vlan.is_tagged = FIELD_GET(PRESTERA_DSA_W0_IS_TAGGED, words[0]); in prestera_dsa_parse() 63 dsa->vlan.cfi_bit = FIELD_GET(PRESTERA_DSA_W1_CFI_BIT, words[1]); in prestera_dsa_parse() 64 dsa->vlan.vpt = FIELD_GET(PRESTERA_DSA_W0_VPT, words[0]); in prestera_dsa_parse() 65 dsa->vlan.vid = FIELD_GET(PRESTERA_DSA_W0_VID, words[0]); in prestera_dsa_parse() 66 dsa->vlan.vid &= ~PRESTERA_DSA_VID; in prestera_dsa_parse() 67 dsa->vlan.vid |= FIELD_PREP(PRESTERA_DSA_VID, field); in prestera_dsa_parse() 71 dsa->hw_dev_num = FIELD_GET(PRESTERA_DSA_W0_DEV_NUM, words[0]); in prestera_dsa_parse() 72 dsa->hw_dev_num |= FIELD_PREP(PRESTERA_DSA_DEV_NUM, field); in prestera_dsa_parse() 74 dsa in prestera_dsa_parse() 83 prestera_dsa_build(const struct prestera_dsa *dsa, u8 *dsa_buf) prestera_dsa_build() argument [all...] |
H A D | prestera_dsa.h | 33 int prestera_dsa_parse(struct prestera_dsa *dsa, const u8 *dsa_buf); 34 int prestera_dsa_build(const struct prestera_dsa *dsa, u8 *dsa_buf);
|
H A D | prestera_rxtx.c | 216 struct prestera_dsa dsa; in prestera_rxtx_process_skb() local 223 /* ethertype field is part of the dsa header */ in prestera_rxtx_process_skb() 224 err = prestera_dsa_parse(&dsa, skb->data - ETH_TLEN); in prestera_rxtx_process_skb() 228 dev_id = dsa.hw_dev_num; in prestera_rxtx_process_skb() 229 hw_port = dsa.port_num; in prestera_rxtx_process_skb() 251 if (dsa.vlan.is_tagged) { in prestera_rxtx_process_skb() 252 u16 tci = dsa.vlan.vid & VLAN_VID_MASK; in prestera_rxtx_process_skb() 254 tci |= dsa.vlan.vpt << VLAN_PRIO_SHIFT; in prestera_rxtx_process_skb() 255 if (dsa.vlan.cfi_bit) in prestera_rxtx_process_skb() 261 cpu_code = dsa in prestera_rxtx_process_skb() 805 struct prestera_dsa dsa; prestera_rxtx_xmit() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_dsa.c | 33 int prestera_dsa_parse(struct prestera_dsa *dsa, const u8 *dsa_buf) in prestera_dsa_parse() argument 61 dsa->vlan.is_tagged = FIELD_GET(PRESTERA_DSA_W0_IS_TAGGED, words[0]); in prestera_dsa_parse() 62 dsa->vlan.cfi_bit = FIELD_GET(PRESTERA_DSA_W1_CFI_BIT, words[1]); in prestera_dsa_parse() 63 dsa->vlan.vpt = FIELD_GET(PRESTERA_DSA_W0_VPT, words[0]); in prestera_dsa_parse() 64 dsa->vlan.vid = FIELD_GET(PRESTERA_DSA_W0_VID, words[0]); in prestera_dsa_parse() 65 dsa->vlan.vid &= ~PRESTERA_DSA_VID; in prestera_dsa_parse() 66 dsa->vlan.vid |= FIELD_PREP(PRESTERA_DSA_VID, field); in prestera_dsa_parse() 70 dsa->hw_dev_num = FIELD_GET(PRESTERA_DSA_W0_DEV_NUM, words[0]); in prestera_dsa_parse() 71 dsa->hw_dev_num |= FIELD_PREP(PRESTERA_DSA_DEV_NUM, field); in prestera_dsa_parse() 73 dsa in prestera_dsa_parse() 80 prestera_dsa_build(const struct prestera_dsa *dsa, u8 *dsa_buf) prestera_dsa_build() argument [all...] |
H A D | prestera_dsa.h | 32 int prestera_dsa_parse(struct prestera_dsa *dsa, const u8 *dsa_buf); 33 int prestera_dsa_build(const struct prestera_dsa *dsa, u8 *dsa_buf);
|
H A D | prestera_rxtx.c | 218 struct prestera_dsa dsa; in prestera_rxtx_process_skb() local 224 /* ethertype field is part of the dsa header */ in prestera_rxtx_process_skb() 225 err = prestera_dsa_parse(&dsa, skb->data - ETH_TLEN); in prestera_rxtx_process_skb() 229 dev_id = dsa.hw_dev_num; in prestera_rxtx_process_skb() 230 hw_port = dsa.port_num; in prestera_rxtx_process_skb() 252 if (dsa.vlan.is_tagged) { in prestera_rxtx_process_skb() 253 u16 tci = dsa.vlan.vid & VLAN_VID_MASK; in prestera_rxtx_process_skb() 255 tci |= dsa.vlan.vpt << VLAN_PRIO_SHIFT; in prestera_rxtx_process_skb() 256 if (dsa.vlan.cfi_bit) in prestera_rxtx_process_skb() 810 struct prestera_dsa dsa; in prestera_rxtx_xmit() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/sym53c8xx_2/ |
H A D | sym_fw1.h | 272 RADDR_1 (dsa), 275 RADDR_1 (dsa), 332 RADDR_1 (dsa), 672 RADDR_1 (dsa), 718 RADDR_1 (dsa), 824 RADDR_1 (dsa), 861 SCR_LOAD_REG (dsa, 0xff), 899 RADDR_1 (dsa), 900 SCR_SFBR_REG (dsa, SCR_SHL, 0), 902 SCR_REG_REG (dsa, SCR_SH [all...] |
H A D | sym_fw2.h | 244 SCR_LOAD_ABS (dsa, 4), 251 SCR_LOAD_REL (dsa, 4), 691 SCR_STORE_ABS (dsa, 4), 693 SCR_LOAD_ABS (dsa, 4), 824 SCR_LOAD_REG (dsa, 0xff), 859 SCR_LOAD_ABS (dsa, 4), 861 SCR_SFBR_REG (dsa, SCR_SHL, 0), 863 SCR_REG_REG (dsa, SCR_SHL, 0), 865 SCR_REG_REG (dsa, SCR_AND, 0x3c), 867 SCR_LOAD_REL (dsa, [all...] |
/kernel/linux/linux-6.6/drivers/scsi/sym53c8xx_2/ |
H A D | sym_fw1.h | 272 RADDR_1 (dsa), 275 RADDR_1 (dsa), 332 RADDR_1 (dsa), 672 RADDR_1 (dsa), 718 RADDR_1 (dsa), 824 RADDR_1 (dsa), 861 SCR_LOAD_REG (dsa, 0xff), 899 RADDR_1 (dsa), 900 SCR_SFBR_REG (dsa, SCR_SHL, 0), 902 SCR_REG_REG (dsa, SCR_SH [all...] |
H A D | sym_fw2.h | 244 SCR_LOAD_ABS (dsa, 4), 251 SCR_LOAD_REL (dsa, 4), 691 SCR_STORE_ABS (dsa, 4), 693 SCR_LOAD_ABS (dsa, 4), 824 SCR_LOAD_REG (dsa, 0xff), 859 SCR_LOAD_ABS (dsa, 4), 861 SCR_SFBR_REG (dsa, SCR_SHL, 0), 863 SCR_REG_REG (dsa, SCR_SHL, 0), 865 SCR_REG_REG (dsa, SCR_AND, 0x3c), 867 SCR_LOAD_REL (dsa, [all...] |
/kernel/linux/linux-5.10/include/linux/dsa/ |
H A D | sja1105.h | 5 /* Included by drivers/net/dsa/sja1105/sja1105.h and net/dsa/tag_sja1105.c */ 12 #include <linux/dsa/8021q.h> 13 #include <net/dsa.h>
|
H A D | loop.h | 7 #include <net/dsa.h>
|
/kernel/linux/linux-6.6/include/linux/dsa/ |
H A D | sja1105.h | 5 /* Included by drivers/net/dsa/sja1105/sja1105.h and net/dsa/tag_sja1105.c */ 12 #include <linux/dsa/8021q.h> 13 #include <net/dsa.h>
|
H A D | 8021q.h | 8 #include <net/dsa.h>
|
/kernel/linux/linux-6.6/net/dsa/ |
H A D | tag_ocelot_8021q.c | 11 #include <linux/dsa/8021q.h> 12 #include <linux/dsa/ocelot.h>
|
H A D | tag_qca.c | 8 #include <net/dsa.h> 9 #include <linux/dsa/tag_qca.h>
|
H A D | tag_8021q.h | 6 #include <net/dsa.h>
|
/kernel/linux/linux-5.10/include/linux/platform_data/ |
H A D | mv88e6xxx.h | 5 #include <linux/platform_data/dsa.h>
|
H A D | b53.h | 23 #include <linux/platform_data/dsa.h>
|
/kernel/linux/linux-6.6/include/linux/platform_data/ |
H A D | mv88e6xxx.h | 5 #include <linux/platform_data/dsa.h>
|
H A D | b53.h | 23 #include <linux/platform_data/dsa.h>
|
/kernel/linux/linux-5.10/drivers/net/dsa/ |
H A D | dsa_loop_bdinfo.c | 5 #include <net/dsa.h> 24 .modalias = "dsa-loop",
|
/kernel/linux/linux-6.6/drivers/net/dsa/ |
H A D | dsa_loop_bdinfo.c | 5 #include <net/dsa.h> 24 .modalias = "dsa-loop",
|
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/ |
H A D | sja1105.h | 10 #include <linux/dsa/sja1105.h> 11 #include <linux/dsa/8021q.h> 12 #include <net/dsa.h> 99 /* Prototypes from include/net/dsa.h */
|
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/ |
H A D | sja1105.h | 10 #include <linux/dsa/sja1105.h> 11 #include <linux/dsa/8021q.h> 12 #include <net/dsa.h> 144 /* Prototypes from include/net/dsa.h */
|