 |
Zephyr API 3.6.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
6#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_PCA_SERIES_GPIO_H_
7#define ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_PCA_SERIES_GPIO_H_
22#define PCA_SERIES_GPIO_DRIVE_STRENGTH_CONFIG_POS \
24#define PCA_SERIES_GPIO_DRIVE_STRENGTH_CONFIG_MASK \
25 (0x3U << PCA_SERIES_GPIO_DRIVE_STRENGTH_CONFIG_POS)
27#define PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS \
29#define PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_MASK \
30 (0x1U << PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS)
45#define PCA_SERIES_GPIO_DRIVE_STRENGTH_X1 \
46 ((0x0U << PCA_SERIES_GPIO_DRIVE_STRENGTH_POS) | \
47 (0x1U << PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS))
48#define PCA_SERIES_GPIO_DRIVE_STRENGTH_X2 \
49 ((0x1U << PCA_SERIES_GPIO_DRIVE_STRENGTH_POS) | \
50 (0x1U << PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS))
51#define PCA_SERIES_GPIO_DRIVE_STRENGTH_X3 \
52 ((0x2U << PCA_SERIES_GPIO_DRIVE_STRENGTH_POS) | \
53 (0x1U << PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS))
54#define PCA_SERIES_GPIO_DRIVE_STRENGTH_X4 \
55 ((0x3U << PCA_SERIES_GPIO_DRIVE_STRENGTH_POS) | \
56 (0x1U << PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS))
59#define PCA_SERIES_GPIO_DRIVE_STRENGTH_DEFAULT PCA_SERIES_GPIO_DRIVE_STRENGTH_X4
61#define PCA_SERIES_GPIO_DRIVE_STRENGTH_CONFIG(x) \
62 ((x & PCA_SERIES_GPIO_DRIVE_STRENGTH_CONFIG_MASK) >> \
63 PCA_SERIES_GPIO_DRIVE_STRENGTH_CONFIG_POS)
65#define PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE(x) \
66 ((x & PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_MASK) >> \
67 PCA_SERIES_GPIO_DRIVE_STRENGTH_ENABLE_POS)