xref: /freebsd/sys/contrib/device-tree/src/arm64/exynos/google/gs101-pinctrl.h (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1*8d13bc63SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */
2*8d13bc63SEmmanuel Vadot /*
3*8d13bc63SEmmanuel Vadot  * Pinctrl binding constants for GS101
4*8d13bc63SEmmanuel Vadot  *
5*8d13bc63SEmmanuel Vadot  * Copyright 2020-2023 Google LLC
6*8d13bc63SEmmanuel Vadot  */
7*8d13bc63SEmmanuel Vadot 
8*8d13bc63SEmmanuel Vadot #ifndef __DTS_ARM64_SAMSUNG_EXYNOS_GOOGLE_PINCTRL_GS101_H__
9*8d13bc63SEmmanuel Vadot #define __DTS_ARM64_SAMSUNG_EXYNOS_GOOGLE_PINCTRL_GS101_H__
10*8d13bc63SEmmanuel Vadot 
11*8d13bc63SEmmanuel Vadot #define GS101_PIN_PULL_NONE		0
12*8d13bc63SEmmanuel Vadot #define GS101_PIN_PULL_DOWN		1
13*8d13bc63SEmmanuel Vadot #define GS101_PIN_PULL_UP		3
14*8d13bc63SEmmanuel Vadot 
15*8d13bc63SEmmanuel Vadot /* Pin function in power down mode */
16*8d13bc63SEmmanuel Vadot #define GS101_PIN_PDN_OUT0		0
17*8d13bc63SEmmanuel Vadot #define GS101_PIN_PDN_OUT1		1
18*8d13bc63SEmmanuel Vadot #define GS101_PIN_PDN_INPUT		2
19*8d13bc63SEmmanuel Vadot #define GS101_PIN_PDN_PREV		3
20*8d13bc63SEmmanuel Vadot 
21*8d13bc63SEmmanuel Vadot /* GS101 drive strengths */
22*8d13bc63SEmmanuel Vadot #define GS101_PIN_DRV_2_5_MA		0
23*8d13bc63SEmmanuel Vadot #define GS101_PIN_DRV_5_MA		1
24*8d13bc63SEmmanuel Vadot #define GS101_PIN_DRV_7_5_MA		2
25*8d13bc63SEmmanuel Vadot #define GS101_PIN_DRV_10_MA		3
26*8d13bc63SEmmanuel Vadot 
27*8d13bc63SEmmanuel Vadot #define GS101_PIN_FUNC_INPUT		0
28*8d13bc63SEmmanuel Vadot #define GS101_PIN_FUNC_OUTPUT		1
29*8d13bc63SEmmanuel Vadot #define GS101_PIN_FUNC_2		2
30*8d13bc63SEmmanuel Vadot #define GS101_PIN_FUNC_3		3
31*8d13bc63SEmmanuel Vadot #define GS101_PIN_FUNC_EINT		0xf
32*8d13bc63SEmmanuel Vadot 
33*8d13bc63SEmmanuel Vadot #endif /* __DTS_ARM64_SAMSUNG_EXYNOS_GOOGLE_PINCTRL_GS101_H__ */
34