Home
last modified time | relevance | path

Searched refs:ifidx (Results 1 – 24 of 24) sorted by relevance

/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dproto.h29 int (*query_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd,
31 int (*set_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf,
33 int (*txdata)(struct brcmf_pub *drvr, int ifidx, u8 offset,
35 void (*configure_addr_mode)(struct brcmf_pub *drvr, int ifidx,
37 void (*delete_peer)(struct brcmf_pub *drvr, int ifidx,
39 void (*add_tdls_peer)(struct brcmf_pub *drvr, int ifidx,
63 static inline int brcmf_proto_query_dcmd(struct brcmf_pub *drvr, int ifidx, in brcmf_proto_query_dcmd() argument
66 return drvr->proto->query_dcmd(drvr, ifidx, cmd, buf, len); in brcmf_proto_query_dcmd()
68 static inline int brcmf_proto_set_dcmd(struct brcmf_pub *drvr, int ifidx, in brcmf_proto_set_dcmd() argument
71 return drvr->proto->set_dcmd(drvr, ifidx, cmd, buf, len); in brcmf_proto_set_dcmd()
[all …]
Dflowring.c35 #define BRCMF_FLOWRING_HASH_AP(da, fifo, ifidx) (da[5] + fifo + ifidx * 16) argument
36 #define BRCMF_FLOWRING_HASH_STA(fifo, ifidx) (fifo + ifidx * 16) argument
68 u8 prio, u8 ifidx) in brcmf_flowring_lookup() argument
79 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT); in brcmf_flowring_lookup()
89 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) : in brcmf_flowring_lookup()
90 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx); in brcmf_flowring_lookup()
96 (hash[hash_idx].ifidx == ifidx)) { in brcmf_flowring_lookup()
110 u8 prio, u8 ifidx) in brcmf_flowring_create() argument
122 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT); in brcmf_flowring_create()
132 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) : in brcmf_flowring_create()
[all …]
Dbcdc.c110 brcmf_proto_bcdc_msg(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, in brcmf_proto_bcdc_msg() argument
127 (ifidx << BCDC_DCMD_IF_SHIFT); in brcmf_proto_bcdc_msg()
159 brcmf_proto_bcdc_query_dcmd(struct brcmf_pub *drvr, int ifidx, uint cmd, in brcmf_proto_bcdc_query_dcmd() argument
170 ret = brcmf_proto_bcdc_msg(drvr, ifidx, cmd, buf, len, false); in brcmf_proto_bcdc_query_dcmd()
190 brcmf_ifname(drvr, ifidx), id, bcdc->reqid); in brcmf_proto_bcdc_query_dcmd()
214 brcmf_proto_bcdc_set_dcmd(struct brcmf_pub *drvr, int ifidx, uint cmd, in brcmf_proto_bcdc_set_dcmd() argument
224 ret = brcmf_proto_bcdc_msg(drvr, ifidx, cmd, buf, len, true); in brcmf_proto_bcdc_set_dcmd()
237 brcmf_ifname(drvr, ifidx), id, bcdc->reqid); in brcmf_proto_bcdc_set_dcmd()
251 brcmf_proto_bcdc_hdrpush(struct brcmf_pub *drvr, int ifidx, u8 offset, in brcmf_proto_bcdc_hdrpush() argument
270 BCDC_SET_IF_IDX(h, ifidx); in brcmf_proto_bcdc_hdrpush()
[all …]
Dcore.c69 char *brcmf_ifname(struct brcmf_pub *drvr, int ifidx) in brcmf_ifname() argument
71 if (ifidx < 0 || ifidx >= BRCMF_MAX_IFS) { in brcmf_ifname()
72 brcmf_err("ifidx %d out of range\n", ifidx); in brcmf_ifname()
76 if (drvr->iflist[ifidx] == NULL) { in brcmf_ifname()
77 brcmf_err("null i/f %d\n", ifidx); in brcmf_ifname()
81 if (drvr->iflist[ifidx]->ndev) in brcmf_ifname()
82 return drvr->iflist[ifidx]->ndev->name; in brcmf_ifname()
87 struct brcmf_if *brcmf_get_ifp(struct brcmf_pub *drvr, int ifidx) in brcmf_get_ifp() argument
92 if (ifidx < 0 || ifidx >= BRCMF_MAX_IFS) { in brcmf_get_ifp()
93 brcmf_err("ifidx %d out of range\n", ifidx); in brcmf_get_ifp()
[all …]
Dflowring.h26 u8 ifidx; member
61 u8 prio, u8 ifidx);
63 u8 prio, u8 ifidx);
76 void brcmf_flowring_configure_addr_mode(struct brcmf_flowring *flow, int ifidx,
78 void brcmf_flowring_delete_peer(struct brcmf_flowring *flow, int ifidx,
80 void brcmf_flowring_add_tdls_peer(struct brcmf_flowring *flow, int ifidx,
Dmsgbuf.c83 u8 ifidx; member
218 int ifidx; member
419 static int brcmf_msgbuf_tx_ioctl(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_tx_ioctl() argument
442 request->msg.ifidx = (u8)ifidx; in brcmf_msgbuf_tx_ioctl()
481 static int brcmf_msgbuf_query_dcmd(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_query_dcmd() argument
489 brcmf_dbg(MSGBUF, "ifidx=%d, cmd=%d, len=%d\n", ifidx, cmd, len); in brcmf_msgbuf_query_dcmd()
491 err = brcmf_msgbuf_tx_ioctl(drvr, ifidx, cmd, buf, len); in brcmf_msgbuf_query_dcmd()
517 static int brcmf_msgbuf_set_dcmd(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_set_dcmd() argument
520 return brcmf_msgbuf_query_dcmd(drvr, ifidx, cmd, buf, len); in brcmf_msgbuf_set_dcmd()
606 create->msg.ifidx = work->ifidx; in brcmf_msgbuf_flowring_create_worker()
[all …]
Dfweh.c55 u8 ifidx; member
85 u8 ifidx; member
186 ifevent->action, ifevent->ifidx, ifevent->bssidx, in brcmf_fweh_handle_if_event()
202 if (ifevent->ifidx >= BRCMF_MAX_IFS) { in brcmf_fweh_handle_if_event()
203 brcmf_err("invalid interface index: %u\n", ifevent->ifidx); in brcmf_fweh_handle_if_event()
212 ifp = brcmf_add_if(drvr, ifevent->bssidx, ifevent->ifidx, in brcmf_fweh_handle_if_event()
275 event->emsg.ifidx, event->emsg.bsscfgidx, in brcmf_fweh_event_worker()
289 emsg.ifidx = emsg_be->ifidx; in brcmf_fweh_event_worker()
470 event->ifidx = event_packet->msg.ifidx; in brcmf_fweh_process_event()
Dfwsignal.c567 u32 ifidx = brcmf_skb_if_flags_get_field(skb, INDEX); in brcmf_fws_ifidx_match() local
568 return ifidx == *(int *)arg; in brcmf_fws_ifidx_match()
572 int ifidx) in brcmf_fws_psq_flush() argument
578 if (ifidx != -1) in brcmf_fws_psq_flush()
581 skb = brcmu_pktq_pdeq_match(q, prec, matchfn, &ifidx); in brcmf_fws_psq_flush()
584 skb = brcmu_pktq_pdeq_match(q, prec, matchfn, &ifidx); in brcmf_fws_psq_flush()
677 int ifidx) in brcmf_fws_hanger_cleanup() argument
689 if (fn == NULL || fn(skb, &ifidx)) { in brcmf_fws_hanger_cleanup()
714 u8 *addr, u8 ifidx) in brcmf_fws_macdesc_init() argument
717 "enter: desc %p ea=%pM, ifidx=%u\n", desc, addr, ifidx); in brcmf_fws_macdesc_init()
[all …]
Dfwil.c120 err = brcmf_proto_set_dcmd(drvr, ifp->ifidx, cmd, data, len); in brcmf_fil_cmd_data()
122 err = brcmf_proto_query_dcmd(drvr, ifp->ifidx, cmd, data, len); in brcmf_fil_cmd_data()
139 brcmf_dbg(FIL, "ifidx=%d, cmd=%d, len=%d\n", ifp->ifidx, cmd, len); in brcmf_fil_cmd_data_set()
157 brcmf_dbg(FIL, "ifidx=%d, cmd=%d, len=%d\n", ifp->ifidx, cmd, len); in brcmf_fil_cmd_data_get()
174 brcmf_dbg(FIL, "ifidx=%d, cmd=%d, value=%d\n", ifp->ifidx, cmd, data); in brcmf_fil_cmd_int_set()
191 brcmf_dbg(FIL, "ifidx=%d, cmd=%d, value=%d\n", ifp->ifidx, cmd, *data); in brcmf_fil_cmd_int_get()
227 brcmf_dbg(FIL, "ifidx=%d, name=%s, len=%d\n", ifp->ifidx, name, len); in brcmf_fil_iovar_data_set()
267 brcmf_dbg(FIL, "ifidx=%d, name=%s, len=%d\n", ifp->ifidx, name, len); in brcmf_fil_iovar_data_get()
350 brcmf_dbg(FIL, "ifidx=%d, bssidx=%d, name=%s, len=%d\n", ifp->ifidx, in brcmf_fil_bsscfg_data_set()
390 brcmf_dbg(FIL, "ifidx=%d, bssidx=%d, name=%s, len=%d\n", ifp->ifidx, in brcmf_fil_bsscfg_data_get()
Dcore.h192 int ifidx; member
209 struct brcmf_if *brcmf_get_ifp(struct brcmf_pub *drvr, int ifidx);
211 struct brcmf_if *brcmf_add_if(struct brcmf_pub *drvr, s32 bssidx, s32 ifidx,
Dfweh.h214 u8 ifidx; member
219 u8 ifidx; member
Dvendor.c50 brcmf_dbg(TRACE, "ifidx=%d, cmd=%d\n", ifp->ifidx, cmdhdr->cmd); in brcmf_cfg80211_vndr_cmds_dcmd_handler()
Dcfg80211.c496 brcmf_proto_configure_addr_mode(ifp->drvr, ifp->ifidx, in brcmf_cfg80211_update_proto_addr_mode()
499 brcmf_proto_configure_addr_mode(ifp->drvr, ifp->ifidx, in brcmf_cfg80211_update_proto_addr_mode()
4584 brcmf_proto_add_tdls_peer(ifp->drvr, ifp->ifidx, (u8 *)e->addr); in brcmf_notify_tdls_peer_event()
4588 brcmf_proto_delete_peer(ifp->drvr, ifp->ifidx, (u8 *)e->addr); in brcmf_notify_tdls_peer_event()
5011 brcmf_proto_delete_peer(ifp->drvr, ifp->ifidx, (u8 *)e->addr); in brcmf_notify_connect_status()
5096 ifevent->action, ifevent->flags, ifevent->ifidx, in brcmf_notify_vif_event()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Docteon_nic.h97 u32 ifidx:8; member
156 ih->tag = LIO_DATA(setup->s.ifidx); in octnet_prepare_pci_cmd()
159 ih->qos = (setup->s.ifidx & 3) + 4; /* map qos based on interface */ in octnet_prepare_pci_cmd()
183 packet_params.s.ifidx = setup->s.ifidx; in octnet_prepare_pci_cmd()
Dliquidio_common.h418 u64 ifidx:7; member
451 u64 ifidx:7;
478 u32 ifidx:8; member
480 u32 ifidx:8;
529 u8 ifidx; member
531 u8 ifidx; member
545 u64 ifidx; member
Dlio_main.c1167 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in send_rx_ctrl_cmd()
1185 static void liquidio_destroy_nic_device(struct octeon_device *oct, int ifidx) in liquidio_destroy_nic_device() argument
1187 struct net_device *netdev = oct->props[ifidx].netdev; in liquidio_destroy_nic_device()
1192 __func__, ifidx); in liquidio_destroy_nic_device()
1212 oct->props[ifidx].netdev = NULL; in liquidio_destroy_nic_device()
1972 lio->ifidx), in setup_io_queues()
1975 lio->ifidx), NULL); in setup_io_queues()
2000 lio->ifidx); in setup_io_queues()
2251 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in liquidio_set_mcast_list()
2305 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in liquidio_set_mac()
[all …]
Dlio_ethtool.c171 rx_count = CFG_GET_NUM_RXQS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_channels()
172 tx_count = CFG_GET_NUM_TXQS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_channels()
232 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in octnet_gpio_access()
306 mdio_cmd->value2 = lio->linfo.ifidx; in octnet_mdio45_access()
468 rx_pending = CFG_GET_NUM_RX_DESCS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_ringparam()
469 tx_pending = CFG_GET_NUM_TX_DESCS_NIC_IF(conf6x, lio->ifidx); in lio_ethtool_get_ringparam()
983 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in lio_set_settings()
Docteon_network.h41 int ifidx; member
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.c310 int ifidx; in t3_l2t_get() local
319 ifidx = neigh->dev->ifindex; in t3_l2t_get()
330 hash = arp_hash(addr, ifidx, d); in t3_l2t_get()
334 if (e->addr == addr && e->ifindex == ifidx && in t3_l2t_get()
350 e->ifindex = ifidx; in t3_l2t_get()
404 int ifidx = neigh->dev->ifindex; in t3_l2t_update() local
405 int hash = arp_hash(addr, ifidx, d); in t3_l2t_update()
409 if (e->addr == addr && e->ifindex == ifidx) { in t3_l2t_update()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.c373 int ifidx = neigh->dev->ifindex; in cxgb4_l2t_get() local
374 int hash = addr_hash(d, addr, addr_len, ifidx); in cxgb4_l2t_get()
388 if (!addreq(e, addr) && e->ifindex == ifidx && in cxgb4_l2t_get()
404 e->ifindex = ifidx; in cxgb4_l2t_get()
486 int ifidx = neigh->dev->ifindex; in t4_l2t_update() local
487 int hash = addr_hash(d, addr, addr_len, ifidx); in t4_l2t_update()
491 if (!addreq(e, addr) && e->ifindex == ifidx) { in t4_l2t_update()
/linux-4.4.14/net/ieee802154/
Dnl802154.c66 int ifidx = -1; in __cfg802154_wpan_dev_from_attrs() local
74 ifidx = nla_get_u32(attrs[NL802154_ATTR_IFINDEX]); in __cfg802154_wpan_dev_from_attrs()
90 wpan_dev->netdev->ifindex == ifidx) { in __cfg802154_wpan_dev_from_attrs()
591 int ifidx = nla_get_u32(tb[NL802154_ATTR_IFINDEX]); in nl802154_dump_wpan_phy_parse() local
594 netdev = __dev_get_by_index(&init_net, ifidx); in nl802154_dump_wpan_phy_parse()
/linux-4.4.14/tools/lguest/
Dlguest.c2744 int ifidx; in add_to_bridge() local
2750 ifidx = if_nametoindex(if_name); in add_to_bridge()
2751 if (!ifidx) in add_to_bridge()
2756 ifr.ifr_ifindex = ifidx; in add_to_bridge()
/linux-4.4.14/net/wireless/
Dnl80211.c83 int ifidx = -1; in __cfg80211_wdev_from_attrs() local
91 ifidx = nla_get_u32(attrs[NL80211_ATTR_IFINDEX]); in __cfg80211_wdev_from_attrs()
108 wdev->netdev->ifindex == ifidx) { in __cfg80211_wdev_from_attrs()
1765 int ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]); in nl80211_dump_wiphy_parse() local
1767 netdev = __dev_get_by_index(sock_net(skb->sk), ifidx); in nl80211_dump_wiphy_parse()
/linux-4.4.14/Documentation/networking/
Dfilter.txt274 ifidx skb->dev->ifindex