Path: blob/master/include/dt-bindings/pinctrl/renesas,r9a09g077-pinctrl.h
121811 views
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */1/*2* This header provides constants for Renesas RZ/T2H family pinctrl bindings.3*4* Copyright (C) 2025 Renesas Electronics Corp.5*/67#ifndef __DT_BINDINGS_PINCTRL_RENESAS_R9A09G077_PINCTRL_H__8#define __DT_BINDINGS_PINCTRL_RENESAS_R9A09G077_PINCTRL_H__910#define RZT2H_PINS_PER_PORT 81112/*13* Create the pin index from its bank and position numbers and store in14* the upper 16 bits the alternate function identifier15*/16#define RZT2H_PORT_PINMUX(b, p, f) ((b) * RZT2H_PINS_PER_PORT + (p) | ((f) << 16))1718/* Convert a port and pin label to its global pin index */19#define RZT2H_GPIO(port, pin) ((port) * RZT2H_PINS_PER_PORT + (pin))2021#endif /* __DT_BINDINGS_PINCTRL_RENESAS_R9A09G077_PINCTRL_H__ */222324