1*64aa494dSInochi Amaoto /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */ 2*64aa494dSInochi Amaoto /* 3*64aa494dSInochi Amaoto * Copyright (C) 2023 Sophgo Ltd. 4*64aa494dSInochi Amaoto * 5*64aa494dSInochi Amaoto * Author: Inochi Amaoto <inochiama@outlook.com> 6*64aa494dSInochi Amaoto */ 7*64aa494dSInochi Amaoto 8*64aa494dSInochi Amaoto #ifndef _DT_BINDINGS_PINCTRL_CV18XX_H 9*64aa494dSInochi Amaoto #define _DT_BINDINGS_PINCTRL_CV18XX_H 10*64aa494dSInochi Amaoto 11*64aa494dSInochi Amaoto #define PIN_MUX_INVALD 0xff 12*64aa494dSInochi Amaoto 13*64aa494dSInochi Amaoto #define PINMUX2(pin, mux, mux2) \ 14*64aa494dSInochi Amaoto (((pin) & 0xffff) | (((mux) & 0xff) << 16) | (((mux2) & 0xff) << 24)) 15*64aa494dSInochi Amaoto 16*64aa494dSInochi Amaoto #define PINMUX(pin, mux) \ 17*64aa494dSInochi Amaoto PINMUX2(pin, mux, PIN_MUX_INVALD) 18*64aa494dSInochi Amaoto 19*64aa494dSInochi Amaoto #endif /* _DT_BINDINGS_PINCTRL_CV18XX_H */ 20