hw.c (6289ac2b7182d418ee68e5c0f3f83d383d7a72ed) hw.c (7dc67af063e3f0237c864504bb2188ada753b804)
1// SPDX-License-Identifier: BSD-3-Clause-Clear
2/*
3 * Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
4 */
5
6#include <linux/types.h>
7#include <linux/bitops.h>
8#include <linux/bitfield.h>

--- 1421 unchanged lines hidden (view full) ---

1430
1431 { /* must be last */
1432 __cpu_to_le32(0),
1433 __cpu_to_le32(0),
1434 __cpu_to_le32(0),
1435 },
1436};
1437
1// SPDX-License-Identifier: BSD-3-Clause-Clear
2/*
3 * Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
4 */
5
6#include <linux/types.h>
7#include <linux/bitops.h>
8#include <linux/bitfield.h>

--- 1421 unchanged lines hidden (view full) ---

1430
1431 { /* must be last */
1432 __cpu_to_le32(0),
1433 __cpu_to_le32(0),
1434 __cpu_to_le32(0),
1435 },
1436};
1437
1438const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_qcn9074 = {
1439 .tx = {
1440 ATH11K_TX_RING_MASK_0,
1441 ATH11K_TX_RING_MASK_1,
1442 ATH11K_TX_RING_MASK_2,
1443 },
1444 .rx_mon_status = {
1445 0, 0, 0,
1446 ATH11K_RX_MON_STATUS_RING_MASK_0,
1447 ATH11K_RX_MON_STATUS_RING_MASK_1,
1448 ATH11K_RX_MON_STATUS_RING_MASK_2,
1449 },
1450 .rx = {
1451 0, 0, 0, 0,
1452 ATH11K_RX_RING_MASK_0,
1453 ATH11K_RX_RING_MASK_1,
1454 ATH11K_RX_RING_MASK_2,
1455 ATH11K_RX_RING_MASK_3,
1456 },
1457 .rx_err = {
1458 0, 0, 0,
1459 ATH11K_RX_ERR_RING_MASK_0,
1460 },
1461 .rx_wbm_rel = {
1462 0, 0, 0,
1463 ATH11K_RX_WBM_REL_RING_MASK_0,
1464 },
1465 .reo_status = {
1466 0, 0, 0,
1467 ATH11K_REO_STATUS_RING_MASK_0,
1468 },
1469 .rxdma2host = {
1470 0, 0, 0,
1471 ATH11K_RXDMA2HOST_RING_MASK_0,
1472 },
1473 .host2rxdma = {
1474 0, 0, 0,
1475 ATH11K_HOST2RXDMA_RING_MASK_0,
1476 },
1477};
1478
1438const struct ath11k_hw_regs ipq8074_regs = {
1439 /* SW2TCL(x) R0 ring configuration address */
1440 .hal_tcl1_ring_base_lsb = 0x00000510,
1441 .hal_tcl1_ring_base_msb = 0x00000514,
1442 .hal_tcl1_ring_id = 0x00000518,
1443 .hal_tcl1_ring_misc = 0x00000520,
1444 .hal_tcl1_ring_tp_addr_lsb = 0x0000052c,
1445 .hal_tcl1_ring_tp_addr_msb = 0x00000530,

--- 204 unchanged lines hidden ---
1479const struct ath11k_hw_regs ipq8074_regs = {
1480 /* SW2TCL(x) R0 ring configuration address */
1481 .hal_tcl1_ring_base_lsb = 0x00000510,
1482 .hal_tcl1_ring_base_msb = 0x00000514,
1483 .hal_tcl1_ring_id = 0x00000518,
1484 .hal_tcl1_ring_misc = 0x00000520,
1485 .hal_tcl1_ring_tp_addr_lsb = 0x0000052c,
1486 .hal_tcl1_ring_tp_addr_msb = 0x00000530,

--- 204 unchanged lines hidden ---