u-boot/board/nm/hw14/nbhw_gpio.h

43 lines
1.3 KiB
C

#ifndef HW14_GPIO_H
#define HW14_GPIO_H
/* GPIO definitions */
#define GPIO_WD_ENABLE "wd_enable"
#define GPIO_RST_I2C_EXP "rst_i2c_exp"
#define GPIO_LED_DBG "led_dbg"
#define GPIO_EN_SATA_PWR "en_sata_pwr"
#define GPIO_USB1_VBUS_IN "usb1_vbus_in"
#define GPIO_USB1_DRIVE_VBUS "usb1_drive_vbus"
#define GPIO_USB1_PWR_FAULT "usb1_pwr_fault"
#define GPIO_EXT_RST_EN "ext_rst_en"
#define GPIO_RST_FPGA "rst_fpga"
#define GPIO_RST_USB_HUB "rst_usb_hub"
#define GPIO_RST_PSE_ETH "rst_pse_eth"
#define GPIO_RESET_BUTTON "reset_button"
#define GPIO_EXT_OE "ext_oe"
#define GPIO_SERDES4_MUX_EN "serdes4_mux_en"
#define GPIO_SERDES4_MUX_SEL "serdes4_mux_sel"
#define GPIO_PEX2_CLK_1_4_MUX_EN "pex2_clk_1_4_mux_en"
#define GPIO_PEX2_CLK_1_4_MUX_SEL "pex2_clk_1_4_mux_sel"
int get_gpio(const char* gpio_name);
int set_gpio(const char* gpio_name, int value);
/* LED definitions */
#define LED0_GREEN 0
#define LED0_RED 1
#define LED1_GREEN 2
#define LED1_RED 3
#define LED2_GREEN 4
#define LED2_RED 5
#define LED3_GREEN 6
#define LED3_RED 7
#define LED4_GREEN 8
#define LED4_RED 9
#define LED5_GREEN 10
#define LED5_RED 11
void set_led(int index, int value);
#endif