| /linux/drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_packet.c | 37 u8 *xtr_hdr = (u8 *)ifh; in sparx5_ifh_parse() 67 u32 ifh[IFH_LEN]; in sparx5_xtr_grp() local 72 ifh[i] = spx5_rd(sparx5, QS_XTR_RD(grp)); in sparx5_xtr_grp() 75 sparx5_ifh_parse(ifh, &fi); in sparx5_xtr_grp() 167 u32 *ifh, in sparx5_inject() argument 189 spx5_wr(ifh[w], sparx5, QS_INJ_WR(grp)); in sparx5_inject() 234 u32 ifh[IFH_LEN]; in sparx5_port_xmit_impl() local 237 memset(ifh, 0, IFH_LEN * 4); in sparx5_port_xmit_impl() 238 sparx5_set_port_ifh(ifh, port->portno); in sparx5_port_xmit_impl() 253 ret = sparx5_fdma_xmit(sparx5, ifh, skb); in sparx5_port_xmit_impl() [all …]
|
| A D | sparx5_netdev.c | 17 #define ifh_encode_bitfield(ifh, value, pos, _width) \ argument 26 __ifh_encode_bitfield((ifh), (value), (pos), width); \ 29 static void __ifh_encode_bitfield(void *ifh, u64 value, u32 pos, u32 width) in __ifh_encode_bitfield() argument 31 u8 *ifh_hdr = ifh; in __ifh_encode_bitfield()
|
| A D | sparx5_fdma.c | 214 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb) in sparx5_fdma_xmit() argument 230 memcpy(virt_addr, ifh, IFH_LEN * 4); in sparx5_fdma_xmit()
|
| A D | sparx5_main.h | 309 void sparx5_ifh_parse(u32 *ifh, struct frame_info *info); 318 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb);
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_main.c | 226 __be32 *ifh, in lan966x_port_ifh_xmit() argument 319 ifh[p] |= v << ((pos + i) % 8); in lan966x_ifh_set() 320 ifh[p - 1] |= v >> (8 - (pos + i) % 8); in lan966x_ifh_set() 366 __be32 ifh[IFH_LEN]; in lan966x_port_xmit() local 369 memset(ifh, 0x0, sizeof(__be32) * IFH_LEN); in lan966x_port_xmit() 371 lan966x_ifh_set_bypass(ifh, 1); in lan966x_port_xmit() 388 err = lan966x_fdma_xmit(skb, ifh, dev); in lan966x_port_xmit() 615 v = ifh[IFH_LEN_BYTES - (j / 8) - 1]; in lan966x_ifh_get() 652 u32 ifh[IFH_LEN]; in lan966x_xtr_irq_handler() local 664 lan966x_ifh_get_src_port(ifh, &src_port); in lan966x_xtr_irq_handler() [all …]
|
| A D | lan966x_fdma.c | 609 __be32 *ifh; in lan966x_fdma_xmit_xdpf() local 634 ifh = xdpf->data - IFH_LEN_BYTES; in lan966x_fdma_xmit_xdpf() 635 memset(ifh, 0x0, sizeof(__be32) * IFH_LEN); in lan966x_fdma_xmit_xdpf() 636 lan966x_ifh_set_bypass(ifh, 1); in lan966x_fdma_xmit_xdpf() 637 lan966x_ifh_set_port(ifh, BIT_ULL(port->chip_port)); in lan966x_fdma_xmit_xdpf() 653 ifh = page_address(page) + XDP_PACKET_HEADROOM; in lan966x_fdma_xmit_xdpf() 654 memset(ifh, 0x0, sizeof(__be32) * IFH_LEN); in lan966x_fdma_xmit_xdpf() 655 lan966x_ifh_set_bypass(ifh, 1); in lan966x_fdma_xmit_xdpf() 656 lan966x_ifh_set_port(ifh, BIT_ULL(port->chip_port)); in lan966x_fdma_xmit_xdpf() 696 int lan966x_fdma_xmit(struct sk_buff *skb, __be32 *ifh, struct net_device *dev) in lan966x_fdma_xmit() argument [all …]
|
| A D | lan966x_main.h | 435 void lan966x_ifh_get_src_port(void *ifh, u64 *src_port); 436 void lan966x_ifh_get_timestamp(void *ifh, u64 *timestamp); 437 void lan966x_ifh_set_bypass(void *ifh, u64 bypass); 438 void lan966x_ifh_set_port(void *ifh, u64 bypass); 549 int lan966x_fdma_xmit(struct sk_buff *skb, __be32 *ifh, struct net_device *dev);
|
| /linux/net/dsa/ |
| A D | tag_ocelot.c | 12 __be32 ifh_prefix, void **ifh) in ocelot_xmit_common() argument 43 *ifh = injection; in ocelot_xmit_common()
|
| /linux/drivers/net/ethernet/mscc/ |
| A D | ocelot.c | 1197 if (ifh) in ocelot_rx_frame_word() 1433 memset(ifh, 0, OCELOT_TAG_LEN); in ocelot_ifh_set_basic() 1434 ocelot_ifh_set_bypass(ifh, 1); in ocelot_ifh_set_basic() 1436 ocelot_ifh_set_dest(ifh, BIT_ULL(port)); in ocelot_ifh_set_basic() 1437 ocelot_ifh_set_qos_class(ifh, qos_class); in ocelot_ifh_set_basic() 1438 ocelot_ifh_set_tag_type(ifh, tag_type); in ocelot_ifh_set_basic() 1439 ocelot_ifh_set_vlan_tci(ifh, vlan_tci); in ocelot_ifh_set_basic() 1441 ocelot_ifh_set_rew_op(ifh, rew_op); in ocelot_ifh_set_basic() 1448 u32 ifh[OCELOT_TAG_LEN / 4]; in ocelot_port_inject_frame() local 1456 ocelot_ifh_set_basic(ifh, ocelot, port, rew_op, skb); in ocelot_port_inject_frame() [all …]
|
| A D | ocelot_fdma.c | 645 void *ifh; in ocelot_fdma_prepare_skb() local 666 ifh = skb_push(skb, OCELOT_TAG_LEN); in ocelot_fdma_prepare_skb() 668 ocelot_ifh_set_basic(ifh, ocelot, port, rew_op, skb); in ocelot_fdma_prepare_skb()
|
| /linux/include/linux/ |
| A D | perf_event.h | 1698 struct perf_addr_filters_head *ifh = &event->addr_filters; in perf_event_addr_filters() local 1701 ifh = &event->parent->addr_filters; in perf_event_addr_filters() 1703 return ifh; in perf_event_addr_filters()
|
| /linux/kernel/events/ |
| A D | core.c | 3204 raw_spin_lock(&ifh->lock); in perf_event_addr_filters_sync() 3209 raw_spin_unlock(&ifh->lock); in perf_event_addr_filters_sync() 8207 raw_spin_lock_irqsave(&ifh->lock, flags); in perf_event_addr_filters_exec() 8220 raw_spin_unlock_irqrestore(&ifh->lock, flags); in perf_event_addr_filters_exec() 9034 raw_spin_lock_irqsave(&ifh->lock, flags); in __perf_addr_filters_adjust() 9045 raw_spin_unlock_irqrestore(&ifh->lock, flags); in __perf_addr_filters_adjust() 10879 if (ifh->nr_file_filters) { in perf_event_addr_filters_apply() 10887 raw_spin_lock_irqsave(&ifh->lock, flags); in perf_event_addr_filters_apply() 10909 if (ifh->nr_file_filters) { in perf_event_addr_filters_apply() 12307 raw_spin_lock_irq(&ifh->lock); in perf_event_alloc() [all …]
|
| /linux/include/soc/mscc/ |
| A D | ocelot.h | 981 void ocelot_ifh_set_basic(void *ifh, struct ocelot *ocelot, int port,
|