Home | History | Annotate | Line # | Download | only in pinctrl
      1  1.4     skrll /*	$NetBSD: stm32-pinfunc.h,v 1.4 2020/01/03 15:04:34 skrll Exp $	*/
      2  1.2  pgoyette 
      3  1.2  pgoyette /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
      4  1.2  pgoyette /*
      5  1.2  pgoyette  * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
      6  1.2  pgoyette  * Author: Torgue Alexandre <alexandre.torgue (at) st.com> for STMicroelectronics.
      7  1.2  pgoyette  */
      8  1.1  jmcneill 
      9  1.1  jmcneill #ifndef _DT_BINDINGS_STM32_PINFUNC_H
     10  1.1  jmcneill #define _DT_BINDINGS_STM32_PINFUNC_H
     11  1.1  jmcneill 
     12  1.1  jmcneill /*  define PIN modes */
     13  1.1  jmcneill #define GPIO	0x0
     14  1.1  jmcneill #define AF0	0x1
     15  1.1  jmcneill #define AF1	0x2
     16  1.1  jmcneill #define AF2	0x3
     17  1.1  jmcneill #define AF3	0x4
     18  1.1  jmcneill #define AF4	0x5
     19  1.1  jmcneill #define AF5	0x6
     20  1.1  jmcneill #define AF6	0x7
     21  1.1  jmcneill #define AF7	0x8
     22  1.1  jmcneill #define AF8	0x9
     23  1.1  jmcneill #define AF9	0xa
     24  1.1  jmcneill #define AF10	0xb
     25  1.1  jmcneill #define AF11	0xc
     26  1.1  jmcneill #define AF12	0xd
     27  1.1  jmcneill #define AF13	0xe
     28  1.1  jmcneill #define AF14	0xf
     29  1.1  jmcneill #define AF15	0x10
     30  1.1  jmcneill #define ANALOG	0x11
     31  1.1  jmcneill 
     32  1.1  jmcneill /* define Pins number*/
     33  1.1  jmcneill #define PIN_NO(port, line)	(((port) - 'A') * 0x10 + (line))
     34  1.1  jmcneill 
     35  1.1  jmcneill #define STM32_PINMUX(port, line, mode) (((PIN_NO(port, line)) << 8) | (mode))
     36  1.1  jmcneill 
     37  1.4     skrll /*  package information */
     38  1.4     skrll #define STM32MP_PKG_AA	0x1
     39  1.4     skrll #define STM32MP_PKG_AB	0x2
     40  1.4     skrll #define STM32MP_PKG_AC	0x4
     41  1.4     skrll #define STM32MP_PKG_AD	0x8
     42  1.4     skrll 
     43  1.1  jmcneill #endif /* _DT_BINDINGS_STM32_PINFUNC_H */
     44  1.1  jmcneill 
     45