Searched refs:pmx_data (Results 1 – 12 of 12) sorted by relevance
/openbmc/linux/drivers/pinctrl/meson/ |
H A D | pinctrl-meson8-pmx.c | 36 struct meson8_pmx_data *pmx_data; in meson8_pmx_disable_other_groups() local 41 pmx_data = (struct meson8_pmx_data *)group->data; in meson8_pmx_disable_other_groups() 42 if (pmx_data->is_gpio || i == sel_group) in meson8_pmx_disable_other_groups() 49 pmx_data->reg * 4, in meson8_pmx_disable_other_groups() 50 BIT(pmx_data->bit), 0); in meson8_pmx_disable_other_groups() 62 struct meson8_pmx_data *pmx_data = in meson8_pmx_set_mux() local 78 ret = regmap_update_bits(pc->reg_mux, pmx_data->reg * 4, in meson8_pmx_set_mux() 79 BIT(pmx_data->bit), in meson8_pmx_set_mux() 80 BIT(pmx_data->bit)); in meson8_pmx_set_mux()
|
H A D | pinctrl-meson-axg-pmx.c | 33 struct meson_axg_pmx_data *pmx = pc->data->pmx_data; in meson_axg_pmx_get_bank() 87 struct meson_pmx_axg_data *pmx_data = in meson_axg_pmx_set_mux() local 95 pmx_data->func); in meson_axg_pmx_set_mux()
|
H A D | pinctrl-meson.h | 121 void *pmx_data; member
|
H A D | pinctrl-meson-axg.c | 1054 .pmx_data = &meson_axg_periphs_pmx_banks_data, 1068 .pmx_data = &meson_axg_aobus_pmx_banks_data,
|
H A D | pinctrl-meson-g12a.c | 1389 .pmx_data = &meson_g12a_periphs_pmx_banks_data, 1403 .pmx_data = &meson_g12a_aobus_pmx_banks_data,
|
H A D | pinctrl-meson-a1.c | 917 .pmx_data = &meson_a1_periphs_pmx_banks_data,
|
H A D | pinctrl-amlogic-c3.c | 1084 .pmx_data = &c3_periphs_pmx_banks_data,
|
H A D | pinctrl-meson-s4.c | 1211 .pmx_data = &meson_s4_periphs_pmx_banks_data,
|
/openbmc/u-boot/drivers/pinctrl/meson/ |
H A D | pinctrl-meson-gx-pmx.c | 18 struct meson_gx_pmx_data *pmx_data; in meson_gx_pinmux_disable_other_groups() local 24 pmx_data = (struct meson_gx_pmx_data *)group->data; in meson_gx_pinmux_disable_other_groups() 25 if (pmx_data->is_gpio || i == sel_group) in meson_gx_pinmux_disable_other_groups() 32 addr = priv->reg_mux + pmx_data->reg * 4; in meson_gx_pinmux_disable_other_groups() 33 writel(readl(addr) & ~BIT(pmx_data->bit), addr); in meson_gx_pinmux_disable_other_groups() 46 struct meson_gx_pmx_data *pmx_data; in meson_gx_pinmux_group_set() local 51 pmx_data = (struct meson_gx_pmx_data *)group->data; in meson_gx_pinmux_group_set() 68 addr = priv->reg_mux + pmx_data->reg * 4; in meson_gx_pinmux_group_set() 69 writel(readl(addr) | BIT(pmx_data->bit), addr); in meson_gx_pinmux_group_set()
|
H A D | pinctrl-meson-axg-pmx.c | 19 struct meson_axg_pmx_data *pmx = priv->data->pmx_data; in meson_axg_pmx_get_bank() 77 struct meson_pmx_axg_data *pmx_data; in meson_axg_pinmux_group_set() local 81 pmx_data = (struct meson_pmx_axg_data *)group->data; in meson_axg_pinmux_group_set() 88 pmx_data->func); in meson_axg_pinmux_group_set()
|
H A D | pinctrl-meson.h | 35 void *pmx_data; member
|
H A D | pinctrl-meson-axg.c | 943 .pmx_data = &meson_axg_periphs_pmx_banks_data, 957 .pmx_data = &meson_axg_aobus_pmx_banks_data,
|