sdmmc_periph.c 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /*
  2. * SPDX-FileCopyrightText: 2015-2023 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #include "soc/sdmmc_periph.h"
  7. const sdmmc_slot_info_t sdmmc_slot_info[SOC_SDMMC_NUM_SLOTS] = {
  8. {
  9. .width = 8,
  10. .card_detect = HOST_CARD_DETECT_N_1_IDX,
  11. .write_protect = HOST_CARD_WRITE_PRT_1_IDX,
  12. .card_int = HOST_CARD_INT_N_1_IDX,
  13. },
  14. {
  15. .width = 4,
  16. .card_detect = HOST_CARD_DETECT_N_2_IDX,
  17. .write_protect = HOST_CARD_WRITE_PRT_2_IDX,
  18. .card_int = HOST_CARD_INT_N_2_IDX,
  19. }
  20. };
  21. const sdmmc_slot_io_info_t sdmmc_slot_gpio_num[SOC_SDMMC_NUM_SLOTS] = {
  22. {
  23. .clk = SDMMC_SLOT0_IOMUX_PIN_NUM_CLK,
  24. .cmd = SDMMC_SLOT0_IOMUX_PIN_NUM_CMD,
  25. .d0 = SDMMC_SLOT0_IOMUX_PIN_NUM_D0,
  26. .d1 = SDMMC_SLOT0_IOMUX_PIN_NUM_D1,
  27. .d2 = SDMMC_SLOT0_IOMUX_PIN_NUM_D2,
  28. .d3 = SDMMC_SLOT0_IOMUX_PIN_NUM_D3,
  29. .d4 = SDMMC_SLOT0_IOMUX_PIN_NUM_D4,
  30. .d5 = SDMMC_SLOT0_IOMUX_PIN_NUM_D5,
  31. .d6 = SDMMC_SLOT0_IOMUX_PIN_NUM_D6,
  32. .d7 = SDMMC_SLOT0_IOMUX_PIN_NUM_D7,
  33. },
  34. {
  35. .clk = SDMMC_SLOT1_IOMUX_PIN_NUM_CLK,
  36. .cmd = SDMMC_SLOT1_IOMUX_PIN_NUM_CMD,
  37. .d0 = SDMMC_SLOT1_IOMUX_PIN_NUM_D0,
  38. .d1 = SDMMC_SLOT1_IOMUX_PIN_NUM_D1,
  39. .d2 = SDMMC_SLOT1_IOMUX_PIN_NUM_D2,
  40. .d3 = SDMMC_SLOT1_IOMUX_PIN_NUM_D3,
  41. .d4 = -1, //slot1 has no D4-7
  42. .d5 = -1,
  43. .d6 = -1,
  44. .d7 = -1,
  45. }
  46. };
  47. const sdmmc_slot_io_info_t sdmmc_slot_gpio_sig[SOC_SDMMC_NUM_SLOTS] = {
  48. {
  49. .clk = -1,
  50. .cmd = -1,
  51. .d0 = -1,
  52. .d1 = -1,
  53. .d2 = -1,
  54. .d3 = -1,
  55. .d4 = -1,
  56. .d5 = -1,
  57. .d6 = -1,
  58. .d7 = -1,
  59. },
  60. {
  61. .clk = -1,
  62. .cmd = -1,
  63. .d0 = -1,
  64. .d1 = -1,
  65. .d2 = -1,
  66. .d3 = -1,
  67. .d4 = -1,
  68. .d5 = -1,
  69. .d6 = -1,
  70. .d7 = -1,
  71. }
  72. };