xref: /linux/scripts/dtc/include-prefixes/dt-bindings/pinctrl/renesas,r9a09g057-pinctrl.h (revision 1260ed77798502de9c98020040d2995008de10cc)
1*3e4863d2SBiju Das /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*3e4863d2SBiju Das /*
3*3e4863d2SBiju Das  * This header provides constants for Renesas RZ/V2H family pinctrl bindings.
4*3e4863d2SBiju Das  *
5*3e4863d2SBiju Das  * Copyright (C) 2024 Renesas Electronics Corp.
6*3e4863d2SBiju Das  *
7*3e4863d2SBiju Das  */
8*3e4863d2SBiju Das 
9*3e4863d2SBiju Das #ifndef __DT_BINDINGS_PINCTRL_RENESAS_R9A09G057_PINCTRL_H__
10*3e4863d2SBiju Das #define __DT_BINDINGS_PINCTRL_RENESAS_R9A09G057_PINCTRL_H__
11*3e4863d2SBiju Das 
12*3e4863d2SBiju Das #include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
13*3e4863d2SBiju Das 
14*3e4863d2SBiju Das /* RZV2H_Px = Offset address of PFC_P_mn  - 0x20 */
15*3e4863d2SBiju Das #define RZV2H_P0	0
16*3e4863d2SBiju Das #define RZV2H_P1	1
17*3e4863d2SBiju Das #define RZV2H_P2	2
18*3e4863d2SBiju Das #define RZV2H_P3	3
19*3e4863d2SBiju Das #define RZV2H_P4	4
20*3e4863d2SBiju Das #define RZV2H_P5	5
21*3e4863d2SBiju Das #define RZV2H_P6	6
22*3e4863d2SBiju Das #define RZV2H_P7	7
23*3e4863d2SBiju Das #define RZV2H_P8	8
24*3e4863d2SBiju Das #define RZV2H_P9	9
25*3e4863d2SBiju Das #define RZV2H_PA	10
26*3e4863d2SBiju Das #define RZV2H_PB	11
27*3e4863d2SBiju Das 
28*3e4863d2SBiju Das #define RZV2H_PORT_PINMUX(b, p, f)	RZG2L_PORT_PINMUX(RZV2H_P##b, p, f)
29*3e4863d2SBiju Das #define RZV2H_GPIO(port, pin)		RZG2L_GPIO(RZV2H_P##port, pin)
30*3e4863d2SBiju Das 
31*3e4863d2SBiju Das #endif /* __DT_BINDINGS_PINCTRL_RENESAS_R9A09G057_PINCTRL_H__ */
32