123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- From 920ba7b9ba1787fd03dad7a5bdc894073936c197 Mon Sep 17 00:00:00 2001
- From: Weijie Gao <[email protected]>
- Date: Thu, 28 Jul 2022 09:37:26 +0800
- Subject: [PATCH 19/31] dt-bindings: pinctrl: mediatek: add a header for common
- pinconf parameters
- This patch adds a pinctrl header for common pinconf parameters such as
- pull-up/pull-down resistors and drive strengths.
- Reviewed-by: Simon Glass <[email protected]>
- Signed-off-by: Weijie Gao <[email protected]>
- ---
- include/dt-bindings/pinctrl/mt65xx.h | 41 ++++++++++++++++++++++++++++
- 1 file changed, 41 insertions(+)
- create mode 100644 include/dt-bindings/pinctrl/mt65xx.h
- --- /dev/null
- +++ b/include/dt-bindings/pinctrl/mt65xx.h
- @@ -0,0 +1,41 @@
- +/* SPDX-License-Identifier: GPL-2.0-only */
- +/*
- + * Copyright (c) 2022 MediaTek Inc.
- + * Author: Hongzhou.Yang <[email protected]>
- + */
- +
- +#ifndef _DT_BINDINGS_PINCTRL_MT65XX_H
- +#define _DT_BINDINGS_PINCTRL_MT65XX_H
- +
- +#define MTK_PIN_NO(x) ((x) << 8)
- +#define MTK_GET_PIN_NO(x) ((x) >> 8)
- +#define MTK_GET_PIN_FUNC(x) ((x) & 0xf)
- +
- +#define MTK_PUPD_SET_R1R0_00 100
- +#define MTK_PUPD_SET_R1R0_01 101
- +#define MTK_PUPD_SET_R1R0_10 102
- +#define MTK_PUPD_SET_R1R0_11 103
- +
- +#define MTK_PULL_SET_RSEL_000 200
- +#define MTK_PULL_SET_RSEL_001 201
- +#define MTK_PULL_SET_RSEL_010 202
- +#define MTK_PULL_SET_RSEL_011 203
- +#define MTK_PULL_SET_RSEL_100 204
- +#define MTK_PULL_SET_RSEL_101 205
- +#define MTK_PULL_SET_RSEL_110 206
- +#define MTK_PULL_SET_RSEL_111 207
- +
- +#define MTK_DRIVE_2mA 2
- +#define MTK_DRIVE_4mA 4
- +#define MTK_DRIVE_6mA 6
- +#define MTK_DRIVE_8mA 8
- +#define MTK_DRIVE_10mA 10
- +#define MTK_DRIVE_12mA 12
- +#define MTK_DRIVE_14mA 14
- +#define MTK_DRIVE_16mA 16
- +#define MTK_DRIVE_20mA 20
- +#define MTK_DRIVE_24mA 24
- +#define MTK_DRIVE_28mA 28
- +#define MTK_DRIVE_32mA 32
- +
- +#endif /* _DT_BINDINGS_PINCTRL_MT65XX_H */
|