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