| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| #ifndef AMD_PICASSO_PSP_VERSTAGE_ADDR_H |
| #define AMD_PICASSO_PSP_VERSTAGE_ADDR_H |
| |
| /* |
| * Start of available space is 0x15000 and this is where the |
| * header for the user app (verstage) must be mapped. |
| * Size is 0x28000 bytes |
| */ |
| #define PSP_SRAM_START 0x15000 |
| #define PSP_SRAM_SIZE (160K) |
| #define VERSTAGE_START PSP_SRAM_START |
| |
| /* |
| * The temp stack can be made much smaller if needed - even 256 bytes |
| * should be sufficient. This is just for the function mapping the |
| * actual stack. |
| */ |
| #define PSP_VERSTAGE_TEMP_STACK_START 0x32000 |
| #define PSP_VERSTAGE_TEMP_STACK_SIZE (4K) |
| |
| /* |
| * The top of the stack must be 4k aligned, so set the bottom as 4k aligned |
| * and make the size a multiple of 4k |
| */ |
| |
| #define PSP_VERSTAGE_STACK_START 0x33000 |
| #define PSP_VERSTAGE_STACK_SIZE (40K) |
| |
| #endif /* AMD_PICASSO_PSP_VERSTAGE_ADDR_H */ |