Home
last modified time | relevance | path

Searched refs:pkeys (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dsysfs.c449 if (p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index] >= in show_port_pkey()
454 p->dev->pkeys.virt2phys_pkey[p->slave] in show_port_pkey()
478 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1] in store_port_pkey()
689 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]); in add_port()
718 dev->pkeys.device_parent[slave] = in register_one_pkey_tree()
721 if (!dev->pkeys.device_parent[slave]) { in register_one_pkey_tree()
726 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]); in register_one_pkey_tree()
730 kobject_get(dev->pkeys.device_parent[slave])); in register_one_pkey_tree()
750 &dev->pkeys.pkey_port_list[slave], in register_one_pkey_tree()
762 kobject_put(dev->pkeys.device_parent[slave]); in register_one_pkey_tree()
[all …]
Dmad.c263 dev->pkeys.phys_pkey_cache[port_num - 1][i + bn*32]) { in smp_snoop()
265 dev->pkeys.phys_pkey_cache[port_num - 1][i + bn*32] = in smp_snoop()
321 if (dev->pkeys.virt2phys_pkey[slave][port_num - 1] in __propagate_pkey_ev()
427 if (dev->pkeys.virt2phys_pkey[slave][port - 1][i] == unassigned_pkey_ix) in find_slave_port_pkey_ix()
430 pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][i]; in find_slave_port_pkey_ix()
501 tun_pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][0]; in mlx4_ib_send_to_slave()
1213 wire_pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][0]; in mlx4_ib_send_to_wire()
1217 wire_pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][pkey_index]; in mlx4_ib_send_to_wire()
1668 to_mdev(ctx->ib_dev)->pkeys.virt2phys_pkey[ctx->slave][ctx->port - 1][0]; in create_pv_sqp()
Dmlx4_ib.h568 struct pkey_mgt pkeys; member
Dmain.c2048 ibdev->pkeys.virt2phys_pkey[slave][port - 1][i] = in init_pkeys()
2053 ibdev->pkeys.virt2phys_pkey[slave][port - 1][i]); in init_pkeys()
2062 ibdev->pkeys.phys_pkey_cache[port-1][i] = in init_pkeys()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_file_ops.c594 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) { in qib_set_part_key()
595 if (!rcd->pkeys[i] && pidx == -1) in qib_set_part_key()
597 if (rcd->pkeys[i] == key) { in qib_set_part_key()
606 for (any = i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
607 if (!ppd->pkeys[i]) { in qib_set_part_key()
611 if (ppd->pkeys[i] == key) { in qib_set_part_key()
615 rcd->pkeys[pidx] = key; in qib_set_part_key()
626 if ((ppd->pkeys[i] & 0x7FFF) == lkey) { in qib_set_part_key()
640 for (any = i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
641 if (!ppd->pkeys[i] && in qib_set_part_key()
[all …]
Dqib_mad.c579 static int get_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) in get_pkeys() argument
589 memcpy(pkeys, rcd->pkeys, sizeof(rcd->pkeys)); in get_pkeys()
899 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in rm_pkey()
900 if (ppd->pkeys[i] != key) in rm_pkey()
903 ppd->pkeys[i] = 0; in rm_pkey()
937 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in add_pkey()
938 if (!ppd->pkeys[i]) { in add_pkey()
943 if (ppd->pkeys[i] == key) { in add_pkey()
957 if ((ppd->pkeys[i] & 0x7FFF) == lkey) { in add_pkey()
966 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in add_pkey()
[all …]
Dqib_ud.c404 for (i = 0; i < ARRAY_SIZE(dd->rcd[ctxt]->pkeys); ++i) in qib_lookup_pkey()
405 if ((dd->rcd[ctxt]->pkeys[i] & 0x7fff) == pkey) in qib_lookup_pkey()
Dqib.h210 u16 pkeys[4]; member
635 u16 pkeys[4]; member
Dqib_iba6120.c2833 val64 = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) | in qib_6120_set_ib_cfg()
2834 ((u64) ppd->pkeys[2] << 32) | in qib_6120_set_ib_cfg()
2835 ((u64) ppd->pkeys[3] << 48); in qib_6120_set_ib_cfg()
Dqib_verbs.c1948 return ARRAY_SIZE(dd->rcd[0]->pkeys); in qib_get_npkeys()
1963 if (!dd->rcd || index >= ARRAY_SIZE(dd->rcd[ctxt]->pkeys)) in qib_get_pkey()
1966 ret = dd->rcd[ctxt]->pkeys[index]; in qib_get_pkey()
Dqib_iba7220.c2558 maskr = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) | in qib_7220_set_ib_cfg()
2559 ((u64) ppd->pkeys[2] << 32) | in qib_7220_set_ib_cfg()
2560 ((u64) ppd->pkeys[3] << 48); in qib_7220_set_ib_cfg()
Dqib_init.c159 rcd->pkeys[0] = QIB_DEFAULT_P_KEY; in qib_create_ctxts()
Dqib_iba7322.c4222 maskr = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) | in qib_7322_set_ib_cfg()
4223 ((u64) ppd->pkeys[2] << 32) | in qib_7322_set_ib_cfg()
4224 ((u64) ppd->pkeys[3] << 48); in qib_7322_set_ib_cfg()
/linux-4.4.14/Documentation/infiniband/
Dsysfs.txt54 The "pkeys" and "gids" subdirectories contain one file for each
56 ports/1/pkeys/10 contains the value at index 10 in port 1's P_Key
/linux-4.4.14/drivers/hid/
Dhid-prodikeys.c540 unsigned int *pkeys = &keys[0]; in pcmidi_setup_extra_keys() local
551 while (*pkeys != 0) { in pcmidi_setup_extra_keys()
552 set_bit(*pkeys, pm->input_ep82->keybit); in pcmidi_setup_extra_keys()
553 ++pkeys; in pcmidi_setup_extra_keys()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dud.c451 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); ++i) { in hfi1_lookup_pkey_idx()
453 if (ppd->pkeys[i] == pkey) in hfi1_lookup_pkey_idx()
455 if (ppd->pkeys[i] == LIM_MGMT_P_KEY) in hfi1_lookup_pkey_idx()
469 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); ++i) in hfi1_lookup_pkey_idx()
470 if ((ppd->pkeys[i] & 0x7fff) == pkey) in hfi1_lookup_pkey_idx()
Dhfi.h606 u16 pkeys[MAX_PKEY_VALUES]; member
1296 if (ingress_pkey_matches_entry(pkey, ppd->pkeys[i])) in ingress_pkey_table_search()
1343 if (ingress_pkey_matches_entry(pkey, ppd->pkeys[idx])) in ingress_pkey_check()
1475 if (index >= ARRAY_SIZE(ppd->pkeys)) in hfi1_get_pkey()
1478 ret = ppd->pkeys[index]; in hfi1_get_pkey()
Dmad.c721 static int get_pkeys(struct hfi1_devdata *dd, u8 port, u16 *pkeys) in get_pkeys() argument
725 memcpy(pkeys, ppd->pkeys, sizeof(ppd->pkeys)); in get_pkeys()
1342 static int set_pkeys(struct hfi1_devdata *dd, u8 port, u16 *pkeys) in set_pkeys() argument
1359 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in set_pkeys()
1360 if (pkeys[i] == LIM_MGMT_P_KEY) { in set_pkeys()
1369 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in set_pkeys()
1370 u16 key = pkeys[i]; in set_pkeys()
1371 u16 okey = ppd->pkeys[i]; in set_pkeys()
1380 ppd->pkeys[i] = key; in set_pkeys()
3816 if (in_wc->pkey_index >= ARRAY_SIZE(ppd->pkeys)) in opa_local_smp_check()
[all …]
Dinit.c477 ppd->pkeys[default_pkey_idx] = DEFAULT_P_KEY; in hfi1_init_pportdata()
482 ppd->pkeys[!default_pkey_idx] = 0x8001; in hfi1_init_pportdata()
Dverbs.c1280 ppd->pkeys[qp->s_pkey_index]))) { in egress_pkey_check()
1283 if (egress_pkey_matches_entry(pkey, ppd->pkeys[i])) in egress_pkey_check()
1823 return ARRAY_SIZE(dd->pport[0].pkeys); in hfi1_get_npkeys()
Dfile_ops.c1894 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) in set_ctxt_pkey()
1895 if (pkey == ppd->pkeys[i]) { in set_ctxt_pkey()
Dchip.c3546 if (ppd->pkeys[2] != 0) in add_full_mgmt_pkey()
3548 __func__, ppd->pkeys[2], FULL_MGMT_P_KEY); in add_full_mgmt_pkey()
3549 ppd->pkeys[2] = FULL_MGMT_P_KEY; in add_full_mgmt_pkey()
9282 reg |= (ppd->pkeys[i] & in set_partition_keys()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_hca.c277 memcpy(attr->pkeys, rblock->pkey_entries, sizeof(attr->pkeys)); in ehca_query_sma_attr()
Dehca_classes.h93 u16 pkey_tbl_len, pkeys[16]; member
Dehca_irq.c357 memcmp(new_attr.pkeys, old_attr->pkeys, in notify_port_conf_change()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_mad.c350 static int get_pkeys(struct ipath_devdata *dd, u16 * pkeys) in get_pkeys() argument
355 memcpy(pkeys, pd->port_pkeys, sizeof(pd->port_pkeys)); in get_pkeys()
729 static int set_pkeys(struct ipath_devdata *dd, u16 *pkeys, u8 port) in set_pkeys() argument
739 u16 key = pkeys[i]; in set_pkeys()