Lines Matching defs:pkeys
579 * @pkeys: the pkey table is placed here
581 static int get_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys)
591 memcpy(pkeys, rcd->pkeys, sizeof(rcd->pkeys));
900 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
901 if (ppd->pkeys[i] != key)
904 ppd->pkeys[i] = 0;
938 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
939 if (!ppd->pkeys[i]) {
944 if (ppd->pkeys[i] == key) {
958 if ((ppd->pkeys[i] & 0x7FFF) == lkey) {
967 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) {
968 if (!ppd->pkeys[i] &&
971 ppd->pkeys[i] = key;
986 * @pkeys: the PKEY table
988 static int set_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys)
1004 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) {
1005 u16 key = pkeys[i];
1006 u16 okey = rcd->pkeys[i];
1024 rcd->pkeys[i] = key;