* [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches @ 2017-01-04 13:34 Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 1/6] arm64: dts: db820c: fix gpio pinctrl name correctly Srinivas Kandagatla ` (5 more replies) 0 siblings, 6 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:34 UTC (permalink / raw) To: linux-arm-kernel These patches to add support to digital audio, Coresight, Volume up Key on DB410c. and a Fix and adds Volume up key for DB820c. Ivan T. Ivanov (3): arm64: dts: apq8016-sbc: Add Volume Up key device node arm64: dts: apq8016-sbc: Limit MPP4 high state to 1.8V arm64: dts: msm8916: Add CoreSight components Srinivas Kandagatla (3): arm64: dts: db820c: fix gpio pinctrl name correctly arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 arm64: dts: db820c: add support to volume up key .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 13 ++ arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi | 13 ++ arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 28 +++ .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 14 +- arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 19 ++ arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi | 254 +++++++++++++++++++++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 3 +- 7 files changed, 342 insertions(+), 2 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi -- 2.10.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/6] arm64: dts: db820c: fix gpio pinctrl name correctly 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla @ 2017-01-04 13:34 ` Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 Srinivas Kandagatla ` (4 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:34 UTC (permalink / raw) To: linux-arm-kernel Fix typo in node name to reflect the correct pin name. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> --- arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi index 0de9517..6c1628c 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi @@ -5,7 +5,7 @@ pinctrl-names = "default"; pinctrl-0 = <&ls_exp_gpio_f>; - ls_exp_gpio_f: pm8916_mpp4 { + ls_exp_gpio_f: pm8994_gpio5 { pinconf { pins = "gpio5"; output-low; -- 2.10.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 1/6] arm64: dts: db820c: fix gpio pinctrl name correctly Srinivas Kandagatla @ 2017-01-04 13:34 ` Srinivas Kandagatla 2017-01-09 8:53 ` Archit Taneja 2017-01-09 19:39 ` Stephen Boyd 2017-01-04 13:34 ` [PATCH 3/6] arm64: dts: apq8016-sbc: Add Volume Up key device node Srinivas Kandagatla ` (3 subsequent siblings) 5 siblings, 2 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:34 UTC (permalink / raw) To: linux-arm-kernel This patch adds support to hdmi audio via adv7533. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi index 08bd5eb..5ab277f 100644 --- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi @@ -85,6 +85,7 @@ pinctrl-names = "default","sleep"; pinctrl-0 = <&adv7533_int_active &adv7533_switch_active>; pinctrl-1 = <&adv7533_int_suspend &adv7533_switch_suspend>; + #sound-dai-cells = <1>; ports { #address-cells = <1>; @@ -285,6 +286,15 @@ qcom,audio-routing = "AMIC2", "MIC BIAS Internal2", "AMIC3", "MIC BIAS External1"; + external-dai-link at 0 { + link-name = "ADV7533"; + cpu { /* QUAT */ + sound-dai = <&lpass MI2S_QUATERNARY>; + }; + codec { + sound-dai = <&adv_bridge 0>; + }; + }; internal-codec-playback-dai-link at 0 { /* I2S - Internal codec */ link-name = "WCD"; -- 2.10.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 2017-01-04 13:34 ` [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 Srinivas Kandagatla @ 2017-01-09 8:53 ` Archit Taneja 2017-01-09 19:39 ` Stephen Boyd 1 sibling, 0 replies; 9+ messages in thread From: Archit Taneja @ 2017-01-09 8:53 UTC (permalink / raw) To: linux-arm-kernel On 01/04/2017 07:04 PM, Srinivas Kandagatla wrote: > This patch adds support to hdmi audio via adv7533. Tested-by: Archit Taneja <architt@codeaurora.org> > > Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> > --- > arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi > index 08bd5eb..5ab277f 100644 > --- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi > +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi > @@ -85,6 +85,7 @@ > pinctrl-names = "default","sleep"; > pinctrl-0 = <&adv7533_int_active &adv7533_switch_active>; > pinctrl-1 = <&adv7533_int_suspend &adv7533_switch_suspend>; > + #sound-dai-cells = <1>; > > ports { > #address-cells = <1>; > @@ -285,6 +286,15 @@ > qcom,audio-routing = > "AMIC2", "MIC BIAS Internal2", > "AMIC3", "MIC BIAS External1"; > + external-dai-link at 0 { > + link-name = "ADV7533"; > + cpu { /* QUAT */ > + sound-dai = <&lpass MI2S_QUATERNARY>; > + }; > + codec { > + sound-dai = <&adv_bridge 0>; > + }; > + }; > > internal-codec-playback-dai-link at 0 { /* I2S - Internal codec */ > link-name = "WCD"; > -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 2017-01-04 13:34 ` [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 Srinivas Kandagatla 2017-01-09 8:53 ` Archit Taneja @ 2017-01-09 19:39 ` Stephen Boyd 1 sibling, 0 replies; 9+ messages in thread From: Stephen Boyd @ 2017-01-09 19:39 UTC (permalink / raw) To: linux-arm-kernel On 01/04, Srinivas Kandagatla wrote: > diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi > index 08bd5eb..5ab277f 100644 > --- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi > +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi > @@ -85,6 +85,7 @@ > pinctrl-names = "default","sleep"; > pinctrl-0 = <&adv7533_int_active &adv7533_switch_active>; > pinctrl-1 = <&adv7533_int_suspend &adv7533_switch_suspend>; > + #sound-dai-cells = <1>; > > ports { > #address-cells = <1>; > @@ -285,6 +286,15 @@ > qcom,audio-routing = > "AMIC2", "MIC BIAS Internal2", > "AMIC3", "MIC BIAS External1"; > + external-dai-link at 0 { > + link-name = "ADV7533"; > + cpu { /* QUAT */ > + sound-dai = <&lpass MI2S_QUATERNARY>; > + }; > + codec { > + sound-dai = <&adv_bridge 0>; > + }; > + }; > > internal-codec-playback-dai-link at 0 { /* I2S - Internal codec */ > link-name = "WCD"; The spacing is weird here. Did the internal-codec get added without tabs before? -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/6] arm64: dts: apq8016-sbc: Add Volume Up key device node 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 1/6] arm64: dts: db820c: fix gpio pinctrl name correctly Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 Srinivas Kandagatla @ 2017-01-04 13:34 ` Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 4/6] arm64: dts: apq8016-sbc: Limit MPP4 high state to 1.8V Srinivas Kandagatla ` (2 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:34 UTC (permalink / raw) To: linux-arm-kernel From: "Ivan T. Ivanov" <ivan.ivanov@linaro.org> VOL/ZOOM+ button on DB410c is connected to SoC GPIO 104. Add support for it. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi | 13 +++++++++++++ arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 18 ++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi index e1e6c6b..185388d 100644 --- a/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi @@ -72,4 +72,17 @@ bias-disable; }; }; + + msm_key_volp_n_default: msm_key_volp_n_default { + pinmux { + function = "gpio"; + pins = "gpio107"; + }; + pinconf { + pins = "gpio107"; + drive-strength = <8>; + input-enable; + bias-pull-up; + }; + }; }; diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi index 5ab277f..d05382a 100644 --- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi @@ -15,6 +15,8 @@ #include "pm8916.dtsi" #include "apq8016-sbc-soc-pins.dtsi" #include "apq8016-sbc-pmic-pins.dtsi" +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> #include <dt-bindings/sound/apq8016-lpass.h> / { @@ -341,6 +343,22 @@ }; }; }; + + gpio_keys { + compatible = "gpio-keys"; + #address-cells = <1>; + #size-cells = <0>; + autorepeat; + + pinctrl-names = "default"; + pinctrl-0 = <&msm_key_volp_n_default>; + + button at 0 { + label = "Volume Up"; + linux,code = <KEY_VOLUMEUP>; + gpios = <&msmgpio 107 GPIO_ACTIVE_LOW>; + }; + }; }; &wcd_codec { -- 2.10.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 4/6] arm64: dts: apq8016-sbc: Limit MPP4 high state to 1.8V 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla ` (2 preceding siblings ...) 2017-01-04 13:34 ` [PATCH 3/6] arm64: dts: apq8016-sbc: Add Volume Up key device node Srinivas Kandagatla @ 2017-01-04 13:35 ` Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 5/6] arm64: dts: msm8916: Add CoreSight components Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 6/6] arm64: dts: db820c: add support to volume up key Srinivas Kandagatla 5 siblings, 0 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:35 UTC (permalink / raw) To: linux-arm-kernel From: "Ivan T. Ivanov" <ivan.ivanov@linaro.org> 96Boards specs require all GPIO signals to be at 1.8V. Limit MPP4, which is PIN28 on J8, to 1.8V(L5). Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> --- arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi index f881437..d946408 100644 --- a/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi @@ -1,4 +1,5 @@ #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> +#include <dt-bindings/pinctrl/qcom,pmic-mpp.h> &pm8916_gpios { @@ -30,6 +31,18 @@ &pm8916_mpps { + pinctrl-names = "default"; + pinctrl-0 = <&ls_exp_gpio_f>; + + ls_exp_gpio_f: pm8916_mpp4 { + pinconf { + pins = "mpp4"; + function = "digital"; + output-low; + power-source = <PM8916_MPP_L5>; // 1.8V + }; + }; + pm8916_mpps_leds: pm8916_mpps_leds { pinconf { pins = "mpp2", "mpp3"; -- 2.10.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 5/6] arm64: dts: msm8916: Add CoreSight components 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla ` (3 preceding siblings ...) 2017-01-04 13:35 ` [PATCH 4/6] arm64: dts: apq8016-sbc: Limit MPP4 high state to 1.8V Srinivas Kandagatla @ 2017-01-04 13:35 ` Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 6/6] arm64: dts: db820c: add support to volume up key Srinivas Kandagatla 5 siblings, 0 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:35 UTC (permalink / raw) To: linux-arm-kernel From: "Ivan T. Ivanov" <ivan.ivanov@linaro.org> Add initial set of CoreSight components found on Qualcomm's 8x16 chipset. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org> --- arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi | 254 ++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 3 +- 2 files changed, 256 insertions(+), 1 deletion(-) create mode 100644 arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi diff --git a/arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi b/arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi new file mode 100644 index 0000000..c008dc7 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8916-coresight.dtsi @@ -0,0 +1,254 @@ +/* + * Copyright (c) 2013 - 2015, The Linux Foundation. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 and + * only version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +&soc { + + tpiu at 820000 { + compatible = "arm,coresight-tpiu", "arm,primecell"; + reg = <0x820000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + port { + tpiu_in: endpoint { + slave-mode; + remote-endpoint = <&replicator_out1>; + }; + }; + }; + + funnel at 821000 { + compatible = "arm,coresight-funnel", "arm,primecell"; + reg = <0x821000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + /* + * Not described input ports: + * 0 - connected to Resource and Power Manger CPU ETM + * 1 - not-connected + * 2 - connected to Modem CPU ETM + * 3 - not-connected + * 5 - not-connected + * 6 - connected trought funnel to Wireless CPU ETM + * 7 - connected to STM component + */ + port at 4 { + reg = <4>; + funnel0_in4: endpoint { + slave-mode; + remote-endpoint = <&funnel1_out>; + }; + }; + port at 8 { + reg = <0>; + funnel0_out: endpoint { + remote-endpoint = <&etf_in>; + }; + }; + }; + }; + + replicator at 824000 { + compatible = "qcom,coresight-replicator1x", "arm,primecell"; + reg = <0x824000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + replicator_out0: endpoint { + remote-endpoint = <&etr_in>; + }; + }; + port at 1 { + reg = <1>; + replicator_out1: endpoint { + remote-endpoint = <&tpiu_in>; + }; + }; + port at 2 { + reg = <0>; + replicator_in: endpoint { + slave-mode; + remote-endpoint = <&etf_out>; + }; + }; + }; + }; + + etf at 825000 { + compatible = "arm,coresight-tmc", "arm,primecell"; + reg = <0x825000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + etf_out: endpoint { + remote-endpoint = <&replicator_in>; + }; + }; + port at 1 { + reg = <0>; + etf_in: endpoint { + slave-mode; + remote-endpoint = <&funnel0_out>; + }; + }; + }; + }; + + etr at 826000 { + compatible = "arm,coresight-tmc", "arm,primecell"; + reg = <0x826000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + port { + etr_in: endpoint { + slave-mode; + remote-endpoint = <&replicator_out0>; + }; + }; + }; + + funnel at 841000 { /* APSS funnel only 4 inputs are used */ + compatible = "arm,coresight-funnel", "arm,primecell"; + reg = <0x841000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + funnel1_in0: endpoint { + slave-mode; + remote-endpoint = <&etm0_out>; + }; + }; + port at 1 { + reg = <1>; + funnel1_in1: endpoint { + slave-mode; + remote-endpoint = <&etm1_out>; + }; + }; + port at 2 { + reg = <2>; + funnel1_in2: endpoint { + slave-mode; + remote-endpoint = <&etm2_out>; + }; + }; + port at 3 { + reg = <3>; + funnel1_in3: endpoint { + slave-mode; + remote-endpoint = <&etm3_out>; + }; + }; + port at 4 { + reg = <0>; + funnel1_out: endpoint { + remote-endpoint = <&funnel0_in4>; + }; + }; + }; + }; + + etm at 85c000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + reg = <0x85c000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + cpu = <&CPU0>; + + port { + etm0_out: endpoint { + remote-endpoint = <&funnel1_in0>; + }; + }; + }; + + etm at 85d000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + reg = <0x85d000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + cpu = <&CPU1>; + + port { + etm1_out: endpoint { + remote-endpoint = <&funnel1_in1>; + }; + }; + }; + + etm at 85e000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + reg = <0x85e000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + cpu = <&CPU2>; + + port { + etm2_out: endpoint { + remote-endpoint = <&funnel1_in2>; + }; + }; + }; + + etm at 85f000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + reg = <0x85f000 0x1000>; + + clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; + clock-names = "apb_pclk", "atclk"; + + cpu = <&CPU3>; + + port { + etm3_out: endpoint { + remote-endpoint = <&funnel1_in3>; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index f8ff327..50838b3 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -14,6 +14,7 @@ #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/clock/qcom,gcc-msm8916.h> #include <dt-bindings/reset/qcom,gcc-msm8916.h> +#include <dt-bindings/clock/qcom,rpmcc.h> / { model = "Qualcomm Technologies, Inc. MSM8916"; @@ -995,5 +996,5 @@ }; }; }; - #include "msm8916-pins.dtsi" +#include "msm8916-coresight.dtsi" -- 2.10.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 6/6] arm64: dts: db820c: add support to volume up key 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla ` (4 preceding siblings ...) 2017-01-04 13:35 ` [PATCH 5/6] arm64: dts: msm8916: Add CoreSight components Srinivas Kandagatla @ 2017-01-04 13:35 ` Srinivas Kandagatla 5 siblings, 0 replies; 9+ messages in thread From: Srinivas Kandagatla @ 2017-01-04 13:35 UTC (permalink / raw) To: linux-arm-kernel This patch adds support to volume-up key found on the board. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> --- .../arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 12 ++++++++++++ arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi index 6c1628c..b1142c4 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi @@ -12,4 +12,16 @@ power-source = <2>; // PM8994_GPIO_S4, 1.8V }; }; + + volume_up_gpio: pm8996_gpio2 { + pinconf { + pins = "gpio2"; + function = "normal"; + input-enable; + drive-push-pull; + bias-pull-up; + qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; + power-source = <PM8994_GPIO_S4>; // 1.8V + }; + }; }; diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index 422959b..d2196fc 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -15,6 +15,8 @@ #include "pm8994.dtsi" #include "apq8096-db820c-pins.dtsi" #include "apq8096-db820c-pmic-pins.dtsi" +#include <dt-bindings/input/input.h> +#include <dt-bindings/gpio/gpio.h> / { aliases { @@ -87,4 +89,21 @@ status = "okay"; }; }; + + + gpio_keys { + compatible = "gpio-keys"; + #address-cells = <1>; + #size-cells = <0>; + autorepeat; + + pinctrl-names = "default"; + pinctrl-0 = <&volume_up_gpio>; + + button at 0 { + label = "Volume Up"; + linux,code = <KEY_VOLUMEUP>; + gpios = <&pm8994_gpios 2 GPIO_ACTIVE_LOW>; + }; + }; }; -- 2.10.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2017-01-09 19:39 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-01-04 13:34 [PATCH 0/6] arm64: dts: DB410c and DB820c dt patches Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 1/6] arm64: dts: db820c: fix gpio pinctrl name correctly Srinivas Kandagatla 2017-01-04 13:34 ` [PATCH 2/6] arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533 Srinivas Kandagatla 2017-01-09 8:53 ` Archit Taneja 2017-01-09 19:39 ` Stephen Boyd 2017-01-04 13:34 ` [PATCH 3/6] arm64: dts: apq8016-sbc: Add Volume Up key device node Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 4/6] arm64: dts: apq8016-sbc: Limit MPP4 high state to 1.8V Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 5/6] arm64: dts: msm8916: Add CoreSight components Srinivas Kandagatla 2017-01-04 13:35 ` [PATCH 6/6] arm64: dts: db820c: add support to volume up key Srinivas Kandagatla
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).