Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/include/dt-bindings/pinctrl/amlogic,pinctrl.h
26288 views
1
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2
/*
3
* Copyright (c) 2024 Amlogic, Inc. All rights reserved.
4
* Author: Xianwei Zhao <[email protected]>
5
*/
6
7
#ifndef _DT_BINDINGS_AMLOGIC_PINCTRL_H
8
#define _DT_BINDINGS_AMLOGIC_PINCTRL_H
9
/* Normal PIN bank */
10
#define AMLOGIC_GPIO_A 0
11
#define AMLOGIC_GPIO_B 1
12
#define AMLOGIC_GPIO_C 2
13
#define AMLOGIC_GPIO_D 3
14
#define AMLOGIC_GPIO_E 4
15
#define AMLOGIC_GPIO_F 5
16
#define AMLOGIC_GPIO_G 6
17
#define AMLOGIC_GPIO_H 7
18
#define AMLOGIC_GPIO_I 8
19
#define AMLOGIC_GPIO_J 9
20
#define AMLOGIC_GPIO_K 10
21
#define AMLOGIC_GPIO_L 11
22
#define AMLOGIC_GPIO_M 12
23
#define AMLOGIC_GPIO_N 13
24
#define AMLOGIC_GPIO_O 14
25
#define AMLOGIC_GPIO_P 15
26
#define AMLOGIC_GPIO_Q 16
27
#define AMLOGIC_GPIO_R 17
28
#define AMLOGIC_GPIO_S 18
29
#define AMLOGIC_GPIO_T 19
30
#define AMLOGIC_GPIO_U 20
31
#define AMLOGIC_GPIO_V 21
32
#define AMLOGIC_GPIO_W 22
33
#define AMLOGIC_GPIO_X 23
34
#define AMLOGIC_GPIO_Y 24
35
#define AMLOGIC_GPIO_Z 25
36
37
/* Special PIN bank */
38
#define AMLOGIC_GPIO_DV 26
39
#define AMLOGIC_GPIO_AO 27
40
#define AMLOGIC_GPIO_CC 28
41
#define AMLOGIC_GPIO_TEST_N 29
42
#define AMLOGIC_GPIO_ANALOG 30
43
44
#define AML_PINMUX(bank, offset, mode) (((((bank) << 8) + (offset)) << 8) | (mode))
45
46
#endif /* _DT_BINDINGS_AMLOGIC_PINCTRL_H */
47
48