Files
zephyr/soc/silabs/exx32/common/soc_gpio.h
Jamie McCrae 1dc9a8aa17 soc: silabs_exx32: Port to HWMv2
Ports the SoC configuration to hardware model version 2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:07 +01:00

33 lines
650 B
C

/*
* Copyright (c) 2017 Christian Taedcke
* SPDX-License-Identifier: Apache-2.0
*/
/** @file
* @brief Silabs EXX32 MCU family General Purpose Input Output (GPIO)
* module HAL driver.
*/
#ifndef _SILABS_EXX32_SOC_GPIO_H_
#define _SILABS_EXX32_SOC_GPIO_H_
#include <soc.h>
#include <em_gpio.h>
#ifdef __cplusplus
extern "C" {
#endif
struct soc_gpio_pin {
GPIO_Port_TypeDef port; /** GPIO port */
unsigned int pin; /** GPIO pin on the port */
GPIO_Mode_TypeDef mode; /** mode of the pin, e.g. gpioModeInput */
unsigned int out; /** out register value */
};
#ifdef __cplusplus
}
#endif
#endif /* _SILABS_EXX32_SOC_GPIO_H_ */