116 lines
4.5 KiB
C
Vendored
116 lines
4.5 KiB
C
Vendored
/*
|
|
* gpio.h- Sigmastar
|
|
*
|
|
* Copyright (c) [2019~2020] SigmaStar Technology.
|
|
*
|
|
*
|
|
* This software is licensed under the terms of the GNU General Public
|
|
* License version 2, as published by the Free Software Foundation, and
|
|
* may be copied, distributed, and modified under those terms.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License version 2 for more details.
|
|
*
|
|
*/
|
|
#ifndef __GPIO_H__
|
|
#define __GPIO_H__
|
|
|
|
#define PAD_GPIO0 0
|
|
#define PAD_GPIO1 1
|
|
#define PAD_GPIO2 2
|
|
#define PAD_GPIO3 3
|
|
#define PAD_GPIO4 4
|
|
#define PAD_GPIO5 5
|
|
#define PAD_GPIO6 6
|
|
#define PAD_GPIO7 7
|
|
#define PAD_GPIO8 8
|
|
#define PAD_GPIO9 9
|
|
#define PAD_GPIO10 10
|
|
#define PAD_GPIO11 11
|
|
#define PAD_GPIO12 12
|
|
#define PAD_GPIO13 13
|
|
#define PAD_GPIO14 14
|
|
#define PAD_FUART_RX 15
|
|
#define PAD_FUART_TX 16
|
|
#define PAD_FUART_CTS 17
|
|
#define PAD_FUART_RTS 18
|
|
#define PAD_TTL0 19
|
|
#define PAD_TTL1 20
|
|
#define PAD_TTL2 21
|
|
#define PAD_TTL3 22
|
|
#define PAD_TTL4 23
|
|
#define PAD_TTL5 24
|
|
#define PAD_TTL6 25
|
|
#define PAD_TTL7 26
|
|
#define PAD_TTL8 27
|
|
#define PAD_TTL9 28
|
|
#define PAD_TTL10 29
|
|
#define PAD_TTL11 30
|
|
#define PAD_TTL12 31
|
|
#define PAD_TTL13 32
|
|
#define PAD_TTL14 33
|
|
#define PAD_TTL15 34
|
|
#define PAD_TTL16 35
|
|
#define PAD_TTL17 36
|
|
#define PAD_TTL18 37
|
|
#define PAD_TTL19 38
|
|
#define PAD_TTL20 39
|
|
#define PAD_TTL21 40
|
|
#define PAD_TTL22 41
|
|
#define PAD_TTL23 42
|
|
#define PAD_TTL24 43
|
|
#define PAD_TTL25 44
|
|
#define PAD_TTL26 45
|
|
#define PAD_TTL27 46
|
|
#define PAD_UART0_RX 47
|
|
#define PAD_UART0_TX 48
|
|
#define PAD_UART1_RX 49
|
|
#define PAD_UART1_TX 50
|
|
#define PAD_SD_CLK 51
|
|
#define PAD_SD_CMD 52
|
|
#define PAD_SD_D0 53
|
|
#define PAD_SD_D1 54
|
|
#define PAD_SD_D2 55
|
|
#define PAD_SD_D3 56
|
|
#define PAD_SD_GPIO 57
|
|
#define PAD_PM_SD_CDZ 58
|
|
#define PAD_PM_IRIN 59
|
|
#define PADA_IDAC_OUT_B 60
|
|
#define PADA_IDAC_OUT_G 61
|
|
#define PADA_IDAC_OUT_R 62
|
|
#define PAD_PM_SPI_CZ 63
|
|
#define PAD_PM_SPI_CK 64
|
|
#define PAD_PM_SPI_DI 65
|
|
#define PAD_PM_SPI_DO 66
|
|
#define PAD_PM_SPI_WPZ 67
|
|
#define PAD_PM_SPI_HLD 68
|
|
#define PAD_PM_LED0 69
|
|
#define PAD_PM_LED1 70
|
|
#define PAD_SAR_GPIO0 71
|
|
#define PAD_SAR_GPIO1 72
|
|
#define PAD_SAR_GPIO2 73
|
|
#define PAD_SAR_GPIO3 74
|
|
#define PAD_ETH_RN 75
|
|
#define PAD_ETH_RP 76
|
|
#define PAD_ETH_TN 77
|
|
#define PAD_ETH_TP 78
|
|
#define PAD_DM_P1 79
|
|
#define PAD_DP_P1 80
|
|
#define PAD_DM_P2 81
|
|
#define PAD_DP_P2 82
|
|
#define PAD_DM_P3 83
|
|
#define PAD_DP_P3 84
|
|
#define PAD_HSYNC_OUT 85
|
|
#define PAD_VSYNC_OUT 86
|
|
#define PAD_HDMITX_SCL 87
|
|
#define PAD_HDMITX_SDA 88
|
|
#define PAD_HDMITX_HPD 89
|
|
#define PAD_SATA_GPIO 90
|
|
|
|
#define GPIO_NR 91
|
|
#define PAD_UNKNOWN 0xFFFF
|
|
|
|
#endif // __GPIO_H__
|