Commit 5589d624 authored by Olof Johansson's avatar Olof Johansson

Merge tag 'qcom-drivers-for-4.10' of...

Merge tag 'qcom-drivers-for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/drivers

Qualcomm ARM Based Driver Updates for v4.10

* Fixup QCOM SCM to use devm_reset_controller_register
* Add QCOM pinctrl to Qualcomm MAINTAINERS entry
* Add PM8994 regulator definitions
* Add stub for WCNSS_CTRL API

* tag 'qcom-drivers-for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
  firmware: qcom: scm: Use devm_reset_controller_register()
  MAINTAINERS: add drivers/pinctrl/qcom to ARM/QUALCOMM SUPPORT
  pinctrl: pm8994: add pad voltage regulator defines
  soc: qcom: wcnss_ctrl: Stub wcnss_ctrl API
Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
parents 75583416 bd4760ca
...@@ -1600,6 +1600,7 @@ F: arch/arm/mach-qcom/ ...@@ -1600,6 +1600,7 @@ F: arch/arm/mach-qcom/
F: arch/arm64/boot/dts/qcom/* F: arch/arm64/boot/dts/qcom/*
F: drivers/i2c/busses/i2c-qup.c F: drivers/i2c/busses/i2c-qup.c
F: drivers/clk/qcom/ F: drivers/clk/qcom/
F: drivers/pinctrl/qcom/
F: drivers/soc/qcom/ F: drivers/soc/qcom/
F: drivers/spi/spi-qup.c F: drivers/spi/spi-qup.c
F: drivers/tty/serial/msm_serial.h F: drivers/tty/serial/msm_serial.h
......
...@@ -356,7 +356,9 @@ static int qcom_scm_probe(struct platform_device *pdev) ...@@ -356,7 +356,9 @@ static int qcom_scm_probe(struct platform_device *pdev)
scm->reset.ops = &qcom_scm_pas_reset_ops; scm->reset.ops = &qcom_scm_pas_reset_ops;
scm->reset.nr_resets = 1; scm->reset.nr_resets = 1;
scm->reset.of_node = pdev->dev.of_node; scm->reset.of_node = pdev->dev.of_node;
reset_controller_register(&scm->reset); ret = devm_reset_controller_register(&pdev->dev, &scm->reset);
if (ret)
return ret;
/* vote for max clk rate for highest performance */ /* vote for max clk rate for highest performance */
ret = clk_set_rate(scm->core_clk, INT_MAX); ret = clk_set_rate(scm->core_clk, INT_MAX);
......
...@@ -89,6 +89,10 @@ ...@@ -89,6 +89,10 @@
#define PMA8084_GPIO_S4 2 #define PMA8084_GPIO_S4 2
#define PMA8084_GPIO_L6 3 #define PMA8084_GPIO_L6 3
#define PM8994_GPIO_VPH 0
#define PM8994_GPIO_S4 2
#define PM8994_GPIO_L12 3
/* To be used with "function" */ /* To be used with "function" */
#define PMIC_GPIO_FUNC_NORMAL "normal" #define PMIC_GPIO_FUNC_NORMAL "normal"
#define PMIC_GPIO_FUNC_PAIRED "paired" #define PMIC_GPIO_FUNC_PAIRED "paired"
......
...@@ -65,6 +65,12 @@ ...@@ -65,6 +65,12 @@
#define PMA8084_MPP_S4 2 #define PMA8084_MPP_S4 2
#define PMA8084_MPP_L6 3 #define PMA8084_MPP_L6 3
#define PM8994_MPP_VPH 0
/* Only supported for MPP_05-MPP_08 */
#define PM8994_MPP_L19 1
#define PM8994_MPP_S4 2
#define PM8994_MPP_L12 3
/* /*
* Analog Input - Set the source for analog input. * Analog Input - Set the source for analog input.
* To be used with "qcom,amux-route" property * To be used with "qcom,amux-route" property
......
...@@ -3,6 +3,19 @@ ...@@ -3,6 +3,19 @@
#include <linux/soc/qcom/smd.h> #include <linux/soc/qcom/smd.h>
#if IS_ENABLED(CONFIG_QCOM_WCNSS_CTRL)
struct qcom_smd_channel *qcom_wcnss_open_channel(void *wcnss, const char *name, qcom_smd_cb_t cb); struct qcom_smd_channel *qcom_wcnss_open_channel(void *wcnss, const char *name, qcom_smd_cb_t cb);
#else
static inline struct qcom_smd_channel*
qcom_wcnss_open_channel(void *wcnss, const char *name, qcom_smd_cb_t cb)
{
WARN_ON(1);
return ERR_PTR(-ENXIO);
}
#endif
#endif #endif
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