1 /* 2 * SPDX-FileCopyrightText: 2015-2022 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include <stdint.h> 8 #include "soc/sdio_slave_periph.h" 9 #include "soc/gpio_periph.h" 10 11 /** 12 * I/O slot of sdio slave: 13 * Slot 0: GPIO 6, 11, 7, 8, 9, 10. 14 * Slot 1: GPIO 14, 15, 2, 4, 12, 13 for CLK, CMD, D0, D1, D2, D3 respectively. 15 * 16 * @note 1: Only one peripheral for SDIO and only one slot can work at the same time. 17 * @note 2: Slot 0 is occupied by SPI for Flash, therefore we only use Slot 1 18 */ 19 const sdio_slave_slot_info_t sdio_slave_slot_info[1] = { 20 { 21 .clk_gpio = SDIO_SLAVE_SLOT1_IOMUX_PIN_NUM_CLK, 22 .cmd_gpio = SDIO_SLAVE_SLOT1_IOMUX_PIN_NUM_CMD, 23 .d0_gpio = SDIO_SLAVE_SLOT1_IOMUX_PIN_NUM_D0, 24 .d1_gpio = SDIO_SLAVE_SLOT1_IOMUX_PIN_NUM_D1, 25 .d2_gpio = SDIO_SLAVE_SLOT1_IOMUX_PIN_NUM_D2, 26 .d3_gpio = SDIO_SLAVE_SLOT1_IOMUX_PIN_NUM_D3, 27 .func = SDIO_SLAVE_SLOT1_FUNC, 28 }, 29 }; 30