Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp-xec-pinctrl.h File Reference

Go to the source code of this file.

Macros

#define MCHP_GPIO   0x0
#define MCHP_AF0   0x0
#define MCHP_AF1   0x1
#define MCHP_AF2   0x2
#define MCHP_AF3   0x3
#define MCHP_AF4   0x4
#define MCHP_AF5   0x5
#define MCHP_AF6   0x6
#define MCHP_AF7   0x7
#define MCHP_AFMAX   0x8
#define MCHP_XEC_SLEW_RATE_NO_CHANGE   0
#define MCHP_XEC_SLEW_RATE_FAST   1
#define MCHP_XEC_SLEW_RATE_SLOW   2
#define MCHP_XEC_DRV_STR_NO_CHANGE   0
#define MCHP_XEC_DRV_STR_1X   1 /* 2 or 4(PIO-24) mA */
#define MCHP_XEC_DRV_STR_2X   2 /* 4 or 8(PIO-24) mA */
#define MCHP_XEC_DRV_STR_4X   3 /* 8 or 16(PIO-24) mA */
#define MCHP_XEC_DRV_STR_6X   4 /* 12 or 24(PIO-24) mA */
#define MCHP_XEC_PINMUX_PORT_POS   0
#define MCHP_XEC_PINMUX_PORT_MSK   0xf
#define MCHP_XEC_PINMUX_PIN_POS   4
#define MCHP_XEC_PINMUX_PIN_MSK   0x1f
#define MCHP_XEC_PINMUX_FUNC_POS   9
#define MCHP_XEC_PINMUX_FUNC_MSK   0x7
#define MCHP_XEC_PINMUX(n, f)
#define MCHP_XEC_PINMUX_PORT(p)
#define MCHP_XEC_PINMUX_PIN(p)
#define MCHP_XEC_PINMUX_FUNC(p)
#define MEC_XEC_PINMUX_PORT_PIN(p)

Macro Definition Documentation

◆ MCHP_AF0

#define MCHP_AF0   0x0

◆ MCHP_AF1

#define MCHP_AF1   0x1

◆ MCHP_AF2

#define MCHP_AF2   0x2

◆ MCHP_AF3

#define MCHP_AF3   0x3

◆ MCHP_AF4

#define MCHP_AF4   0x4

◆ MCHP_AF5

#define MCHP_AF5   0x5

◆ MCHP_AF6

#define MCHP_AF6   0x6

◆ MCHP_AF7

#define MCHP_AF7   0x7

◆ MCHP_AFMAX

#define MCHP_AFMAX   0x8

◆ MCHP_GPIO

#define MCHP_GPIO   0x0

◆ MCHP_XEC_DRV_STR_1X

#define MCHP_XEC_DRV_STR_1X   1 /* 2 or 4(PIO-24) mA */

◆ MCHP_XEC_DRV_STR_2X

#define MCHP_XEC_DRV_STR_2X   2 /* 4 or 8(PIO-24) mA */

◆ MCHP_XEC_DRV_STR_4X

#define MCHP_XEC_DRV_STR_4X   3 /* 8 or 16(PIO-24) mA */

◆ MCHP_XEC_DRV_STR_6X

#define MCHP_XEC_DRV_STR_6X   4 /* 12 or 24(PIO-24) mA */

◆ MCHP_XEC_DRV_STR_NO_CHANGE

#define MCHP_XEC_DRV_STR_NO_CHANGE   0

◆ MCHP_XEC_PINMUX

#define MCHP_XEC_PINMUX ( n,
f )
Value:
#define MCHP_XEC_PINMUX_PORT_MSK
Definition mchp-xec-pinctrl.h:34
#define MCHP_XEC_PINMUX_PIN_POS
Definition mchp-xec-pinctrl.h:35
#define MCHP_XEC_PINMUX_FUNC_POS
Definition mchp-xec-pinctrl.h:37
#define MCHP_XEC_PINMUX_PORT_POS
Definition mchp-xec-pinctrl.h:33
#define MCHP_XEC_PINMUX_PIN_MSK
Definition mchp-xec-pinctrl.h:36
#define MCHP_XEC_PINMUX_FUNC_MSK
Definition mchp-xec-pinctrl.h:38

◆ MCHP_XEC_PINMUX_FUNC

#define MCHP_XEC_PINMUX_FUNC ( p)

◆ MCHP_XEC_PINMUX_FUNC_MSK

#define MCHP_XEC_PINMUX_FUNC_MSK   0x7

◆ MCHP_XEC_PINMUX_FUNC_POS

#define MCHP_XEC_PINMUX_FUNC_POS   9

◆ MCHP_XEC_PINMUX_PIN

#define MCHP_XEC_PINMUX_PIN ( p)

◆ MCHP_XEC_PINMUX_PIN_MSK

#define MCHP_XEC_PINMUX_PIN_MSK   0x1f

◆ MCHP_XEC_PINMUX_PIN_POS

#define MCHP_XEC_PINMUX_PIN_POS   4

◆ MCHP_XEC_PINMUX_PORT

#define MCHP_XEC_PINMUX_PORT ( p)

◆ MCHP_XEC_PINMUX_PORT_MSK

#define MCHP_XEC_PINMUX_PORT_MSK   0xf

◆ MCHP_XEC_PINMUX_PORT_POS

#define MCHP_XEC_PINMUX_PORT_POS   0

◆ MCHP_XEC_SLEW_RATE_FAST

#define MCHP_XEC_SLEW_RATE_FAST   1

◆ MCHP_XEC_SLEW_RATE_NO_CHANGE

#define MCHP_XEC_SLEW_RATE_NO_CHANGE   0

◆ MCHP_XEC_SLEW_RATE_SLOW

#define MCHP_XEC_SLEW_RATE_SLOW   2

◆ MEC_XEC_PINMUX_PORT_PIN

#define MEC_XEC_PINMUX_PORT_PIN ( p)