Lines Matching +full:interleave +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0 */
109 * interleave modes with a number of channels divisible by 3 or the
110 * value will be 5 for interleave modes with a number of channels
111 * divisible by 5. Power-of-two interleave modes are handled
119 * address. The other bits depend on the interleave bit position which
120 * will be bit 10 for 1K interleave stripe cases and bit 11 for 2K
121 * interleave stripe cases.
148 * These masks operate on the 16-bit Coherent Station IDs,
157 * Least-significant bit of Node ID portion of the
158 * system-wide Coherent Station Fabric ID.
163 * Least-significant bit of Die portion of the Node ID.
170 * Least-significant bit of Socket portion of the Node ID.
194 /* System-wide number for this address map. */
215 * when interleaving is non-power-of-2.
221 /* Position of the 'interleave bit'. */
263 * System-wide ID that includes 'node' bits.
292 return -ENODEV;
317 temp1 = data & GENMASK_ULL(bit_num - 1, 0);
343 temp1 = GENMASK_ULL(low_bit - 1, 0) & data;
345 temp2 >>= high_bit - low_bit + 1;
352 (ctx)->inputs.socket_id, (ctx)->inputs.die_id,\
353 (ctx)->inputs.coh_st_inst_id, (ctx)->inputs.norm_addr, ##arg)
362 atl_debug(ctx, "Unrecognized interleave mode: %u", ctx->map.intlv_mode);