Commit ac1afc46 authored by Carlo Caione's avatar Carlo Caione Committed by Linus Walleij

pinctrl: amlogic: Separate some pin functions for Meson8 / Meson8b

Separate functions for pins controlled by different pin controllers.
Signed-off-by: default avatarCarlo Caione <carlo@endlessm.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 6be2a3a0
...@@ -694,7 +694,10 @@ static const char * const i2c_c_groups[] = { ...@@ -694,7 +694,10 @@ static const char * const i2c_c_groups[] = {
}; };
static const char * const hdmi_groups[] = { static const char * const hdmi_groups[] = {
"hdmi_hpd", "hdmi_sda", "hdmi_scl", "hdmi_cec_0", "hdmi_hpd", "hdmi_sda", "hdmi_scl", "hdmi_cec_0"
};
static const char * const hdmi_cec_groups[] = {
"hdmi_cec_1" "hdmi_cec_1"
}; };
...@@ -770,12 +773,20 @@ static const char * const i2c_mst_ao_groups[] = { ...@@ -770,12 +773,20 @@ static const char * const i2c_mst_ao_groups[] = {
"i2c_mst_sck_ao", "i2c_mst_sda_ao" "i2c_mst_sck_ao", "i2c_mst_sda_ao"
}; };
static const char * const clk_groups[] = { static const char * const clk_24m_groups[] = {
"clk_24m_out", "clk_32k_in_out" "clk_24m_out",
};
static const char * const clk_32k_groups[] = {
"clk_32k_in_out",
}; };
static const char * const spdif_groups[] = { static const char * const spdif_0_groups[] = {
"spdif_out_1", "spdif_out_0" "spdif_out_0"
};
static const char * const spdif_1_groups[] = {
"spdif_out_1"
}; };
static const char * const i2s_groups[] = { static const char * const i2s_groups[] = {
...@@ -789,7 +800,11 @@ static const char * const pwm_b_groups[] = { ...@@ -789,7 +800,11 @@ static const char * const pwm_b_groups[] = {
}; };
static const char * const pwm_c_groups[] = { static const char * const pwm_c_groups[] = {
"pwm_c0", "pwm_c1", "pwm_c2" "pwm_c0", "pwm_c1"
};
static const char * const pwm_c_ao_groups[] = {
"pwm_c2"
}; };
static const char * const pwm_d_groups[] = { static const char * const pwm_d_groups[] = {
...@@ -827,6 +842,7 @@ static struct meson_pmx_func meson8b_functions[] = { ...@@ -827,6 +842,7 @@ static struct meson_pmx_func meson8b_functions[] = {
FUNCTION(uart_c), FUNCTION(uart_c),
FUNCTION(i2c_c), FUNCTION(i2c_c),
FUNCTION(hdmi), FUNCTION(hdmi),
FUNCTION(hdmi_cec),
FUNCTION(spi), FUNCTION(spi),
FUNCTION(ethernet), FUNCTION(ethernet),
FUNCTION(i2c_a), FUNCTION(i2c_a),
...@@ -842,16 +858,19 @@ static struct meson_pmx_func meson8b_functions[] = { ...@@ -842,16 +858,19 @@ static struct meson_pmx_func meson8b_functions[] = {
FUNCTION(i2c_slave_ao), FUNCTION(i2c_slave_ao),
FUNCTION(uart_ao_b), FUNCTION(uart_ao_b),
FUNCTION(i2c_mst_ao), FUNCTION(i2c_mst_ao),
FUNCTION(clk), FUNCTION(clk_32k),
FUNCTION(spdif), FUNCTION(spdif_0),
FUNCTION(spdif_1),
FUNCTION(i2s), FUNCTION(i2s),
FUNCTION(pwm_b), FUNCTION(pwm_b),
FUNCTION(pwm_c), FUNCTION(pwm_c),
FUNCTION(pwm_c_ao),
FUNCTION(pwm_d), FUNCTION(pwm_d),
FUNCTION(pwm_e), FUNCTION(pwm_e),
FUNCTION(pwm_vs), FUNCTION(pwm_vs),
FUNCTION(tsin_a), FUNCTION(tsin_a),
FUNCTION(tsin_b), FUNCTION(tsin_b),
FUNCTION(clk_24m),
}; };
static struct meson_bank meson8b_banks[] = { static struct meson_bank meson8b_banks[] = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment