/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2017-2018 MediaTek Inc. * * Author: Sean Wang * */ #ifndef __PINCTRL_MOORE_H #define __PINCTRL_MOORE_H #include #include #include #include #include #include #include #include #include #include #include #include "../core.h" #include "../pinconf.h" #include "../pinmux.h" #include "mtk-eint.h" #include "pinctrl-mtk-common-v2.h" #define MTK_RANGE(_a) { .range = (_a), .nranges = ARRAY_SIZE(_a), } #define PINCTRL_PIN_GROUP(name, id) \ { \ name, \ id##_pins, \ ARRAY_SIZE(id##_pins), \ id##_funcs, \ } int mtk_moore_pinctrl_probe(struct platform_device *pdev, const struct mtk_pin_soc *soc); #endif /* __PINCTRL_MOORE_H */