Lines Matching +full:3 +full:- +full:ring
1 // SPDX-License-Identifier: BSD-3-Clause-Clear
3 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
42 if (ring_num < 3 || ring_num == 4) in ath12k_dp_srng_is_comp_ring_qcn9274()
119 /* CE0: host->target HTC control and raw streams */
129 /* CE1: target->host HTT + HTC control */
139 /* CE2: target->host WMI */
149 /* CE3: host->target WMI (mac0) */
151 .pipenum = __cpu_to_le32(3),
159 /* CE4: host->target HTT */
169 /* CE5: target->host Pktlog */
189 /* CE7: host->target WMI (mac1) */
246 /* CE0: host->target HTC control and raw streams */
256 /* CE1: target->host HTT + HTC control */
266 /* CE2: target->host WMI */
276 /* CE3: host->target WMI */
278 .pipenum = __cpu_to_le32(3),
286 /* CE4: host->target HTT */
296 /* CE5: target->host Pktlog */
326 /* CE8 target->host used only by IPA */
345 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
346 __cpu_to_le32(3),
350 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
355 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
356 __cpu_to_le32(3),
360 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
365 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
366 __cpu_to_le32(3),
370 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
375 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
376 __cpu_to_le32(3),
380 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
385 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
386 __cpu_to_le32(3),
390 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
395 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
400 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
405 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
410 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
415 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
420 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
425 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
430 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
435 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
440 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
456 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
457 __cpu_to_le32(3),
461 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
466 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
467 __cpu_to_le32(3),
471 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
476 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
477 __cpu_to_le32(3),
481 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
486 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
487 __cpu_to_le32(3),
491 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
496 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
497 __cpu_to_le32(3),
501 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
506 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
511 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
516 __cpu_to_le32(PIPEDIR_OUT), /* out = UL = host -> target */
521 __cpu_to_le32(PIPEDIR_IN), /* in = DL = target -> host */
607 /* SW2TCL(x) R0 ring configuration address */
619 /* TCL STATUS ring address */
643 /* PPE release ring address */
646 /* REO DEST ring address */
668 /* REO Exception ring address */
671 /* REO Reinject ring address */
675 /* REO cmd ring address */
678 /* REO status ring address */
683 /* SW2TCL(x) R0 ring configuration address */
695 /* TCL STATUS ring address */
698 /* WBM idle link ring address */
711 /* SW2WBM release ring address */
715 /* WBM2SW release ring address */
723 /* PPE release ring address */
726 /* REO DEST ring address */
748 /* REO Exception ring address */
751 /* REO Reinject ring address */
755 /* REO cmd ring address */
758 /* REO status ring address */
763 /* SW2TCL(x) R0 ring configuration address */
775 /* TCL STATUS ring address */
799 /* PPE release ring address */
802 /* REO DEST ring address */
824 /* REO Exception ring address */
827 /* REO Reinject ring address */
831 /* REO cmd ring address */
834 /* REO status ring address */
957 .max_tx_ring = 3,
1033 if (hw_params->hw_rev == ab->hw_rev) in ath12k_hw_init()
1038 ath12k_err(ab, "Unsupported hardware version: 0x%x\n", ab->hw_rev); in ath12k_hw_init()
1039 return -EINVAL; in ath12k_hw_init()
1042 ab->hw_params = hw_params; in ath12k_hw_init()
1044 ath12k_info(ab, "Hardware name: %s\n", ab->hw_params->name); in ath12k_hw_init()