| * Copyright (c) 2017 Baylibre SAS. |
| * Author: Jerome Brunet <jbrunet@baylibre.com> |
| * Copyright (c) 2017 Amlogic, Inc. All rights reserved. |
| * Author: Xingyu Chen <xingyu.chen@amlogic.com> |
| * SPDX-License-Identifier: (GPL-2.0+ or MIT) |
| struct meson_axg_pmx_data { |
| struct meson_pmx_bank *pmx_banks; |
| unsigned int num_pmx_banks; |
| #define BANK_PMX(n, f, l, r, o) \ |
| struct meson_pmx_axg_data { |
| .num_pins = ARRAY_SIZE(grp ## _pins), \ |
| .data = (const struct meson_pmx_axg_data[]){ \ |
| #define GPIO_GROUP(gpio) \ |
| .pins = (const unsigned int[]){ gpio }, \ |
| .data = (const struct meson_pmx_axg_data[]){ \ |
| extern const struct pinmux_ops meson_axg_pmx_ops; |