Lines Matching defs:cap_mask
97 module_param_cb(cap_mask, &cap_ops, &hfi1_cap_mask, S_IWUSR | S_IRUGO);
98 MODULE_PARM_DESC(cap_mask, "Bit mask of enabled/disabled HW features");
120 cap_mask = *cap_mask_ptr, value, diff,
126 pr_warn("Invalid module parameter value for 'cap_mask'\n");
130 diff = value ^ (cap_mask & ~HFI1_CAP_LOCKED_SMASK);
142 cap_mask &= ~diff;
144 cap_mask |= (value & diff);
146 diff = (cap_mask & (HFI1_CAP_MUST_HAVE_KERN << HFI1_CAP_USER_SHIFT)) ^
147 ((cap_mask & HFI1_CAP_MUST_HAVE_KERN) << HFI1_CAP_USER_SHIFT);
148 cap_mask &= ~diff;
150 *cap_mask_ptr = cap_mask;
157 unsigned long cap_mask = *(unsigned long *)kp->arg;
159 cap_mask &= ~HFI1_CAP_LOCKED_SMASK;
160 cap_mask |= ((cap_mask & HFI1_CAP_K2U) << HFI1_CAP_USER_SHIFT);
162 return scnprintf(buffer, PAGE_SIZE, "0x%lx", cap_mask);