Lines Matching refs:sub_idx
214 static inline u64 isa207_find_source(u64 idx, u32 sub_idx)
235 if (sub_idx == 1)
237 else if (sub_idx == 2 || sub_idx == 3)
239 else if (sub_idx == 4)
241 else if (sub_idx == 5 || sub_idx == 7)
243 else if (sub_idx == 6)
246 if (sub_idx <= 1)
248 else if (sub_idx > 1 && sub_idx <= 2)
259 if (sub_idx == 0 || sub_idx == 4)
261 else if (sub_idx == 1 || sub_idx == 5)
263 else if (sub_idx == 2 || sub_idx == 6)
265 else if (sub_idx == 3 || sub_idx == 7)
268 if (sub_idx == 0)
270 else if (sub_idx == 1)
272 else if (sub_idx == 2 || sub_idx == 4)
274 else if (sub_idx == 3 || sub_idx == 5)
280 if (sub_idx == 0)
283 else if (sub_idx == 1)
286 else if (sub_idx == 2)
289 else if (sub_idx == 3)
294 if (sub_idx == 0 || sub_idx == 2)
296 else if (sub_idx == 1 || sub_idx == 3)
312 u32 sub_idx;
336 sub_idx = (sier & ISA207_SIER_DATA_SRC_MASK) >> ISA207_SIER_DATA_SRC_SHIFT;
338 dsrc->val = isa207_find_source(idx, sub_idx);