xref: /linux/scripts/dtc/include-prefixes/arm64/tesla/fsd-pinctrl.h (revision 5621638cf014ff3b0afc4ac581df02772013e6df)
1*5621638cSKrzysztof Kozlowski /* SPDX-License-Identifier: GPL-2.0 */
2*5621638cSKrzysztof Kozlowski /*
3*5621638cSKrzysztof Kozlowski  * Tesla FSD DTS pinctrl constants
4*5621638cSKrzysztof Kozlowski  *
5*5621638cSKrzysztof Kozlowski  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6*5621638cSKrzysztof Kozlowski  *		http://www.samsung.com
7*5621638cSKrzysztof Kozlowski  * Copyright (c) 2022 Linaro Ltd
8*5621638cSKrzysztof Kozlowski  * Author: Krzysztof Kozlowski <krzk@kernel.org>
9*5621638cSKrzysztof Kozlowski  */
10*5621638cSKrzysztof Kozlowski 
11*5621638cSKrzysztof Kozlowski #ifndef __DTS_ARM64_TESLA_FSD_PINCTRL_H__
12*5621638cSKrzysztof Kozlowski #define __DTS_ARM64_TESLA_FSD_PINCTRL_H__
13*5621638cSKrzysztof Kozlowski 
14*5621638cSKrzysztof Kozlowski #define FSD_PIN_PULL_NONE		0
15*5621638cSKrzysztof Kozlowski #define FSD_PIN_PULL_DOWN		1
16*5621638cSKrzysztof Kozlowski #define FSD_PIN_PULL_UP			3
17*5621638cSKrzysztof Kozlowski 
18*5621638cSKrzysztof Kozlowski #define FSD_PIN_DRV_LV1			0
19*5621638cSKrzysztof Kozlowski #define FSD_PIN_DRV_LV2			2
20*5621638cSKrzysztof Kozlowski #define FSD_PIN_DRV_LV3			1
21*5621638cSKrzysztof Kozlowski #define FSD_PIN_DRV_LV4			3
22*5621638cSKrzysztof Kozlowski 
23*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_INPUT		0
24*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_OUTPUT		1
25*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_2			2
26*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_3			3
27*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_4			4
28*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_5			5
29*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_6			6
30*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_EINT		0xf
31*5621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_F			FSD_PIN_FUNC_EINT
32*5621638cSKrzysztof Kozlowski 
33*5621638cSKrzysztof Kozlowski #endif /* __DTS_ARM64_TESLA_FSD_PINCTRL_H__ */
34