/Linux-v5.15/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() 57 u32 ifh[IFH_LEN]; in sparx5_xtr_grp() local 62 ifh[i] = spx5_rd(sparx5, QS_XTR_RD(grp)); in sparx5_xtr_grp() 65 sparx5_ifh_parse(ifh, &fi); in sparx5_xtr_grp() 154 u32 *ifh, in sparx5_inject() argument 176 spx5_wr(ifh[w], sparx5, QS_INJ_WR(grp)); in sparx5_inject() 224 ret = sparx5_fdma_xmit(sparx5, port->ifh, skb); in sparx5_port_xmit_impl() 226 ret = sparx5_inject(sparx5, port->ifh, skb, dev); in sparx5_port_xmit_impl()
|
D | sparx5_netdev.c | 16 #define ifh_encode_bitfield(ifh, value, pos, _width) \ argument 25 __ifh_encode_bitfield((ifh), (value), (pos), width); \ 28 static void __ifh_encode_bitfield(void *ifh, u64 value, u32 pos, u32 width) in __ifh_encode_bitfield() argument 30 u8 *ifh_hdr = ifh; in __ifh_encode_bitfield() 214 sparx5_set_port_ifh(spx5_port->ifh, portno); in sparx5_create_netdev()
|
D | sparx5_main.h | 168 u32 ifh[IFH_LEN]; member 239 void sparx5_ifh_parse(u32 *ifh, struct frame_info *info); 248 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb);
|
D | sparx5_fdma.c | 307 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb) in sparx5_fdma_xmit() argument 327 memcpy(db->cpu_addr, ifh, IFH_LEN * 4); in sparx5_fdma_xmit()
|
/Linux-v5.15/net/dsa/ |
D | tag_ocelot.c | 8 __be32 ifh_prefix, void **ifh) in ocelot_xmit_common() argument 29 *ifh = injection; in ocelot_xmit_common()
|
/Linux-v5.15/drivers/net/ethernet/mscc/ |
D | ocelot.c | 777 static int ocelot_rx_frame_word(struct ocelot *ocelot, u8 grp, bool ifh, in ocelot_rx_frame_word() argument 784 if (ifh) in ocelot_rx_frame_word() 945 u32 ifh[OCELOT_TAG_LEN / 4] = {0}; in ocelot_port_inject_frame() local 951 ocelot_ifh_set_bypass(ifh, 1); in ocelot_port_inject_frame() 952 ocelot_ifh_set_dest(ifh, BIT_ULL(port)); in ocelot_port_inject_frame() 953 ocelot_ifh_set_tag_type(ifh, IFH_TAG_TYPE_C); in ocelot_port_inject_frame() 954 ocelot_ifh_set_vid(ifh, skb_vlan_tag_get(skb)); in ocelot_port_inject_frame() 955 ocelot_ifh_set_rew_op(ifh, rew_op); in ocelot_port_inject_frame() 958 ocelot_write_rix(ocelot, ifh[i], QS_INJ_WR, grp); in ocelot_port_inject_frame()
|
/Linux-v5.15/include/linux/ |
D | perf_event.h | 1394 struct perf_addr_filters_head *ifh = &event->addr_filters; in perf_event_addr_filters() local 1397 ifh = &event->parent->addr_filters; in perf_event_addr_filters() 1399 return ifh; in perf_event_addr_filters()
|
/Linux-v5.15/kernel/events/ |
D | core.c | 3137 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_event_addr_filters_sync() local 3142 raw_spin_lock(&ifh->lock); in perf_event_addr_filters_sync() 3147 raw_spin_unlock(&ifh->lock); in perf_event_addr_filters_sync() 7653 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_event_addr_filters_exec() local 7661 raw_spin_lock_irqsave(&ifh->lock, flags); in perf_event_addr_filters_exec() 7662 list_for_each_entry(filter, &ifh->list, entry) { in perf_event_addr_filters_exec() 7674 raw_spin_unlock_irqrestore(&ifh->lock, flags); in perf_event_addr_filters_exec() 8491 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in __perf_addr_filters_adjust() local 8503 raw_spin_lock_irqsave(&ifh->lock, flags); in __perf_addr_filters_adjust() 8504 list_for_each_entry(filter, &ifh->list, entry) { in __perf_addr_filters_adjust() [all …]
|