Home | History | Annotate | Line # | Download | only in pinctrl
mt65xx.h revision 1.1.1.1.4.2
      1 /*	$NetBSD: mt65xx.h,v 1.1.1.1.4.2 2017/07/18 16:08:59 snj Exp $	*/
      2 
      3 /*
      4  * Copyright (c) 2014 MediaTek Inc.
      5  * Author: Hongzhou.Yang <hongzhou.yang (at) mediatek.com>
      6  *
      7  * This program is free software; you can redistribute it and/or modify
      8  * it under the terms of the GNU General Public License version 2 as
      9  * published by the Free Software Foundation.
     10  *
     11  * This program is distributed in the hope that it will be useful,
     12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     14  * GNU General Public License for more details.
     15  */
     16 
     17 #ifndef _DT_BINDINGS_PINCTRL_MT65XX_H
     18 #define _DT_BINDINGS_PINCTRL_MT65XX_H
     19 
     20 #define MTK_PIN_NO(x) ((x) << 8)
     21 #define MTK_GET_PIN_NO(x) ((x) >> 8)
     22 #define MTK_GET_PIN_FUNC(x) ((x) & 0xf)
     23 
     24 #define MTK_PUPD_SET_R1R0_00 100
     25 #define MTK_PUPD_SET_R1R0_01 101
     26 #define MTK_PUPD_SET_R1R0_10 102
     27 #define MTK_PUPD_SET_R1R0_11 103
     28 
     29 #define MTK_DRIVE_2mA  2
     30 #define MTK_DRIVE_4mA  4
     31 #define MTK_DRIVE_6mA  6
     32 #define MTK_DRIVE_8mA  8
     33 #define MTK_DRIVE_10mA 10
     34 #define MTK_DRIVE_12mA 12
     35 #define MTK_DRIVE_14mA 14
     36 #define MTK_DRIVE_16mA 16
     37 #define MTK_DRIVE_20mA 20
     38 #define MTK_DRIVE_24mA 24
     39 #define MTK_DRIVE_28mA 28
     40 #define MTK_DRIVE_32mA 32
     41 
     42 #endif /* _DT_BINDINGS_PINCTRL_MT65XX_H */
     43