Home
last modified time | relevance | path

Searched refs:dsa (Results 1 - 25 of 176) sorted by relevance

12345678

/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
H A Dprestera_dsa.c34 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 Dprestera_dsa.h33 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 Dprestera_rxtx.c216 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 Dprestera_dsa.c33 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 Dprestera_dsa.h32 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 Dprestera_rxtx.c218 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 Dsym_fw1.h272 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 Dsym_fw2.h244 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 Dsym_fw1.h272 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 Dsym_fw2.h244 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 Dsja1105.h5 /* 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 Dloop.h7 #include <net/dsa.h>
/kernel/linux/linux-6.6/include/linux/dsa/
H A Dsja1105.h5 /* 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 D8021q.h8 #include <net/dsa.h>
/kernel/linux/linux-6.6/net/dsa/
H A Dtag_ocelot_8021q.c11 #include <linux/dsa/8021q.h>
12 #include <linux/dsa/ocelot.h>
H A Dtag_qca.c8 #include <net/dsa.h>
9 #include <linux/dsa/tag_qca.h>
H A Dtag_8021q.h6 #include <net/dsa.h>
/kernel/linux/linux-5.10/include/linux/platform_data/
H A Dmv88e6xxx.h5 #include <linux/platform_data/dsa.h>
H A Db53.h23 #include <linux/platform_data/dsa.h>
/kernel/linux/linux-6.6/include/linux/platform_data/
H A Dmv88e6xxx.h5 #include <linux/platform_data/dsa.h>
H A Db53.h23 #include <linux/platform_data/dsa.h>
/kernel/linux/linux-5.10/drivers/net/dsa/
H A Ddsa_loop_bdinfo.c5 #include <net/dsa.h>
24 .modalias = "dsa-loop",
/kernel/linux/linux-6.6/drivers/net/dsa/
H A Ddsa_loop_bdinfo.c5 #include <net/dsa.h>
24 .modalias = "dsa-loop",
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/
H A Dsja1105.h10 #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 Dsja1105.h10 #include <linux/dsa/sja1105.h>
11 #include <linux/dsa/8021q.h>
12 #include <net/dsa.h>
144 /* Prototypes from include/net/dsa.h */

Completed in 13 milliseconds

12345678