RTEMS: bsps/arm/altera-cyclone-v/contrib/hwlib/src/hwmgr/alt_generalpurpose_io.c File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Functions
alt_generalpurpose_io.c File Reference
Board Support Packages » ARM » Intel Cyclone V » Contributed Code
`#include <stdint.h>`
`#include <stdlib.h>`
`#include <stdbool.h>`
`#include <bsp/socal/hps.h>`
`#include <bsp/socal/socal.h>`
`#include <bsp/socal/alt_gpio.h>`
`#include <bsp/socal/alt_rstmgr.h>`
`#include <bsp/hwlib.h>`
`#include <bsp/alt_generalpurpose_io.h>`

## Macros
#define | ALT_GPIO_EOPA ALT_GPIO_1BIT_28
#define | ALT_GPIO_EOPB ALT_GPIO_1BIT_57
#define | ALT_GPIO_EOPC ALT_HLGPI_15
#define | ALT_GPIO_BITMASK 0x1FFFFFFF
#define | ALT_GPIO_ALLORNONE(tst) ((uint32_t) ((tst == 0) ? 0 : ALT_GPIO_BITMASK))

## Functions
ALT_STATUS_CODE | alt_gpio_init (void)
ALT_STATUS_CODE | alt_gpio_uninit (void)
ALT_STATUS_CODE | alt_gpio_port_datadir_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config)
uint32_t | alt_gpio_port_datadir_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask)
ALT_STATUS_CODE | alt_gpio_port_data_write (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t val)
uint32_t | alt_gpio_port_data_read (ALT_GPIO_PORT_t gpio_pid, uint32_t mask)
ALT_STATUS_CODE | alt_gpio_port_int_type_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config)
uint32_t | alt_gpio_port_int_type_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask)
ALT_STATUS_CODE | alt_gpio_port_int_pol_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config)
uint32_t | alt_gpio_port_int_pol_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask)
ALT_STATUS_CODE | alt_gpio_port_debounce_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config)
uint32_t | alt_gpio_port_debounce_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask)
ALT_STATUS_CODE | alt_gpio_port_sync_set (ALT_GPIO_PORT_t gpio_pid, uint32_t config)
ALT_STATUS_CODE | alt_gpio_port_sync_get (ALT_GPIO_PORT_t gpio_pid)
ALT_STATUS_CODE | alt_gpio_port_config (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, ALT_GPIO_PIN_DIR_t dir, ALT_GPIO_PIN_TYPE_t type, ALT_GPIO_PIN_POL_t pol, ALT_GPIO_PIN_DEBOUNCE_t debounc, uint32_t data)
ALT_STATUS_CODE | alt_gpio_port_int_enable (ALT_GPIO_PORT_t gpio_pid, uint32_t config)
ALT_STATUS_CODE | alt_gpio_port_int_disable (ALT_GPIO_PORT_t gpio_pid, uint32_t config)
uint32_t | alt_gpio_port_int_enable_get (ALT_GPIO_PORT_t gpio_pid)
ALT_STATUS_CODE | alt_gpio_port_int_mask_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t val)
uint32_t | alt_gpio_port_int_mask_get (ALT_GPIO_PORT_t gpio_pid)
uint32_t | alt_gpio_port_int_status_get (ALT_GPIO_PORT_t gpio_pid)
ALT_STATUS_CODE | alt_gpio_port_int_status_clear (ALT_GPIO_PORT_t gpio_pid, uint32_t clrmask)
uint32_t | alt_gpio_port_idcode_get (ALT_GPIO_PORT_t gpio_pid)
uint32_t | alt_gpio_port_ver_get (ALT_GPIO_PORT_t gpio_pid)
ALT_STATUS_CODE | alt_gpio_bit_config (ALT_GPIO_1BIT_t signal_num, ALT_GPIO_PIN_DIR_t dir, ALT_GPIO_PIN_TYPE_t type, ALT_GPIO_PIN_POL_t pol, ALT_GPIO_PIN_DEBOUNCE_t debounce, ALT_GPIO_PIN_DATA_t data)
ALT_STATUS_CODE | alt_gpio_bitconfig_get (ALT_GPIO_1BIT_t signal_num, ALT_GPIO_CONFIG_RECORD_t *config)
ALT_STATUS_CODE | alt_gpio_group_config (ALT_GPIO_CONFIG_RECORD_t *config_array, uint32_t len)
ALT_STATUS_CODE | alt_gpio_group_config_get (ALT_GPIO_CONFIG_RECORD_t *config_array, uint32_t len)
ALT_STATUS_CODE | alt_gpio_group_config_get2 (ALT_GPIO_1BIT_t *pinid_array, ALT_GPIO_CONFIG_RECORD_t *config_array, uint32_t len)
ALT_GPIO_PORT_t | alt_gpio_bit_to_pid (ALT_GPIO_1BIT_t pin_num)
ALT_GPIO_PORTBIT_t | alt_gpio_bit_to_port_pin (ALT_GPIO_1BIT_t pin_num)
ALT_GPIO_1BIT_t | alt_gpio_port_pin_to_bit (ALT_GPIO_PORT_t pid, uint32_t bitmask)