esp32p4.peripherals.ld 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. PROVIDE ( UART0 = 0x500CA000 );
  7. PROVIDE ( UART1 = 0x500CB000 );
  8. PROVIDE ( UART2 = 0x500CC000 );
  9. PROVIDE ( UART3 = 0x500CD000 );
  10. PROVIDE ( UART4 = 0x500CE000 );
  11. PROVIDE ( SPIMEM0 = 0x5008C000 );
  12. PROVIDE ( SPIMEM1 = 0x5008D000 );
  13. PROVIDE ( SPIMEM2 = 0x5008E000 );
  14. PROVIDE ( SPIMEM3 = 0x5008F000 );
  15. PROVIDE ( I2C0 = 0x500C4000 );
  16. PROVIDE ( I2C1 = 0x500C5000 );
  17. PROVIDE ( UHCI0 = 0x500DF000 );
  18. PROVIDE ( RMT = 0x500A2000 );
  19. PROVIDE ( RMTMEM = 0x500A2800 );
  20. PROVIDE ( LEDC = 0x500D3000 );
  21. PROVIDE ( LEDC_GAMMA_RAM = 0x500D3400 );
  22. PROVIDE ( TIMERG0 = 0x500C2000 );
  23. PROVIDE ( TIMERG1 = 0x500C3000 );
  24. PROVIDE ( SYSTIMER = 0x500E2000 );
  25. PROVIDE ( TWAI0 = 0x500D7000 );
  26. PROVIDE ( I2S0 = 0x500C6000 );
  27. PROVIDE ( I2S1 = 0x500C7000 );
  28. PROVIDE ( I2S2 = 0x500C8000 );
  29. PROVIDE ( TWAI1 = 0x500D8000 );
  30. PROVIDE ( TWAI2 = 0x500D9000 );
  31. PROVIDE ( ADC = 0x500DE000 );
  32. PROVIDE ( USB_SERIAL_JTAG = 0x500D2000 );
  33. PROVIDE ( SDMMC = 0x50083000 );
  34. PROVIDE ( INTMTX = 0x500D6000 );
  35. PROVIDE ( PCNT = 0x500C9000 );
  36. PROVIDE ( SOC_ETM = 0x500D5000 );
  37. PROVIDE ( MCPWM0 = 0x500C0000 );
  38. PROVIDE ( MCPWM1 = 0x500C1000 );
  39. PROVIDE ( PARL_IO = 0x500CF000 );
  40. PROVIDE ( PVT_MONITOR = 0x5009E000 );
  41. PROVIDE ( GPSPI2 = 0x500D0000 );
  42. PROVIDE ( GPSPI3 = 0x500D1000 );
  43. PROVIDE ( AES = 0x50090000 );
  44. PROVIDE ( SHA = 0x50091000 );
  45. PROVIDE ( RSA = 0x50092000 );
  46. PROVIDE ( ECC = 0x50093000 );
  47. PROVIDE ( DS = 0x50094000 );
  48. PROVIDE ( HMAC = 0x50095000 );
  49. PROVIDE ( ECDSA = 0x50096000 );
  50. PROVIDE ( GPIO = 0x500E0000 );
  51. PROVIDE ( GPIO_EXT = 0x500E0F00 );
  52. PROVIDE ( SDM = 0x500E0F00 );
  53. PROVIDE ( GLITCH_FILTER = 0x500E0F30 );
  54. PROVIDE ( GPIO_ETM = 0x500E0F60 );
  55. PROVIDE ( IOMUX = 0x500E1000 );
  56. PROVIDE ( HP_SYSTEM = 0x500E5000 );
  57. PROVIDE ( HP_SYS_CLKRST = 0x500E6000 );
  58. PROVIDE ( TEE = 0x60098000 ); /* TODO: IDF-7542 */
  59. PROVIDE ( HP_APM = 0x60099000 ); /* TODO: IDF-7542 */
  60. PROVIDE ( PMU = 0x50115000 );
  61. PROVIDE ( LP_SYS = 0x50110000 );
  62. PROVIDE ( LP_AON_CLKRST = 0x50111000 );
  63. PROVIDE ( EFUSE = 0x5012D000 );
  64. PROVIDE ( LPPERI = 0x50120000 );
  65. PROVIDE ( LP_TIMER = 0x50112000 );
  66. PROVIDE ( LP_UART = 0x50121000 );
  67. PROVIDE ( LP_I2C = 0x50122000 );
  68. PROVIDE ( LP_SPI = 0x50123000 );
  69. PROVIDE ( LP_WDT = 0x50116000 );
  70. PROVIDE ( LP_I2S = 0x50125000 );
  71. PROVIDE ( LP_TOUCH = 0x50128000 );
  72. PROVIDE ( LP_GPIO = 0x5012A000 );
  73. PROVIDE ( LP_I2C_ANA_MST = 0x50124000 );
  74. PROVIDE ( LP_ANA_PERI = 0x50113000 );
  75. PROVIDE ( LP_APM = 0x600B3800 ); /* TODO: IDF-7542 */
  76. PROVIDE ( AHB_DMA = 0x50085000 );
  77. PROVIDE ( AXI_DMA = 0x5008a000 );
  78. PROVIDE ( LCD_CAM = 0x500dc000 );
  79. PROVIDE ( LP_IOMUX = 0x5012B000 );
  80. PROVIDE ( MIPI_CSI_BRIDGE = 0x5009F800 );
  81. PROVIDE ( MIPI_CSI_HOST = 0x5009F000 );
  82. PROVIDE ( MIPI_DSI_BRIDGE = 0x500A0800 );
  83. PROVIDE ( MIPI_DSI_HOST = 0x500A0000 );
  84. PROVIDE ( MIPI_CSI_MEM = 0x50104000 );
  85. PROVIDE ( MIPI_DSI_MEM = 0x50105000 );
  86. PROVIDE ( ISP = 0x500A1000 );
  87. PROVIDE ( DW_GDMA = 0x50081000 );
  88. PROVIDE ( I3C_MST = 0x500DA000 );
  89. PROVIDE ( I3C_MST_MEM = 0x500DA000 );
  90. PROVIDE ( I3C_SLV = 0x500DB000 );
  91. PROVIDE ( PPA = 0x50087000 );
  92. PROVIDE ( DMA2D = 0x50088000 );
  93. PROVIDE ( JPEG = 0x50086000 );
  94. PROVIDE ( USB_WRAP = 0x50080000 );