zephyr/include/drivers/gpio/gpio_esp32.h
Andrei-Edward Popa 5413661a81 boards: xtensa: add ledc support to the esp32 board
add ledc to board dtsi file,
change compatible and device define in pwm driver,
add yaml for board ledc support,
fix missing include for board in gpio include

Signed-off-by: Andrei-Edward Popa <andrei_edward.popa@upb.ro>
2021-11-07 05:36:42 -05:00

27 lines
570 B
C

/*
* SPDX-License-Identifier: Apache-2.0
*/
#include <devicetree.h>
#ifndef ZEPHYR_INCLUDE_DRIVERS_GPIO_GPIO_ESP32_H_
#define ZEPHYR_INCLUDE_DRIVERS_GPIO_GPIO_ESP32_H_
static const char *gpio_esp32_get_gpio_for_pin(int pin)
{
if (pin < 32) {
#if DT_NODE_HAS_STATUS(DT_NODELABEL(gpio0), okay)
return DT_LABEL(DT_INST(0, espressif_esp32_gpio));
#else
return NULL;
#endif
}
#if DT_NODE_HAS_STATUS(DT_NODELABEL(gpio1), okay)
return DT_LABEL(DT_INST(1, espressif_esp32_gpio));
#else
return NULL;
#endif
}
#endif /* ZEPHYR_INCLUDE_DRIVERS_GPIO_GPIO_ESP32_H_ */