/* SPDX-License-Identifier: BSD-3-Clause */ /* * Cadence DDR Driver * * Copyright (C) 2012-2022 Cadence Design Systems, Inc. * Copyright (C) 2018-2022 Texas Instruments Incorporated - https://www.ti.com/ */ #ifndef LPDDR4_AM6X_H #define LPDDR4_AM6X_H #ifdef CONFIG_K3_AM64_DDRSS #include "lpddr4_am64_ctl_regs_rw_masks.h" #elif CONFIG_K3_AM62A_DDRSS #include "lpddr4_am62a_ctl_regs_rw_masks.h" #endif #ifdef CONFIG_K3_AM64_DDRSS #define DSLICE_NUM (2U) #define ASLICE_NUM (2U) #define DSLICE0_REG_COUNT (126U) #define DSLICE1_REG_COUNT (126U) #define ASLICE0_REG_COUNT (42U) #define ASLICE1_REG_COUNT (42U) #define ASLICE2_REG_COUNT (42U) #define PHY_CORE_REG_COUNT (126U) #elif CONFIG_K3_AM62A_DDRSS #define DSLICE_NUM (4U) #define ASLICE_NUM (3U) #define DSLICE0_REG_COUNT (136U) #define DSLICE1_REG_COUNT (136U) #define DSLICE2_REG_COUNT (136U) #define DSLICE3_REG_COUNT (136U) #define ASLICE0_REG_COUNT (48U) #define ASLICE1_REG_COUNT (48U) #define ASLICE2_REG_COUNT (48U) #define PHY_CORE_REG_COUNT (132U) #endif #define GRP_SHIFT 1 #define INT_SHIFT 2 #endif /* LPDDR4_AM6X_H */