Home | History | Annotate | Line # | Download | only in gpio
      1 /*	$NetBSD: meson8-gpio.h,v 1.1.1.2 2020/01/03 14:33:02 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: GPL-2.0-only */
      4 /*
      5  * GPIO definitions for Amlogic Meson8 SoCs
      6  *
      7  * Copyright (C) 2014 Beniamino Galvani <b.galvani (at) gmail.com>
      8  */
      9 
     10 #ifndef _DT_BINDINGS_MESON8_GPIO_H
     11 #define _DT_BINDINGS_MESON8_GPIO_H
     12 
     13 /* First GPIO chip */
     14 #define GPIOX_0		0
     15 #define GPIOX_1		1
     16 #define GPIOX_2		2
     17 #define GPIOX_3		3
     18 #define GPIOX_4		4
     19 #define GPIOX_5		5
     20 #define GPIOX_6		6
     21 #define GPIOX_7		7
     22 #define GPIOX_8		8
     23 #define GPIOX_9		9
     24 #define GPIOX_10	10
     25 #define GPIOX_11	11
     26 #define GPIOX_12	12
     27 #define GPIOX_13	13
     28 #define GPIOX_14	14
     29 #define GPIOX_15	15
     30 #define GPIOX_16	16
     31 #define GPIOX_17	17
     32 #define GPIOX_18	18
     33 #define GPIOX_19	19
     34 #define GPIOX_20	20
     35 #define GPIOX_21	21
     36 #define GPIOY_0		22
     37 #define GPIOY_1		23
     38 #define GPIOY_2		24
     39 #define GPIOY_3		25
     40 #define GPIOY_4		26
     41 #define GPIOY_5		27
     42 #define GPIOY_6		28
     43 #define GPIOY_7		29
     44 #define GPIOY_8		30
     45 #define GPIOY_9		31
     46 #define GPIOY_10	32
     47 #define GPIOY_11	33
     48 #define GPIOY_12	34
     49 #define GPIOY_13	35
     50 #define GPIOY_14	36
     51 #define GPIOY_15	37
     52 #define GPIOY_16	38
     53 #define GPIODV_0	39
     54 #define GPIODV_1	40
     55 #define GPIODV_2	41
     56 #define GPIODV_3	42
     57 #define GPIODV_4	43
     58 #define GPIODV_5	44
     59 #define GPIODV_6	45
     60 #define GPIODV_7	46
     61 #define GPIODV_8	47
     62 #define GPIODV_9	48
     63 #define GPIODV_10	49
     64 #define GPIODV_11	50
     65 #define GPIODV_12	51
     66 #define GPIODV_13	52
     67 #define GPIODV_14	53
     68 #define GPIODV_15	54
     69 #define GPIODV_16	55
     70 #define GPIODV_17	56
     71 #define GPIODV_18	57
     72 #define GPIODV_19	58
     73 #define GPIODV_20	59
     74 #define GPIODV_21	60
     75 #define GPIODV_22	61
     76 #define GPIODV_23	62
     77 #define GPIODV_24	63
     78 #define GPIODV_25	64
     79 #define GPIODV_26	65
     80 #define GPIODV_27	66
     81 #define GPIODV_28	67
     82 #define GPIODV_29	68
     83 #define GPIOH_0		69
     84 #define GPIOH_1		70
     85 #define GPIOH_2		71
     86 #define GPIOH_3		72
     87 #define GPIOH_4		73
     88 #define GPIOH_5		74
     89 #define GPIOH_6		75
     90 #define GPIOH_7		76
     91 #define GPIOH_8		77
     92 #define GPIOH_9		78
     93 #define GPIOZ_0		79
     94 #define GPIOZ_1		80
     95 #define GPIOZ_2		81
     96 #define GPIOZ_3		82
     97 #define GPIOZ_4		83
     98 #define GPIOZ_5		84
     99 #define GPIOZ_6		85
    100 #define GPIOZ_7		86
    101 #define GPIOZ_8		87
    102 #define GPIOZ_9		88
    103 #define GPIOZ_10	89
    104 #define GPIOZ_11	90
    105 #define GPIOZ_12	91
    106 #define GPIOZ_13	92
    107 #define GPIOZ_14	93
    108 #define CARD_0		94
    109 #define CARD_1		95
    110 #define CARD_2		96
    111 #define CARD_3		97
    112 #define CARD_4		98
    113 #define CARD_5		99
    114 #define CARD_6		100
    115 #define BOOT_0		101
    116 #define BOOT_1		102
    117 #define BOOT_2		103
    118 #define BOOT_3		104
    119 #define BOOT_4		105
    120 #define BOOT_5		106
    121 #define BOOT_6		107
    122 #define BOOT_7		108
    123 #define BOOT_8		109
    124 #define BOOT_9		110
    125 #define BOOT_10		111
    126 #define BOOT_11		112
    127 #define BOOT_12		113
    128 #define BOOT_13		114
    129 #define BOOT_14		115
    130 #define BOOT_15		116
    131 #define BOOT_16		117
    132 #define BOOT_17		118
    133 #define BOOT_18		119
    134 
    135 /* Second GPIO chip */
    136 #define GPIOAO_0	0
    137 #define GPIOAO_1	1
    138 #define GPIOAO_2	2
    139 #define GPIOAO_3	3
    140 #define GPIOAO_4	4
    141 #define GPIOAO_5	5
    142 #define GPIOAO_6	6
    143 #define GPIOAO_7	7
    144 #define GPIOAO_8	8
    145 #define GPIOAO_9	9
    146 #define GPIOAO_10	10
    147 #define GPIOAO_11	11
    148 #define GPIOAO_12	12
    149 #define GPIOAO_13	13
    150 #define GPIO_BSD_EN	14
    151 #define GPIO_TEST_N	15
    152 
    153 #endif /* _DT_BINDINGS_MESON8_GPIO_H */
    154