Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved. |
| 3 | * |
| 4 | * SPDX-License-Identifier: BSD-3-Clause |
| 5 | */ |
| 6 | |
Antonio Nino Diaz | 5eb8837 | 2018-11-08 10:20:19 +0000 | [diff] [blame] | 7 | #ifndef RCAR_DEF_H |
| 8 | #define RCAR_DEF_H |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 9 | |
Antonio Nino Diaz | e0f9063 | 2018-12-14 00:18:21 +0000 | [diff] [blame] | 10 | #include <common/tbbr/tbbr_img_def.h> |
| 11 | #include <lib/utils_def.h> |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 12 | |
| 13 | #define RCAR_PRIMARY_CPU 0x0 |
| 14 | #define RCAR_TRUSTED_SRAM_BASE 0x44000000 |
| 15 | #define RCAR_TRUSTED_SRAM_SIZE 0x0003E000 |
| 16 | #define RCAR_SHARED_MEM_BASE (RCAR_TRUSTED_SRAM_BASE + \ |
| 17 | RCAR_TRUSTED_SRAM_SIZE) |
| 18 | #define RCAR_SHARED_MEM_SIZE U(0x00001000) |
| 19 | #define FLASH0_BASE U(0x08000000) |
| 20 | #define FLASH0_SIZE U(0x04000000) |
| 21 | #define FLASH_MEMORY_SIZE U(0x04000000) /* hyper flash */ |
| 22 | #define FLASH_TRANS_SIZE_UNIT U(0x00000100) |
| 23 | #define DEVICE_RCAR_BASE U(0xE6000000) |
| 24 | #define DEVICE_RCAR_SIZE U(0x00300000) |
| 25 | #define DEVICE_RCAR_BASE2 U(0xE6360000) |
| 26 | #define DEVICE_RCAR_SIZE2 U(0x19CA0000) |
Marek Vasut | 2e032c0 | 2018-12-26 15:57:08 +0100 | [diff] [blame] | 27 | #define DEVICE_SRAM_BASE U(0xE6300000) |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 28 | #define DEVICE_SRAM_SIZE U(0x00002000) |
| 29 | #define DEVICE_SRAM_STACK_BASE (DEVICE_SRAM_BASE + DEVICE_SRAM_SIZE) |
| 30 | #define DEVICE_SRAM_STACK_SIZE U(0x00001000) |
| 31 | #define DRAM_LIMIT ULL(0x0000010000000000) |
| 32 | #define DRAM1_BASE U(0x40000000) |
| 33 | #define DRAM1_SIZE U(0x80000000) |
| 34 | #define DRAM1_NS_BASE (DRAM1_BASE + U(0x10000000)) |
| 35 | #define DRAM1_NS_SIZE (DRAM1_SIZE - DRAM1_NS_BASE) |
| 36 | #define DRAM_40BIT_BASE ULL(0x0400000000) |
| 37 | #define DRAM_40BIT_SIZE ULL(0x0400000000) |
| 38 | #define DRAM_PROTECTED_BASE ULL(0x43F00000) |
| 39 | #define DRAM_40BIT_PROTECTED_BASE ULL(0x0403F00000) |
| 40 | #define DRAM_PROTECTED_SIZE ULL(0x03F00000) |
| 41 | #define RCAR_BL31_CRASH_BASE U(0x4403F000) |
| 42 | #define RCAR_BL31_CRASH_SIZE U(0x00001000) |
| 43 | /* Entrypoint mailboxes */ |
| 44 | #define MBOX_BASE RCAR_SHARED_MEM_BASE |
| 45 | #define MBOX_SIZE 0x200 |
| 46 | /* Base address where parameters to BL31 are stored */ |
| 47 | #define PARAMS_BASE (MBOX_BASE + MBOX_SIZE) |
| 48 | #define BOOT_KIND_BASE (RCAR_SHARED_MEM_BASE + \ |
| 49 | RCAR_SHARED_MEM_SIZE - 0x100) |
| 50 | /* The number of regions like RO(code), coherent and data required by |
| 51 | * different BL stages which need to be mapped in the MMU */ |
| 52 | #if USE_COHERENT_MEM |
| 53 | #define RCAR_BL_REGIONS (3) |
| 54 | #else |
| 55 | #define RCAR_BL_REGIONS (2) |
| 56 | #endif |
| 57 | /* The RCAR_MAX_MMAP_REGIONS depend on the number of entries in rcar_mmap[] |
| 58 | * defined for each BL stage in rcar_common.c. */ |
| 59 | #if IMAGE_BL2 |
| 60 | #define RCAR_MMAP_ENTRIES (9) |
| 61 | #endif |
| 62 | #if IMAGE_BL31 |
| 63 | #define RCAR_MMAP_ENTRIES (9) |
| 64 | #endif |
| 65 | #if IMAGE_BL2 |
| 66 | #define REG1_BASE U(0xE6400000) |
| 67 | #define REG1_SIZE U(0x04C00000) |
| 68 | #define ROM0_BASE U(0xEB100000) |
| 69 | #define ROM0_SIZE U(0x00028000) |
| 70 | #define REG2_BASE U(0xEC000000) |
| 71 | #define REG2_SIZE U(0x14000000) |
| 72 | #endif |
| 73 | /* BL33 */ |
| 74 | #define NS_IMAGE_OFFSET (DRAM1_BASE + U(0x09000000)) |
| 75 | /* BL31 */ |
| 76 | #define RCAR_DEVICE_BASE DEVICE_RCAR_BASE |
| 77 | #define RCAR_DEVICE_SIZE (0x1A000000) |
| 78 | #define RCAR_LOG_RES_SIZE (512/8) |
| 79 | #define RCAR_LOG_HEADER_SIZE (16) |
| 80 | #define RCAR_LOG_OTHER_SIZE (RCAR_LOG_HEADER_SIZE + \ |
| 81 | RCAR_LOG_RES_SIZE) |
| 82 | #define RCAR_BL31_LOG_MAX (RCAR_BL31_LOG_SIZE - \ |
| 83 | RCAR_LOG_OTHER_SIZE) |
| 84 | #define RCAR_CRASH_STACK RCAR_BL31_CRASH_BASE |
| 85 | #define AARCH64_SPACE_BASE ULL(0x00000000000) |
| 86 | #define AARCH64_SPACE_SIZE ULL(0x10000000000) |
| 87 | /* CCI related constants */ |
| 88 | #define CCI500_BASE U(0xF1200000) |
| 89 | #define CCI500_CLUSTER0_SL_IFACE_IX (2) |
| 90 | #define CCI500_CLUSTER1_SL_IFACE_IX (3) |
| 91 | #define CCI500_CLUSTER0_SL_IFACE_IX_FOR_M3 (1) |
| 92 | #define CCI500_CLUSTER1_SL_IFACE_IX_FOR_M3 (2) |
| 93 | #define RCAR_CCI_BASE CCI500_BASE |
| 94 | /* GIC */ |
| 95 | #define RCAR_GICD_BASE U(0xF1010000) |
| 96 | #define RCAR_GICR_BASE U(0xF1010000) |
| 97 | #define RCAR_GICC_BASE U(0xF1020000) |
| 98 | #define RCAR_GICH_BASE U(0xF1040000) |
| 99 | #define RCAR_GICV_BASE U(0xF1060000) |
| 100 | #define ARM_IRQ_SEC_PHY_TIMER U(29) |
| 101 | #define ARM_IRQ_SEC_SGI_0 U(8) |
| 102 | #define ARM_IRQ_SEC_SGI_1 U(9) |
| 103 | #define ARM_IRQ_SEC_SGI_2 U(10) |
| 104 | #define ARM_IRQ_SEC_SGI_3 U(11) |
| 105 | #define ARM_IRQ_SEC_SGI_4 U(12) |
| 106 | #define ARM_IRQ_SEC_SGI_5 U(13) |
| 107 | #define ARM_IRQ_SEC_SGI_6 U(14) |
| 108 | #define ARM_IRQ_SEC_SGI_7 U(15) |
| 109 | #define ARM_IRQ_SEC_RPC U(70) |
| 110 | #define ARM_IRQ_SEC_TIMER U(166) |
| 111 | #define ARM_IRQ_SEC_TIMER_UP U(171) |
| 112 | #define ARM_IRQ_SEC_WDT U(173) |
| 113 | #define ARM_IRQ_SEC_CRYPT U(102) |
| 114 | #define ARM_IRQ_SEC_CRYPT_SecPKA U(97) |
| 115 | #define ARM_IRQ_SEC_CRYPT_PubPKA U(98) |
| 116 | /* Timer control */ |
| 117 | #define RCAR_CNTC_BASE U(0xE6080000) |
| 118 | /* Reset */ |
| 119 | #define RCAR_CPGWPR U(0xE6150900) /* CPG write protect */ |
| 120 | #define RCAR_MODEMR U(0xE6160060) /* Mode pin */ |
| 121 | #define RCAR_CA57RESCNT U(0xE6160040) /* Reset control A57 */ |
| 122 | #define RCAR_CA53RESCNT U(0xE6160044) /* Reset control A53 */ |
| 123 | #define RCAR_SRESCR U(0xE6160110) /* Soft Power On Reset */ |
| 124 | #define RCAR_CA53WUPCR U(0xE6151010) /* Wake-up control A53 */ |
| 125 | #define RCAR_CA57WUPCR U(0xE6152010) /* Wake-up control A57 */ |
| 126 | #define RCAR_CA53PSTR U(0xE6151040) /* Power status A53 */ |
| 127 | #define RCAR_CA57PSTR U(0xE6152040) /* Power status A57 */ |
| 128 | #define RCAR_CA53CPU0CR U(0xE6151100) /* CPU control A53 */ |
| 129 | #define RCAR_CA57CPU0CR U(0xE6152100) /* CPU control A57 */ |
| 130 | #define RCAR_CA53CPUCMCR U(0xE6151184) /* Common power A53 */ |
| 131 | #define RCAR_CA57CPUCMCR U(0xE6152184) /* Common power A57 */ |
| 132 | #define RCAR_WUPMSKCA57 U(0xE6180014) /* Wake-up mask A57 */ |
| 133 | #define RCAR_WUPMSKCA53 U(0xE6180018) /* Wake-up mask A53 */ |
| 134 | /* SYSC */ |
| 135 | #define RCAR_PWRSR3 U(0xE6180140) /* Power stat A53-SCU */ |
| 136 | #define RCAR_PWRSR5 U(0xE61801C0) /* Power stat A57-SCU */ |
| 137 | #define RCAR_SYSCIER U(0xE618000C) /* Interrupt enable */ |
| 138 | #define RCAR_SYSCIMR U(0xE6180010) /* Interrupt mask */ |
| 139 | #define RCAR_SYSCSR U(0xE6180000) /* SYSC status */ |
| 140 | #define RCAR_PWRONCR3 U(0xE618014C) /* Power resume A53-SCU */ |
| 141 | #define RCAR_PWRONCR5 U(0xE61801CC) /* Power resume A57-SCU */ |
| 142 | #define RCAR_PWROFFCR3 U(0xE6180144) /* Power shutof A53-SCU */ |
| 143 | #define RCAR_PWROFFCR5 U(0xE61801C4) /* Power shutof A57-SCU */ |
| 144 | #define RCAR_PWRER3 U(0xE6180154) /* shutoff/resume error */ |
| 145 | #define RCAR_PWRER5 U(0xE61801D4) /* shutoff/resume error */ |
| 146 | #define RCAR_SYSCISR U(0xE6180004) /* Interrupt status */ |
| 147 | #define RCAR_SYSCISCR U(0xE6180008) /* Interrupt stat clear */ |
| 148 | /* Product register */ |
| 149 | #define RCAR_PRR U(0xFFF00044) |
| 150 | #define RCAR_PRODUCT_MASK U(0x00007F00) |
| 151 | #define RCAR_CUT_MASK U(0x000000FF) |
| 152 | #define RCAR_PRODUCT_H3 U(0x00004F00) |
| 153 | #define RCAR_PRODUCT_M3 U(0x00005200) |
Valentine Barshak | f218414 | 2018-10-30 02:06:17 +0300 | [diff] [blame] | 154 | #define RCAR_PRODUCT_V3M U(0x00005400) |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 155 | #define RCAR_PRODUCT_M3N U(0x00005500) |
| 156 | #define RCAR_PRODUCT_E3 U(0x00005700) |
Marek Vasut | 4ae342c | 2019-01-05 13:56:03 +0100 | [diff] [blame] | 157 | #define RCAR_PRODUCT_D3 U(0x00005800) |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 158 | #define RCAR_CUT_VER10 U(0x00000000) |
Marek Vasut | 3af2005 | 2019-02-25 14:57:08 +0100 | [diff] [blame] | 159 | #define RCAR_CUT_VER11 U(0x00000001) /* H3/M3N/E3 Ver.1.1 */ |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 160 | #define RCAR_M3_CUT_VER11 U(0x00000010) /* M3 Ver.1.1/Ver.1.2 */ |
| 161 | #define RCAR_CUT_VER20 U(0x00000010) |
| 162 | #define RCAR_CUT_VER30 U(0x00000020) |
| 163 | #define RCAR_MAJOR_MASK U(0x000000F0) |
| 164 | #define RCAR_MINOR_MASK U(0x0000000F) |
| 165 | #define RCAR_PRODUCT_SHIFT U(8) |
| 166 | #define RCAR_MAJOR_SHIFT U(4) |
| 167 | #define RCAR_MINOR_SHIFT U(0) |
| 168 | #define RCAR_MAJOR_OFFSET U(1) |
Marek Vasut | 3af2005 | 2019-02-25 14:57:08 +0100 | [diff] [blame] | 169 | #define RCAR_M3_MINOR_OFFSET U(2) |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 170 | #define RCAR_PRODUCT_H3_CUT10 (RCAR_PRODUCT_H3 | U(0x00)) /* 1.0 */ |
| 171 | #define RCAR_PRODUCT_H3_CUT11 (RCAR_PRODUCT_H3 | U(0x01)) /* 1.1 */ |
| 172 | #define RCAR_PRODUCT_H3_CUT20 (RCAR_PRODUCT_H3 | U(0x10)) /* 2.0 */ |
| 173 | #define RCAR_PRODUCT_M3_CUT10 (RCAR_PRODUCT_M3 | U(0x00)) /* 1.0 */ |
| 174 | #define RCAR_PRODUCT_M3_CUT11 (RCAR_PRODUCT_M3 | U(0x10)) |
| 175 | #define RCAR_CPU_MASK_CA57 U(0x80000000) |
| 176 | #define RCAR_CPU_MASK_CA53 U(0x04000000) |
| 177 | #define RCAR_CPU_HAVE_CA57 U(0x00000000) |
| 178 | #define RCAR_CPU_HAVE_CA53 U(0x00000000) |
| 179 | #define RCAR_SSCG_MASK U(0x1000) /* MD12 */ |
| 180 | #define RCAR_SSCG_ENABLE U(0x1000) |
| 181 | /* MD pin information */ |
| 182 | #define MODEMR_BOOT_CPU_MASK U(0x000000C0) |
| 183 | #define MODEMR_BOOT_CPU_CR7 U(0x000000C0) |
| 184 | #define MODEMR_BOOT_CPU_CA57 U(0x00000000) |
| 185 | #define MODEMR_BOOT_CPU_CA53 U(0x00000040) |
| 186 | #define MODEMR_BOOT_DEV_MASK U(0x0000001E) |
| 187 | #define MODEMR_BOOT_DEV_HYPERFLASH160 U(0x00000004) |
| 188 | #define MODEMR_BOOT_DEV_HYPERFLASH80 U(0x00000006) |
| 189 | #define MODEMR_BOOT_DEV_QSPI_FLASH40 U(0x00000008) |
| 190 | #define MODEMR_BOOT_DEV_QSPI_FLASH80 U(0x0000000C) |
| 191 | #define MODEMR_BOOT_DEV_EMMC_25X1 U(0x0000000A) |
| 192 | #define MODEMR_BOOT_DEV_EMMC_50X8 U(0x0000001A) |
| 193 | #define MODEMR_BOOT_PLL_MASK U(0x00006000) |
| 194 | #define MODEMR_BOOT_PLL_SHIFT U(13) |
| 195 | /* Memory mapped Generic timer interfaces */ |
| 196 | #define ARM_SYS_CNTCTL_BASE RCAR_CNTC_BASE |
| 197 | /* MODEMR PLL masks and bitfield values */ |
| 198 | #define CHECK_MD13_MD14 U(0x6000) |
| 199 | #define MD14_MD13_TYPE_0 U(0x0000) /* MD14=0 MD13=0 */ |
| 200 | #define MD14_MD13_TYPE_1 U(0x2000) /* MD14=0 MD13=1 */ |
| 201 | #define MD14_MD13_TYPE_2 U(0x4000) /* MD14=1 MD13=0 */ |
| 202 | #define MD14_MD13_TYPE_3 U(0x6000) /* MD14=1 MD13=1 */ |
| 203 | /* Frequency of EXTAL(Hz) */ |
| 204 | #define EXTAL_MD14_MD13_TYPE_0 U(8333300) /* MD14=0 MD13=0 */ |
| 205 | #define EXTAL_MD14_MD13_TYPE_1 U(10000000) /* MD14=0 MD13=1 */ |
| 206 | #define EXTAL_MD14_MD13_TYPE_2 U(12500000) /* MD14=1 MD13=0 */ |
| 207 | #define EXTAL_MD14_MD13_TYPE_3 U(16666600) /* MD14=1 MD13=1 */ |
| 208 | #define EXTAL_SALVATOR_XS U(8320000) /* Salvator-XS */ |
| 209 | #define EXTAL_EBISU U(24000000) /* Ebisu */ |
Marek Vasut | 4ae342c | 2019-01-05 13:56:03 +0100 | [diff] [blame] | 210 | #define EXTAL_DRAAK U(24000000) /* Draak */ |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 211 | /* CPG write protect registers */ |
| 212 | #define CPGWPR_PASSWORD (0x5A5AFFFFU) |
| 213 | #define CPGWPCR_PASSWORD (0xA5A50000U) |
| 214 | /* CA5x Debug Resource control registers */ |
| 215 | #define CPG_CA57DBGRCR (CPG_BASE + 0x2180U) |
| 216 | #define CPG_CA53DBGRCR (CPG_BASE + 0x1180U) |
| 217 | #define DBGCPUPREN ((uint32_t)1U << 19U) |
| 218 | #define CPG_PLL0CR (CPG_BASE + 0x00D8U) |
| 219 | #define CPG_PLL2CR (CPG_BASE + 0x002CU) |
| 220 | #define CPG_PLL4CR (CPG_BASE + 0x01F4U) |
| 221 | /* RST Registers */ |
| 222 | #define RST_BASE (0xE6160000U) |
| 223 | #define RST_WDTRSTCR (RST_BASE + 0x0054U) |
| 224 | #define WDTRSTCR_PASSWORD (0xA55A0000U) |
| 225 | #define WDTRSTCR_RWDT_RSTMSK ((uint32_t)1U << 0U) |
| 226 | /* MFIS Registers */ |
| 227 | #define MFISWPCNTR_PASSWORD (0xACCE0000U) |
| 228 | #define MFISWPCNTR (0xE6260900U) |
| 229 | /* IPMMU registers */ |
| 230 | #define IPMMU_MM_BASE (0xE67B0000U) |
| 231 | #define IPMMUMM_IMSCTLR (IPMMU_MM_BASE + 0x0500U) |
| 232 | #define IPMMUMM_IMAUXCTLR (IPMMU_MM_BASE + 0x0504U) |
| 233 | #define IPMMUMM_IMSCTLR_ENABLE (0xC0000000U) |
| 234 | #define IPMMUMM_IMAUXCTLR_NMERGE40_BIT (0x01000000U) |
| 235 | #define IMSCTLR_DISCACHE (0xE0000000U) |
Marek Vasut | e620801 | 2018-12-31 16:48:04 +0100 | [diff] [blame] | 236 | #define IPMMU_VP0_BASE (0xFE990000U) |
| 237 | #define IPMMUVP0_IMSCTLR (IPMMU_VP0_BASE + 0x0500U) |
Jorge Ramirez-Ortiz | bf084dc | 2018-09-23 09:36:13 +0200 | [diff] [blame] | 238 | #define IPMMU_VI0_BASE (0xFEBD0000U) |
| 239 | #define IPMMUVI0_IMSCTLR (IPMMU_VI0_BASE + 0x0500U) |
| 240 | #define IPMMU_VI1_BASE (0xFEBE0000U) |
| 241 | #define IPMMUVI1_IMSCTLR (IPMMU_VI1_BASE + 0x0500U) |
| 242 | #define IPMMU_PV0_BASE (0xFD800000U) |
| 243 | #define IPMMUPV0_IMSCTLR (IPMMU_PV0_BASE + 0x0500U) |
| 244 | #define IPMMU_PV1_BASE (0xFD950000U) |
| 245 | #define IPMMUPV1_IMSCTLR (IPMMU_PV1_BASE + 0x0500U) |
| 246 | #define IPMMU_PV2_BASE (0xFD960000U) |
| 247 | #define IPMMUPV2_IMSCTLR (IPMMU_PV2_BASE + 0x0500U) |
| 248 | #define IPMMU_PV3_BASE (0xFD970000U) |
| 249 | #define IPMMUPV3_IMSCTLR (IPMMU_PV3_BASE + 0x0500U) |
| 250 | #define IPMMU_HC_BASE (0xE6570000U) |
| 251 | #define IPMMUHC_IMSCTLR (IPMMU_HC_BASE + 0x0500U) |
| 252 | #define IPMMU_RT_BASE (0xFFC80000U) |
| 253 | #define IPMMURT_IMSCTLR (IPMMU_RT_BASE + 0x0500U) |
| 254 | #define IPMMU_MP_BASE (0xEC670000U) |
| 255 | #define IPMMUMP_IMSCTLR (IPMMU_MP_BASE + 0x0500U) |
| 256 | #define IPMMU_DS0_BASE (0xE6740000U) |
| 257 | #define IPMMUDS0_IMSCTLR (IPMMU_DS0_BASE + 0x0500U) |
| 258 | #define IPMMU_DS1_BASE (0xE7740000U) |
| 259 | #define IPMMUDS1_IMSCTLR (IPMMU_DS1_BASE + 0x0500U) |
| 260 | /* ARMREG registers */ |
| 261 | #define P_ARMREG_SEC_CTRL (0xE62711F0U) |
| 262 | #define P_ARMREG_SEC_CTRL_PROT (0x00000001U) |
| 263 | /* MIDR */ |
| 264 | #define MIDR_CA57 (0x0D07U << MIDR_PN_SHIFT) |
| 265 | #define MIDR_CA53 (0x0D03U << MIDR_PN_SHIFT) |
| 266 | /* for SuspendToRAM */ |
| 267 | #define GPIO_BASE (0xE6050000U) |
| 268 | #define GPIO_INDT1 (GPIO_BASE + 0x100CU) |
| 269 | #define GPIO_INDT6 (GPIO_BASE + 0x540CU) |
| 270 | #define RCAR_COLD_BOOT (0x00U) |
| 271 | #define RCAR_WARM_BOOT (0x01U) |
| 272 | #if PMIC_ROHM_BD9571 && RCAR_SYSTEM_RESET_KEEPON_DDR |
| 273 | #define KEEP10_MAGIC (0x55U) |
| 274 | #endif |
| 275 | /* lossy registers */ |
| 276 | #define LOSSY_PARAMS_BASE (0x47FD7000U) |
| 277 | #define AXI_DCMPAREACRA0 (0xE6784100U) |
| 278 | #define AXI_DCMPAREACRB0 (0xE6784104U) |
| 279 | #define LOSSY_ENABLE (0x80000000U) |
| 280 | #define LOSSY_DISABLE (0x00000000U) |
| 281 | #define LOSSY_FMT_YUVPLANAR (0x00000000U) |
| 282 | #define LOSSY_FMT_YUV422INTLV (0x20000000U) |
| 283 | #define LOSSY_FMT_ARGB8888 (0x40000000U) |
| 284 | #define LOSSY_ST_ADDR0 (0x54000000U) |
| 285 | #define LOSSY_END_ADDR0 (0x57000000U) |
| 286 | #define LOSSY_FMT0 LOSSY_FMT_YUVPLANAR |
| 287 | #define LOSSY_ENA_DIS0 LOSSY_ENABLE |
| 288 | #define LOSSY_ST_ADDR1 0x0U |
| 289 | #define LOSSY_END_ADDR1 0x0U |
| 290 | #define LOSSY_FMT1 LOSSY_FMT_ARGB8888 |
| 291 | #define LOSSY_ENA_DIS1 LOSSY_DISABLE |
| 292 | #define LOSSY_ST_ADDR2 0x0U |
| 293 | #define LOSSY_END_ADDR2 0x0U |
| 294 | #define LOSSY_FMT2 LOSSY_FMT_YUV422INTLV |
| 295 | #define LOSSY_ENA_DIS2 LOSSY_DISABLE |
| 296 | |
Antonio Nino Diaz | 5eb8837 | 2018-11-08 10:20:19 +0000 | [diff] [blame] | 297 | #endif /* RCAR_DEF_H */ |