1*dddba19aSStephan Gerhold /* 2*dddba19aSStephan Gerhold * Copyright (c) 2021, Stephan Gerhold <stephan@gerhold.net> 3*dddba19aSStephan Gerhold * 4*dddba19aSStephan Gerhold * SPDX-License-Identifier: BSD-3-Clause 5*dddba19aSStephan Gerhold */ 6*dddba19aSStephan Gerhold 7*dddba19aSStephan Gerhold #ifndef MSM8916_MMAP_H 8*dddba19aSStephan Gerhold #define MSM8916_MMAP_H 9*dddba19aSStephan Gerhold 10*dddba19aSStephan Gerhold #define PCNOC_BASE 0x00000000 11*dddba19aSStephan Gerhold #define PCNOC_SIZE 0x8000000 /* 128 MiB */ 12*dddba19aSStephan Gerhold #define APCS_BASE 0x0b000000 13*dddba19aSStephan Gerhold #define APCS_SIZE 0x800000 /* 8 MiB */ 14*dddba19aSStephan Gerhold 15*dddba19aSStephan Gerhold #define MPM_BASE (PCNOC_BASE + 0x04a0000) 16*dddba19aSStephan Gerhold #define MPM_PS_HOLD (MPM_BASE + 0xb000) 17*dddba19aSStephan Gerhold 18*dddba19aSStephan Gerhold #define TLMM_BASE (PCNOC_BASE + 0x1000000) 19*dddba19aSStephan Gerhold #define TLMM_GPIO_CFG(n) (TLMM_BASE + ((n) * 0x1000)) 20*dddba19aSStephan Gerhold 21*dddba19aSStephan Gerhold #define GCC_BASE (PCNOC_BASE + 0x1800000) 22*dddba19aSStephan Gerhold 23*dddba19aSStephan Gerhold #define BLSP_UART1_BASE (PCNOC_BASE + 0x78af000) 24*dddba19aSStephan Gerhold #define BLSP_UART2_BASE (PCNOC_BASE + 0x78b0000) 25*dddba19aSStephan Gerhold 26*dddba19aSStephan Gerhold #define APCS_QGIC2_BASE (APCS_BASE + 0x00000) 27*dddba19aSStephan Gerhold #define APCS_QGIC2_GICD (APCS_QGIC2_BASE + 0x0000) 28*dddba19aSStephan Gerhold #define APCS_QGIC2_GICC (APCS_QGIC2_BASE + 0x2000) 29*dddba19aSStephan Gerhold #define APCS_BANKED_ACS (APCS_BASE + 0x08000) 30*dddba19aSStephan Gerhold #define APCS_BANKED_SAW2 (APCS_BASE + 0x09000) 31*dddba19aSStephan Gerhold #define APCS_CFG (APCS_BASE + 0x10000) 32*dddba19aSStephan Gerhold #define APCS_GLB (APCS_BASE + 0x11000) 33*dddba19aSStephan Gerhold #define APCS_L2_SAW2 (APCS_BASE + 0x12000) 34*dddba19aSStephan Gerhold #define APCS_QTMR (APCS_BASE + 0x20000) 35*dddba19aSStephan Gerhold #define APCS_ALIAS_ACS(cpu) (APCS_BASE + 0x88000 + ((cpu) * 0x10000)) 36*dddba19aSStephan Gerhold #define APCS_ALIAS_SAW2(cpu) (APCS_BASE + 0x89000 + ((cpu) * 0x10000)) 37*dddba19aSStephan Gerhold 38*dddba19aSStephan Gerhold #endif /* MSM8916_MMAP_H */ 39