18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Samsung's Exynos pinctrl bindings 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2016 Samsung Electronics Co., Ltd. 68c2ecf20Sopenharmony_ci * http://www.samsung.com 78c2ecf20Sopenharmony_ci * Author: Krzysztof Kozlowski <krzk@kernel.org> 88c2ecf20Sopenharmony_ci */ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#ifndef __DT_BINDINGS_PINCTRL_SAMSUNG_H__ 118c2ecf20Sopenharmony_ci#define __DT_BINDINGS_PINCTRL_SAMSUNG_H__ 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PULL_NONE 0 148c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PULL_DOWN 1 158c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PULL_UP 3 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci#define S3C64XX_PIN_PULL_NONE 0 188c2ecf20Sopenharmony_ci#define S3C64XX_PIN_PULL_DOWN 1 198c2ecf20Sopenharmony_ci#define S3C64XX_PIN_PULL_UP 2 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci/* Pin function in power down mode */ 228c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PDN_OUT0 0 238c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PDN_OUT1 1 248c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PDN_INPUT 2 258c2ecf20Sopenharmony_ci#define EXYNOS_PIN_PDN_PREV 3 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci/* Drive strengths for Exynos3250, Exynos4 (all) and Exynos5250 */ 288c2ecf20Sopenharmony_ci#define EXYNOS4_PIN_DRV_LV1 0 298c2ecf20Sopenharmony_ci#define EXYNOS4_PIN_DRV_LV2 2 308c2ecf20Sopenharmony_ci#define EXYNOS4_PIN_DRV_LV3 1 318c2ecf20Sopenharmony_ci#define EXYNOS4_PIN_DRV_LV4 3 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci/* Drive strengths for Exynos5260 */ 348c2ecf20Sopenharmony_ci#define EXYNOS5260_PIN_DRV_LV1 0 358c2ecf20Sopenharmony_ci#define EXYNOS5260_PIN_DRV_LV2 1 368c2ecf20Sopenharmony_ci#define EXYNOS5260_PIN_DRV_LV4 2 378c2ecf20Sopenharmony_ci#define EXYNOS5260_PIN_DRV_LV6 3 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci/* Drive strengths for Exynos5410, Exynos542x and Exynos5800 */ 408c2ecf20Sopenharmony_ci#define EXYNOS5420_PIN_DRV_LV1 0 418c2ecf20Sopenharmony_ci#define EXYNOS5420_PIN_DRV_LV2 1 428c2ecf20Sopenharmony_ci#define EXYNOS5420_PIN_DRV_LV3 2 438c2ecf20Sopenharmony_ci#define EXYNOS5420_PIN_DRV_LV4 3 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci/* Drive strengths for Exynos5433 */ 468c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_FAST_SR1 0 478c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_FAST_SR2 1 488c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_FAST_SR3 2 498c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_FAST_SR4 3 508c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_FAST_SR5 4 518c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_FAST_SR6 5 528c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_SLOW_SR1 8 538c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_SLOW_SR2 9 548c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_SLOW_SR3 0xa 558c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_SLOW_SR4 0xb 568c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_SLOW_SR5 0xc 578c2ecf20Sopenharmony_ci#define EXYNOS5433_PIN_DRV_SLOW_SR6 0xf 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_INPUT 0 608c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_OUTPUT 1 618c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_2 2 628c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_3 3 638c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_4 4 648c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_5 5 658c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_6 6 668c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_EINT 0xf 678c2ecf20Sopenharmony_ci#define EXYNOS_PIN_FUNC_F EXYNOS_PIN_FUNC_EINT 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci/* Drive strengths for Exynos7 FSYS1 block */ 708c2ecf20Sopenharmony_ci#define EXYNOS7_FSYS1_PIN_DRV_LV1 0 718c2ecf20Sopenharmony_ci#define EXYNOS7_FSYS1_PIN_DRV_LV2 4 728c2ecf20Sopenharmony_ci#define EXYNOS7_FSYS1_PIN_DRV_LV3 2 738c2ecf20Sopenharmony_ci#define EXYNOS7_FSYS1_PIN_DRV_LV4 6 748c2ecf20Sopenharmony_ci#define EXYNOS7_FSYS1_PIN_DRV_LV5 1 758c2ecf20Sopenharmony_ci#define EXYNOS7_FSYS1_PIN_DRV_LV6 5 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci#endif /* __DT_BINDINGS_PINCTRL_SAMSUNG_H__ */ 78