xref: /linux/arch/arm64/boot/dts/tesla/fsd-pinctrl.h (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
15621638cSKrzysztof Kozlowski /* SPDX-License-Identifier: GPL-2.0 */
25621638cSKrzysztof Kozlowski /*
35621638cSKrzysztof Kozlowski  * Tesla FSD DTS pinctrl constants
45621638cSKrzysztof Kozlowski  *
55621638cSKrzysztof Kozlowski  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
65621638cSKrzysztof Kozlowski  *		http://www.samsung.com
75621638cSKrzysztof Kozlowski  * Copyright (c) 2022 Linaro Ltd
85621638cSKrzysztof Kozlowski  * Author: Krzysztof Kozlowski <krzk@kernel.org>
95621638cSKrzysztof Kozlowski  */
105621638cSKrzysztof Kozlowski 
115621638cSKrzysztof Kozlowski #ifndef __DTS_ARM64_TESLA_FSD_PINCTRL_H__
125621638cSKrzysztof Kozlowski #define __DTS_ARM64_TESLA_FSD_PINCTRL_H__
135621638cSKrzysztof Kozlowski 
145621638cSKrzysztof Kozlowski #define FSD_PIN_PULL_NONE		0
155621638cSKrzysztof Kozlowski #define FSD_PIN_PULL_DOWN		1
165621638cSKrzysztof Kozlowski #define FSD_PIN_PULL_UP			3
175621638cSKrzysztof Kozlowski 
185621638cSKrzysztof Kozlowski #define FSD_PIN_DRV_LV1			0
19*574d6c59SPadmanabhan Rajanbabu #define FSD_PIN_DRV_LV2			1
20*574d6c59SPadmanabhan Rajanbabu #define FSD_PIN_DRV_LV4			2
21*574d6c59SPadmanabhan Rajanbabu #define FSD_PIN_DRV_LV6			3
225621638cSKrzysztof Kozlowski 
235621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_INPUT		0
245621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_OUTPUT		1
255621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_2			2
265621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_3			3
275621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_4			4
285621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_5			5
295621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_6			6
305621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_EINT		0xf
315621638cSKrzysztof Kozlowski #define FSD_PIN_FUNC_F			FSD_PIN_FUNC_EINT
325621638cSKrzysztof Kozlowski 
335621638cSKrzysztof Kozlowski #endif /* __DTS_ARM64_TESLA_FSD_PINCTRL_H__ */
34