mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
pinctrl: qcom: mark the gpio and egpio pins function as non-strict functions
Allow pins muxed to the "gpio" or "egpio" function to be requested as GPIOs even if pinmux_ops say the controller should be strict. Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Tested-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
committed by
Linus Walleij
parent
b65803da89
commit
480dc19524
@@ -630,7 +630,7 @@ static const struct pinfunction ipq5018_functions[] = {
|
||||
MSM_PIN_FUNCTION(eud_gpio),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(led0),
|
||||
MSM_PIN_FUNCTION(led2),
|
||||
MSM_PIN_FUNCTION(mac0),
|
||||
|
||||
@@ -692,7 +692,7 @@ static const struct pinfunction ipq5332_functions[] = {
|
||||
MSM_PIN_FUNCTION(dbg_out),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(lock_det),
|
||||
MSM_PIN_FUNCTION(mac0),
|
||||
MSM_PIN_FUNCTION(mac1),
|
||||
|
||||
@@ -641,7 +641,7 @@ static const struct pinfunction ipq5424_functions[] = {
|
||||
MSM_PIN_FUNCTION(dbg_out),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(i2c0_scl),
|
||||
MSM_PIN_FUNCTION(i2c0_sda),
|
||||
MSM_PIN_FUNCTION(i2c1_scl),
|
||||
|
||||
@@ -891,7 +891,7 @@ static const struct pinfunction ipq6018_functions[] = {
|
||||
MSM_PIN_FUNCTION(dbg_out),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(lpass_aud),
|
||||
MSM_PIN_FUNCTION(lpass_aud0),
|
||||
MSM_PIN_FUNCTION(lpass_aud1),
|
||||
|
||||
@@ -838,7 +838,7 @@ static const struct pinfunction ipq8074_functions[] = {
|
||||
MSM_PIN_FUNCTION(dbg_out),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(ldo_en),
|
||||
MSM_PIN_FUNCTION(ldo_update),
|
||||
MSM_PIN_FUNCTION(led0),
|
||||
|
||||
@@ -651,7 +651,7 @@ static const struct pinfunction ipq9574_functions[] = {
|
||||
MSM_PIN_FUNCTION(dwc_ddrphy),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(mac),
|
||||
MSM_PIN_FUNCTION(mdc),
|
||||
MSM_PIN_FUNCTION(mdio),
|
||||
|
||||
@@ -861,7 +861,7 @@ static const struct pinfunction mdm9607_functions[] = {
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gmac_mdio),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsm0_tx),
|
||||
MSM_PIN_FUNCTION(lcd_rst),
|
||||
MSM_PIN_FUNCTION(ldo_en),
|
||||
|
||||
@@ -313,7 +313,7 @@ static const char * const cdc_mclk_groups[] = {
|
||||
};
|
||||
|
||||
static const struct pinfunction mdm9615_functions[] = {
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsbi2_i2c),
|
||||
MSM_PIN_FUNCTION(gsbi3),
|
||||
MSM_PIN_FUNCTION(gsbi4),
|
||||
|
||||
@@ -974,7 +974,7 @@ static const char *const wcn_sw_ctrl_groups[] = {
|
||||
};
|
||||
|
||||
static const struct pinfunction milos_functions[] = {
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(aoss_cti),
|
||||
MSM_PIN_FUNCTION(atest_char),
|
||||
MSM_PIN_FUNCTION(atest_usb),
|
||||
|
||||
@@ -483,7 +483,7 @@ static const struct pinfunction msm8226_functions[] = {
|
||||
MSM_PIN_FUNCTION(cci_i2c0),
|
||||
MSM_PIN_FUNCTION(gp0_clk),
|
||||
MSM_PIN_FUNCTION(gp1_clk),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(sdc3),
|
||||
MSM_PIN_FUNCTION(wlan),
|
||||
};
|
||||
|
||||
@@ -714,7 +714,7 @@ static const char * const ebi2_groups[] = {
|
||||
};
|
||||
|
||||
static const struct pinfunction msm8660_functions[] = {
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(cam_mclk),
|
||||
MSM_PIN_FUNCTION(dsub),
|
||||
MSM_PIN_FUNCTION(ext_gps),
|
||||
|
||||
@@ -696,7 +696,7 @@ static const struct pinfunction msm8909_functions[] = {
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_a),
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_b),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsm0_tx),
|
||||
MSM_PIN_FUNCTION(ldo_en),
|
||||
MSM_PIN_FUNCTION(ldo_update),
|
||||
|
||||
@@ -743,7 +743,7 @@ static const struct pinfunction msm8916_functions[] = {
|
||||
MSM_PIN_FUNCTION(gcc_gp2_clk_b),
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_a),
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_b),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsm0_tx0),
|
||||
MSM_PIN_FUNCTION(gsm0_tx1),
|
||||
MSM_PIN_FUNCTION(gsm1_tx0),
|
||||
|
||||
@@ -1302,7 +1302,7 @@ static const struct pinfunction msm8917_functions[] = {
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_b),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsm0_tx),
|
||||
MSM_PIN_FUNCTION(key_focus),
|
||||
MSM_PIN_FUNCTION(key_snapshot),
|
||||
|
||||
@@ -1533,7 +1533,7 @@ static const struct pinfunction msm8953_functions[] = {
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_b),
|
||||
MSM_PIN_FUNCTION(gcc_plltest),
|
||||
MSM_PIN_FUNCTION(gcc_tlmm),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsm0_tx),
|
||||
MSM_PIN_FUNCTION(gsm1_tx),
|
||||
MSM_PIN_FUNCTION(gyro_int),
|
||||
|
||||
@@ -974,7 +974,7 @@ static const struct pinfunction msm8960_functions[] = {
|
||||
MSM_PIN_FUNCTION(gp_pdm_1b),
|
||||
MSM_PIN_FUNCTION(gp_pdm_2a),
|
||||
MSM_PIN_FUNCTION(gp_pdm_2b),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsbi1),
|
||||
MSM_PIN_FUNCTION(gsbi1_spi_cs1_n),
|
||||
MSM_PIN_FUNCTION(gsbi1_spi_cs2a_n),
|
||||
|
||||
@@ -812,7 +812,7 @@ static const char * const ss_switch_groups[] = {
|
||||
};
|
||||
|
||||
static const struct pinfunction msm8976_functions[] = {
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(blsp_spi1),
|
||||
MSM_PIN_FUNCTION(smb_int),
|
||||
MSM_PIN_FUNCTION(blsp_i2c1),
|
||||
|
||||
@@ -1071,7 +1071,7 @@ static const struct pinfunction msm8994_functions[] = {
|
||||
MSM_PIN_FUNCTION(uim2),
|
||||
MSM_PIN_FUNCTION(uim3),
|
||||
MSM_PIN_FUNCTION(uim4),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
};
|
||||
|
||||
static const struct msm_pingroup msm8994_groups[] = {
|
||||
|
||||
@@ -1532,7 +1532,7 @@ static const struct pinfunction msm8996_functions[] = {
|
||||
MSM_PIN_FUNCTION(gcc_gp2_clk_b),
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_a),
|
||||
MSM_PIN_FUNCTION(gcc_gp3_clk_b),
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(gsm_tx),
|
||||
MSM_PIN_FUNCTION(hdmi_cec),
|
||||
MSM_PIN_FUNCTION(hdmi_ddc),
|
||||
|
||||
@@ -1160,7 +1160,7 @@ static const char * const mss_lte_groups[] = {
|
||||
};
|
||||
|
||||
static const struct pinfunction msm8998_functions[] = {
|
||||
MSM_PIN_FUNCTION(gpio),
|
||||
MSM_GPIO_PIN_FUNCTION(gpio),
|
||||
MSM_PIN_FUNCTION(adsp_ext),
|
||||
MSM_PIN_FUNCTION(agera_pll),
|
||||
MSM_PIN_FUNCTION(atest_char),
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user