16dd52083SGagandeep Singh /* SPDX-License-Identifier: BSD-3-Clause 2*f513f620SSachin Saxena * Copyright 2018-2019 NXP 36dd52083SGagandeep Singh */ 46dd52083SGagandeep Singh 56dd52083SGagandeep Singh #ifndef _UTIL_CSR_H_ 66dd52083SGagandeep Singh #define _UTIL_CSR_H_ 76dd52083SGagandeep Singh 86dd52083SGagandeep Singh #define UTIL_VERSION (UTIL_CSR_BASE_ADDR + 0x000) 96dd52083SGagandeep Singh #define UTIL_TX_CTRL (UTIL_CSR_BASE_ADDR + 0x004) 106dd52083SGagandeep Singh #define UTIL_INQ_PKTPTR (UTIL_CSR_BASE_ADDR + 0x010) 116dd52083SGagandeep Singh 126dd52083SGagandeep Singh #define UTIL_HDR_SIZE (UTIL_CSR_BASE_ADDR + 0x014) 136dd52083SGagandeep Singh 146dd52083SGagandeep Singh #define UTIL_PE0_QB_DM_ADDR0 (UTIL_CSR_BASE_ADDR + 0x020) 156dd52083SGagandeep Singh #define UTIL_PE0_QB_DM_ADDR1 (UTIL_CSR_BASE_ADDR + 0x024) 166dd52083SGagandeep Singh #define UTIL_PE0_RO_DM_ADDR0 (UTIL_CSR_BASE_ADDR + 0x060) 176dd52083SGagandeep Singh #define UTIL_PE0_RO_DM_ADDR1 (UTIL_CSR_BASE_ADDR + 0x064) 186dd52083SGagandeep Singh 196dd52083SGagandeep Singh #define UTIL_MEM_ACCESS_ADDR (UTIL_CSR_BASE_ADDR + 0x100) 206dd52083SGagandeep Singh #define UTIL_MEM_ACCESS_WDATA (UTIL_CSR_BASE_ADDR + 0x104) 216dd52083SGagandeep Singh #define UTIL_MEM_ACCESS_RDATA (UTIL_CSR_BASE_ADDR + 0x108) 226dd52083SGagandeep Singh 236dd52083SGagandeep Singh #define UTIL_TM_INQ_ADDR (UTIL_CSR_BASE_ADDR + 0x114) 246dd52083SGagandeep Singh #define UTIL_PE_STATUS (UTIL_CSR_BASE_ADDR + 0x118) 256dd52083SGagandeep Singh 266dd52083SGagandeep Singh #define UTIL_PE_SYS_CLK_RATIO (UTIL_CSR_BASE_ADDR + 0x200) 276dd52083SGagandeep Singh #define UTIL_AFULL_THRES (UTIL_CSR_BASE_ADDR + 0x204) 286dd52083SGagandeep Singh #define UTIL_GAP_BETWEEN_READS (UTIL_CSR_BASE_ADDR + 0x208) 296dd52083SGagandeep Singh #define UTIL_MAX_BUF_CNT (UTIL_CSR_BASE_ADDR + 0x20c) 306dd52083SGagandeep Singh #define UTIL_TSQ_FIFO_THRES (UTIL_CSR_BASE_ADDR + 0x210) 316dd52083SGagandeep Singh #define UTIL_TSQ_MAX_CNT (UTIL_CSR_BASE_ADDR + 0x214) 326dd52083SGagandeep Singh #define UTIL_IRAM_DATA_0 (UTIL_CSR_BASE_ADDR + 0x218) 336dd52083SGagandeep Singh #define UTIL_IRAM_DATA_1 (UTIL_CSR_BASE_ADDR + 0x21c) 346dd52083SGagandeep Singh #define UTIL_IRAM_DATA_2 (UTIL_CSR_BASE_ADDR + 0x220) 356dd52083SGagandeep Singh #define UTIL_IRAM_DATA_3 (UTIL_CSR_BASE_ADDR + 0x224) 366dd52083SGagandeep Singh 376dd52083SGagandeep Singh #define UTIL_BUS_ACCESS_ADDR (UTIL_CSR_BASE_ADDR + 0x228) 386dd52083SGagandeep Singh #define UTIL_BUS_ACCESS_WDATA (UTIL_CSR_BASE_ADDR + 0x22c) 396dd52083SGagandeep Singh #define UTIL_BUS_ACCESS_RDATA (UTIL_CSR_BASE_ADDR + 0x230) 406dd52083SGagandeep Singh 416dd52083SGagandeep Singh #define UTIL_INQ_AFULL_THRES (UTIL_CSR_BASE_ADDR + 0x234) 426dd52083SGagandeep Singh 436dd52083SGagandeep Singh struct util_cfg { 446dd52083SGagandeep Singh u32 pe_sys_clk_ratio; 456dd52083SGagandeep Singh }; 466dd52083SGagandeep Singh 476dd52083SGagandeep Singh #endif /* _UTIL_CSR_H_ */ 48