#include "pinctrl-mtk-mt8186.h"
#include "pinctrl-paris.h"
#define PIN_FIELD_BASE(s_pin, e_pin, i_base, s_addr, x_addrs, s_bit, x_bits) …
#define PINS_FIELD_BASE(s_pin, e_pin, i_base, s_addr, x_addrs, s_bit, x_bits) …
static const struct mtk_pin_field_calc mt8186_pin_mode_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_dir_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_di_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_do_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_ies_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_smt_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_pu_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_pd_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_pupd_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_r0_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_r1_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_drv_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_drv_adv_range[] = …;
static const struct mtk_pin_field_calc mt8186_pin_rsel_range[] = …;
static const struct mtk_pin_rsel mt8186_pin_rsel_val_range[] = …;
static const unsigned int mt8186_pull_type[] = …;
static const struct mtk_pin_reg_calc mt8186_reg_cals[PINCTRL_PIN_REG_MAX] = …;
static const char * const mt8186_pinctrl_register_base_names[] = …;
static const struct mtk_eint_hw mt8186_eint_hw = …;
static const struct mtk_pin_soc mt8186_data = …;
static const struct of_device_id mt8186_pinctrl_of_match[] = …;
static struct platform_driver mt8186_pinctrl_driver = …;
static int __init mt8186_pinctrl_init(void)
{ … }
arch_initcall(mt8186_pinctrl_init);