Home
last modified time | relevance | path

Searched refs:ifh (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.c226 __be32 *ifh, in lan966x_port_ifh_xmit() argument
253 lan_wr((__force u32)ifh[i], lan966x, QS_INJ_WR(grp)); in lan966x_port_ifh_xmit()
308 static void lan966x_ifh_set(u8 *ifh, size_t val, size_t pos, size_t length) in lan966x_ifh_set() 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()
326 void lan966x_ifh_set_bypass(void *ifh, u64 bypass) in lan966x_ifh_set_bypass() argument
328 lan966x_ifh_set(ifh, bypass, IFH_POS_BYPASS, IFH_WID_BYPASS); in lan966x_ifh_set_bypass()
331 void lan966x_ifh_set_port(void *ifh, u64 port) in lan966x_ifh_set_port() argument
333 lan966x_ifh_set(ifh, port, IFH_POS_DSTS, IFH_WID_DSTS); in lan966x_ifh_set_port()
336 static void lan966x_ifh_set_qos_class(void *ifh, u64 qos) in lan966x_ifh_set_qos_class() argument
[all …]
H A Dlan966x_main.h440 void lan966x_ifh_get_src_port(void *ifh, u64 *src_port);
441 void lan966x_ifh_get_timestamp(void *ifh, u64 *timestamp);
442 void lan966x_ifh_set_bypass(void *ifh, u64 bypass);
443 void lan966x_ifh_set_port(void *ifh, u64 bypass);
555 int lan966x_fdma_xmit(struct sk_buff *skb, __be32 *ifh, struct net_device *dev);
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_netdev.c17 #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()
H A Dsparx5_main.h349 int (*fdma_xmit)(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb,
455 void sparx5_ifh_parse(struct sparx5 *sparx5, u32 *ifh, struct frame_info *info);
467 int sparx5_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb,
/linux/net/dsa/
H A Dtag_ocelot.c12 __be32 ifh_prefix, void **ifh) in ocelot_xmit_common() argument
43 *ifh = injection; in ocelot_xmit_common()
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/
H A Dlan969x.h79 int lan969x_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb,
H A Dlan969x_fdma.c298 int lan969x_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb, in lan969x_fdma_xmit() argument
321 memcpy(skb->data, ifh, IFH_LEN * 4); in lan969x_fdma_xmit()
/linux/drivers/net/ethernet/mscc/
H A Docelot.c1196 static int ocelot_rx_frame_word(struct ocelot *ocelot, u8 grp, bool ifh, in ocelot_rx_frame_word() argument
1203 if (ifh) in ocelot_rx_frame_word()
1425 void ocelot_ifh_set_basic(void *ifh, struct ocelot *ocelot, int port, in ocelot_ifh_set_basic() argument
1439 memset(ifh, 0, OCELOT_TAG_LEN); in ocelot_ifh_set_basic()
1440 ocelot_ifh_set_bypass(ifh, 1); in ocelot_ifh_set_basic()
1441 ocelot_ifh_set_src(ifh, ocelot->num_phys_ports); in ocelot_ifh_set_basic()
1442 ocelot_ifh_set_dest(ifh, BIT_ULL(port)); in ocelot_ifh_set_basic()
1443 ocelot_ifh_set_qos_class(ifh, qos_class); in ocelot_ifh_set_basic()
1444 ocelot_ifh_set_tag_type(ifh, tag_type); in ocelot_ifh_set_basic()
1445 ocelot_ifh_set_vlan_tci(ifh, vlan_tci); in ocelot_ifh_set_basic()
[all …]
H A Docelot_fdma.c645 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/kernel/events/
H A Dcore.c3424 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_event_addr_filters_sync() local
3429 raw_spin_lock(&ifh->lock); in perf_event_addr_filters_sync()
3434 raw_spin_unlock(&ifh->lock); in perf_event_addr_filters_sync()
9084 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_event_addr_filters_exec()
9092 raw_spin_lock_irqsave(&ifh->lock, flags); in perf_event_addr_filters_exec()
9093 list_for_each_entry(filter, &ifh->list, entry) { in perf_event_addr_filters_exec()
9105 raw_spin_unlock_irqrestore(&ifh->lock, flags); in perf_event_exec()
9924 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); in perf_addr_filter_vma_adjust()
9936 raw_spin_lock_irqsave(&ifh->lock, flags); in perf_addr_filter_vma_adjust()
9937 list_for_each_entry(filter, &ifh in perf_addr_filter_vma_adjust()
9071 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); perf_event_addr_filters_exec() local
9943 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); __perf_addr_filters_adjust() local
11946 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); perf_event_addr_filters_apply() local
13575 struct perf_addr_filters_head *ifh = perf_event_addr_filters(event); perf_event_alloc() local
[all...]