Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pinctrl-rx-pfs.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Renesas Electronics Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
14
15#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RX_H__
16#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RX_H__
17
19#define RX_PORT_NUM_POS 0
21#define RX_PORT_NUM_MASK 0xf
22
24#define RX_PIN_NUM_POS 5
26#define RX_PIN_NUM_MASK 0xf
27
29#define RX_PSEL_HIZ_JTAG_SWD 0x0
31#define RX_PSEL_SCI_0 0xA
33#define RX_PSEL_SCI_2 0xA
35#define RX_PSEL_SCI_4 0xA
37#define RX_PSEL_SCI_6 0xA
39#define RX_PSEL_SCI_8 0xA
41#define RX_PSEL_SCI_10 0xA
43#define RX_PSEL_SCI_12 0xA
45#define RX_PSEL_SCI_1 0xD
47#define RX_PSEL_SCI_3 0xD
49#define RX_PSEL_SCI_5 0xD
51#define RX_PSEL_SCI_7 0xD
53#define RX_PSEL_SCI_9 0xD
55#define RX_PSEL_SCI_11 0xD
56
58#define RX_PSEL_POS 9
60#define RX_PSEL_MASK 0x1f
61
63#define RX_MODE_POS 16
65#define RX_MODE_MASK 0x1
66
75#define RX_PSEL(psel, port_num, pin_num) \
76 (1 << RX_MODE_POS | psel << RX_PSEL_POS | port_num << RX_PORT_NUM_POS | \
77 pin_num << RX_PIN_NUM_POS)
78
79#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_RENESAS_PINCTRL_RX_H__ */