/Linux-v6.1/drivers/net/ethernet/microchip/sparx5/ |
D | sparx5_packet.c | 35 void sparx5_ifh_parse(u32 *ifh, struct frame_info *info) in sparx5_ifh_parse() argument 37 u8 *xtr_hdr = (u8 *)ifh; in sparx5_ifh_parse() 63 u32 ifh[IFH_LEN]; in sparx5_xtr_grp() local 68 ifh[i] = spx5_rd(sparx5, QS_XTR_RD(grp)); in sparx5_xtr_grp() 71 sparx5_ifh_parse(ifh, &fi); in sparx5_xtr_grp() 163 u32 *ifh, in sparx5_inject() argument 185 spx5_wr(ifh[w], sparx5, QS_INJ_WR(grp)); in sparx5_inject() 230 u32 ifh[IFH_LEN]; in sparx5_port_xmit_impl() local 233 memset(ifh, 0, IFH_LEN * 4); in sparx5_port_xmit_impl() 234 sparx5_set_port_ifh(ifh, port->portno); in sparx5_port_xmit_impl() [all …]
|
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()
|
D | sparx5_fdma.c | 309 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb) in sparx5_fdma_xmit() argument 329 memcpy(db->cpu_addr, ifh, IFH_LEN * 4); in sparx5_fdma_xmit()
|
D | sparx5_main.h | 306 void sparx5_ifh_parse(u32 *ifh, struct frame_info *info); 315 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb);
|
/Linux-v6.1/drivers/net/ethernet/microchip/lan966x/ |
D | lan966x_main.c | 223 __be32 *ifh, in lan966x_port_ifh_xmit() argument 250 lan_wr((__force u32)ifh[i], lan966x, QS_INJ_WR(grp)); in lan966x_port_ifh_xmit() 305 static void lan966x_ifh_set_bypass(void *ifh, u64 bypass) in lan966x_ifh_set_bypass() argument 307 packing(ifh, &bypass, IFH_POS_BYPASS + IFH_WID_BYPASS - 1, in lan966x_ifh_set_bypass() 311 static void lan966x_ifh_set_port(void *ifh, u64 bypass) in lan966x_ifh_set_port() argument 313 packing(ifh, &bypass, IFH_POS_DSTS + IFH_WID_DSTS - 1, in lan966x_ifh_set_port() 317 static void lan966x_ifh_set_qos_class(void *ifh, u64 bypass) in lan966x_ifh_set_qos_class() argument 319 packing(ifh, &bypass, IFH_POS_QOS_CLASS + IFH_WID_QOS_CLASS - 1, in lan966x_ifh_set_qos_class() 323 static void lan966x_ifh_set_ipv(void *ifh, u64 bypass) in lan966x_ifh_set_ipv() argument 325 packing(ifh, &bypass, IFH_POS_IPV + IFH_WID_IPV - 1, in lan966x_ifh_set_ipv() [all …]
|
D | lan966x_main.h | 338 void lan966x_ifh_get_src_port(void *ifh, u64 *src_port); 339 void lan966x_ifh_get_timestamp(void *ifh, u64 *timestamp); 439 int lan966x_fdma_xmit(struct sk_buff *skb, __be32 *ifh, struct net_device *dev);
|
D | lan966x_fdma.c | 568 int lan966x_fdma_xmit(struct sk_buff *skb, __be32 *ifh, struct net_device *dev) in lan966x_fdma_xmit() argument 609 memcpy(skb->data, ifh, IFH_LEN * sizeof(u32)); in lan966x_fdma_xmit()
|
/Linux-v6.1/net/dsa/ |
D | tag_ocelot.c | 42 __be32 ifh_prefix, void **ifh) in ocelot_xmit_common() argument 72 *ifh = injection; in ocelot_xmit_common()
|
/Linux-v6.1/drivers/net/ethernet/mscc/ |
D | ocelot.c | 919 static int ocelot_rx_frame_word(struct ocelot *ocelot, u8 grp, bool ifh, in ocelot_rx_frame_word() argument 926 if (ifh) in ocelot_rx_frame_word() 1091 void ocelot_ifh_port_set(void *ifh, int port, u32 rew_op, u32 vlan_tag) in ocelot_ifh_port_set() argument 1093 ocelot_ifh_set_bypass(ifh, 1); in ocelot_ifh_port_set() 1094 ocelot_ifh_set_dest(ifh, BIT_ULL(port)); in ocelot_ifh_port_set() 1095 ocelot_ifh_set_tag_type(ifh, IFH_TAG_TYPE_C); in ocelot_ifh_port_set() 1097 ocelot_ifh_set_vlan_tci(ifh, vlan_tag); in ocelot_ifh_port_set() 1099 ocelot_ifh_set_rew_op(ifh, rew_op); in ocelot_ifh_port_set() 1106 u32 ifh[OCELOT_TAG_LEN / 4] = {0}; in ocelot_port_inject_frame() local 1112 ocelot_ifh_port_set(ifh, port, rew_op, skb_vlan_tag_get(skb)); in ocelot_port_inject_frame() [all …]
|
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 memset(ifh, 0, OCELOT_TAG_LEN); in ocelot_fdma_prepare_skb() 669 ocelot_ifh_port_set(ifh, port, rew_op, skb_vlan_tag_get(skb)); in ocelot_fdma_prepare_skb()
|
/Linux-v6.1/include/linux/ |
D | perf_event.h | 1474 struct perf_addr_filters_head *ifh = &event->addr_filters; in perf_event_addr_filters() local 1477 ifh = &event->parent->addr_filters; in perf_event_addr_filters() 1479 return ifh; in perf_event_addr_filters()
|
/Linux-v6.1/kernel/events/ |
D | core.c | 3125 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_event_addr_filters_sync() local 3130 raw_spin_lock(&ifh->lock); in perf_event_addr_filters_sync() 3135 raw_spin_unlock(&ifh->lock); in perf_event_addr_filters_sync() 7765 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_event_addr_filters_exec() local 7773 raw_spin_lock_irqsave(&ifh->lock, flags); in perf_event_addr_filters_exec() 7774 list_for_each_entry(filter, &ifh->list, entry) { in perf_event_addr_filters_exec() 7786 raw_spin_unlock_irqrestore(&ifh->lock, flags); in perf_event_addr_filters_exec() 8603 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in __perf_addr_filters_adjust() local 8615 raw_spin_lock_irqsave(&ifh->lock, flags); in __perf_addr_filters_adjust() 8616 list_for_each_entry(filter, &ifh->list, entry) { in __perf_addr_filters_adjust() [all …]
|
/Linux-v6.1/include/soc/mscc/ |
D | ocelot.h | 1127 void ocelot_ifh_port_set(void *ifh, int port, u32 rew_op, u32 vlan_tag);
|