Searched refs:pkeys (Results 1 - 14 of 14) sorted by relevance

/drivers/infiniband/hw/qib/
H A Dqib_file_ops.c583 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) {
584 if (!rcd->pkeys[i] && pidx == -1)
586 if (rcd->pkeys[i] == key) {
595 for (any = i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
596 if (!ppd->pkeys[i]) {
600 if (ppd->pkeys[i] == key) {
604 rcd->pkeys[pidx] = key;
615 if ((ppd->pkeys[i] & 0x7FFF) == lkey) {
629 for (any = i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
630 if (!ppd->pkeys[
[all...]
H A Dqib_mad.c554 * @pkeys: the pkey table is placed here
556 static int get_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) argument
566 memcpy(pkeys, rcd->pkeys, sizeof(rcd->pkeys));
877 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
878 if (ppd->pkeys[i] != key)
881 ppd->pkeys[i] = 0;
915 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
916 if (!ppd->pkeys[
965 set_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) argument
[all...]
H A Dqib_ud.c401 for (i = 0; i < ARRAY_SIZE(dd->rcd[ctxt]->pkeys); ++i)
402 if ((dd->rcd[ctxt]->pkeys[i] & 0x7fff) == pkey)
406 * Should not get here, this means hardware failed to validate pkeys.
H A Dqib.h202 /* pkeys set by this use of this ctxt */
203 u16 pkeys[4]; member in struct:qib_ctxtdata
602 /* list of pkeys programmed; 0 if not set */
603 u16 pkeys[4]; member in struct:qib_pportdata
H A Dqib_verbs.c1899 return ARRAY_SIZE(dd->rcd[0]->pkeys);
1914 if (!dd->rcd || index >= ARRAY_SIZE(dd->rcd[ctxt]->pkeys))
1917 ret = dd->rcd[ctxt]->pkeys[index];
H A Dqib_iba6120.c2824 case QIB_IB_CFG_PKEYS: /* update pkeys */
2825 val64 = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) |
2826 ((u64) ppd->pkeys[2] << 32) |
2827 ((u64) ppd->pkeys[3] << 48);
H A Dqib_iba7220.c2551 case QIB_IB_CFG_PKEYS: /* update pkeys */
2552 maskr = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) |
2553 ((u64) ppd->pkeys[2] << 32) |
2554 ((u64) ppd->pkeys[3] << 48);
H A Dqib_init.c143 rcd->pkeys[0] = QIB_DEFAULT_P_KEY;
H A Dqib_iba7322.c3818 case QIB_IB_CFG_PKEYS: /* update pkeys */
3819 maskr = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) |
3820 ((u64) ppd->pkeys[2] << 32) |
3821 ((u64) ppd->pkeys[3] << 48);
/drivers/infiniband/hw/ehca/
H A Dehca_hca.c273 memcpy(attr->pkeys, rblock->pkey_entries, sizeof(attr->pkeys));
H A Dehca_classes.h93 u16 pkey_tbl_len, pkeys[16]; member in struct:ehca_sma_attr
H A Dehca_irq.c356 memcmp(new_attr.pkeys, old_attr->pkeys,
/drivers/hid/
H A Dhid-prodikeys.c542 unsigned int *pkeys = &keys[0]; local
553 while (*pkeys != 0) {
554 set_bit(*pkeys, pm->input_ep82->keybit);
555 ++pkeys;
/drivers/infiniband/hw/ipath/
H A Dipath_mad.c348 * @pkeys: the pkey table is placed here
350 static int get_pkeys(struct ipath_devdata *dd, u16 * pkeys) argument
355 memcpy(pkeys, pd->port_pkeys, sizeof(pd->port_pkeys));
727 * @pkeys: the PKEY table
729 static int set_pkeys(struct ipath_devdata *dd, u16 *pkeys) argument
739 u16 key = pkeys[i];

Completed in 182 milliseconds