Lines Matching full:mask

35  * service is represented by a bit in the mask.
53 unsigned long mask = 0; in adf_service_string_to_mask() local
68 if (test_and_set_bit(id, &mask)) in adf_service_string_to_mask()
75 if (hw_data->services_supported && !hw_data->services_supported(mask)) in adf_service_string_to_mask()
78 *out_mask = mask; in adf_service_string_to_mask()
83 static int adf_service_mask_to_string(unsigned long mask, char *buf, size_t len) in adf_service_mask_to_string() argument
91 for_each_set_bit(bit, &mask, SVC_BASE_COUNT) { in adf_service_mask_to_string()
106 unsigned long mask; in adf_parse_service_string() local
109 ret = adf_service_string_to_mask(accel_dev, in, in_len, &mask); in adf_parse_service_string()
113 if (!mask) in adf_parse_service_string()
116 return adf_service_mask_to_string(mask, out, out_len); in adf_parse_service_string()
119 static int adf_get_service_mask(struct adf_accel_dev *accel_dev, unsigned long *mask) in adf_get_service_mask() argument
134 ret = adf_service_string_to_mask(accel_dev, services, len, mask); in adf_get_service_mask()
144 unsigned long mask; in adf_get_service_enabled() local
147 ret = adf_get_service_mask(accel_dev, &mask); in adf_get_service_enabled()
151 if (test_bit(SVC_SYM, &mask) && test_bit(SVC_ASYM, &mask)) in adf_get_service_enabled()
154 if (test_bit(SVC_SYM, &mask) && test_bit(SVC_DC, &mask)) in adf_get_service_enabled()
157 if (test_bit(SVC_ASYM, &mask) && test_bit(SVC_DC, &mask)) in adf_get_service_enabled()
160 if (test_bit(SVC_SYM, &mask)) in adf_get_service_enabled()
163 if (test_bit(SVC_ASYM, &mask)) in adf_get_service_enabled()
166 if (test_bit(SVC_DC, &mask)) in adf_get_service_enabled()
169 if (test_bit(SVC_DCC, &mask)) in adf_get_service_enabled()