All of lore.kernel.org
 help / color / mirror / Atom feed
From: srinivas.kandagatla@linaro.org
To: andy.gross@linaro.org, broonie@kernel.org,
	linux-arm-msm@vger.kernel.org, alsa-devel@alsa-project.org,
	robh+dt@kernel.org
Cc: gregkh@linuxfoundation.org, david.brown@linaro.org,
	mark.rutland@arm.com, lgirdwood@gmail.com, plai@codeaurora.org,
	bgoswami@codeaurora.org, tiwai@suse.com, perex@perex.cz,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org, rohkumar@qti.qualcomm.com,
	spatakok@qti.qualcomm.com, srinivas.kandagatla@linaro.org
Subject: [PATCH v4 23/24] arm64: dts: db820c: add sound card dt entry
Date: Sat, 10 Mar 2018 02:24:55 +0000	[thread overview]
Message-ID: <20180310022456.26739-24-srinivas.kandagatla@linaro.org> (raw)
In-Reply-To: <20180310022456.26739-1-srinivas.kandagatla@linaro.org>

From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>

This patch adds a sound card entry for basic hdmi playback using adsp.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 34 +++++++++++++
 arch/arm64/boot/dts/qcom/msm8996.dtsi        | 75 +++++++++++++++++++++++++++-
 2 files changed, 108 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
index 0be734be95f9..d69ffd042835 100644
--- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
@@ -18,6 +18,8 @@
 #include "apq8096-db820c-pmic-pins.dtsi"
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/sound/qcom,q6afe.h>
+#include <dt-bindings/sound/qcom,q6asm.h>
 
 / {
 	aliases {
@@ -222,6 +224,7 @@
 
 				core-vdda-supply = <&pm8994_l12>;
 				core-vcc-supply = <&pm8994_s4>;
+				#sound-dai-cells = <1>;
 			};
 		};
 	};
@@ -397,3 +400,34 @@
 		};
 	};
 };
+
+&sound {
+	compatible = "qcom,apq8096-sndcard";
+	qcom,model = "DB820c";
+	qcom,audio-routing =
+		"RX_BIAS", "MCLK";
+	mm1-dai-link {
+		link-name = "MultiMedia1";
+		cpu {
+			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA1>;
+		};
+		platform {
+			sound-dai = <&q6asmdai>;
+		};
+	};
+
+	hdmi-dai-link {
+		link-name = "HDMI Playback";
+		cpu {
+			sound-dai = <&q6afedai HDMI_RX>;
+		};
+
+		platform {
+			sound-dai = <&q6routing>;
+		};
+
+		codec {
+			sound-dai = <&hdmi 0>;
+		};
+	};
+};
diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 6e04827879c0..8fc9354e84c5 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -15,6 +15,7 @@
 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
 #include <dt-bindings/clock/qcom,rpmcc.h>
 #include <dt-bindings/thermal/thermal.h>
+#include <dt-bindings/soc/qcom,apr.h>
 
 / {
 	model = "Qualcomm Technologies, Inc. MSM8996";
@@ -1560,6 +1561,37 @@
 					      "ref_clk";
 			};
 		};
+
+	        lpass_q6_smmu: arm,smmu-lpass_q6@1600000 {
+			compatible = "qcom,msm8996-smmu-v2";
+	                reg = <0x1600000 0x20000>;
+	                #iommu-cells = <1>;
+                        power-domains = <&gcc HLOS1_VOTE_LPASS_CORE_GDSC>;
+
+			#global-interrupts = <1>;
+		        interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>;
+
+			clocks = <&gcc GCC_HLOS1_VOTE_LPASS_CORE_SMMU_CLK>,
+				 <&gcc GCC_HLOS1_VOTE_LPASS_ADSP_SMMU_CLK>;
+			clock-names = "iface", "bus";
+                        status = "okay";
+		};
+	};
+
+	sound: sound {
+
 	};
 
 	adsp-pil {
@@ -1583,11 +1615,52 @@
 
 		smd-edge {
 			interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
-
 			label = "lpass";
 			qcom,ipc = <&apcs 16 8>;
 			qcom,smd-edge = <1>;
 			qcom,remote-pid = <2>;
+
+			apr {
+				compatible = "qcom,apr-v2";
+				qcom,smd-channels = "apr_audio_svc";
+				qcom,apr-dest-domain-id = <APR_DOMAIN_ADSP>;
+
+				q6core {
+					qcom,apr-svc-name = "CORE";
+					qcom,apr-svc-id = <APR_SVC_ADSP_CORE>;
+					compatible = "qcom,q6core";
+				};
+
+				q6afe: q6afe {
+					compatible = "qcom,q6afe";
+					qcom,apr-svc-name = "AFE";
+					qcom,apr-svc-id = <APR_SVC_AFE>;
+					q6afedai: dais {
+						#sound-dai-cells = <1>;
+					};
+				};
+
+				q6asm: q6asm {
+					compatible = "qcom,q6asm";
+					qcom,apr-svc-name = "ASM";
+					qcom,apr-svc-id = <APR_SVC_ASM>;
+					q6asmdai: dais {
+						#sound-dai-cells = <1>;
+						power-domains = <&gcc HLOS1_VOTE_LPASS_ADSP_GDSC>;
+						iommus = <&lpass_q6_smmu 1>;
+					};
+				};
+
+				q6adm: q6adm {
+					compatible = "qcom,q6adm";
+					qcom,apr-svc-name = "ADM";
+					qcom,apr-svc-id = <APR_SVC_ADM>;
+					q6routing: routing {
+						#sound-dai-cells = <0>;
+					};
+				};
+
+			};
 		};
 	};
 
-- 
2.15.1

WARNING: multiple messages have this Message-ID (diff)
From: srinivas.kandagatla@linaro.org (srinivas.kandagatla at linaro.org)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v4 23/24] arm64: dts: db820c: add sound card dt entry
Date: Sat, 10 Mar 2018 02:24:55 +0000	[thread overview]
Message-ID: <20180310022456.26739-24-srinivas.kandagatla@linaro.org> (raw)
In-Reply-To: <20180310022456.26739-1-srinivas.kandagatla@linaro.org>

From: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>

This patch adds a sound card entry for basic hdmi playback using adsp.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 34 +++++++++++++
 arch/arm64/boot/dts/qcom/msm8996.dtsi        | 75 +++++++++++++++++++++++++++-
 2 files changed, 108 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
index 0be734be95f9..d69ffd042835 100644
--- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
@@ -18,6 +18,8 @@
 #include "apq8096-db820c-pmic-pins.dtsi"
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/sound/qcom,q6afe.h>
+#include <dt-bindings/sound/qcom,q6asm.h>
 
 / {
 	aliases {
@@ -222,6 +224,7 @@
 
 				core-vdda-supply = <&pm8994_l12>;
 				core-vcc-supply = <&pm8994_s4>;
+				#sound-dai-cells = <1>;
 			};
 		};
 	};
@@ -397,3 +400,34 @@
 		};
 	};
 };
+
+&sound {
+	compatible = "qcom,apq8096-sndcard";
+	qcom,model = "DB820c";
+	qcom,audio-routing =
+		"RX_BIAS", "MCLK";
+	mm1-dai-link {
+		link-name = "MultiMedia1";
+		cpu {
+			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA1>;
+		};
+		platform {
+			sound-dai = <&q6asmdai>;
+		};
+	};
+
+	hdmi-dai-link {
+		link-name = "HDMI Playback";
+		cpu {
+			sound-dai = <&q6afedai HDMI_RX>;
+		};
+
+		platform {
+			sound-dai = <&q6routing>;
+		};
+
+		codec {
+			sound-dai = <&hdmi 0>;
+		};
+	};
+};
diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 6e04827879c0..8fc9354e84c5 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -15,6 +15,7 @@
 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
 #include <dt-bindings/clock/qcom,rpmcc.h>
 #include <dt-bindings/thermal/thermal.h>
+#include <dt-bindings/soc/qcom,apr.h>
 
 / {
 	model = "Qualcomm Technologies, Inc. MSM8996";
@@ -1560,6 +1561,37 @@
 					      "ref_clk";
 			};
 		};
+
+	        lpass_q6_smmu: arm,smmu-lpass_q6 at 1600000 {
+			compatible = "qcom,msm8996-smmu-v2";
+	                reg = <0x1600000 0x20000>;
+	                #iommu-cells = <1>;
+                        power-domains = <&gcc HLOS1_VOTE_LPASS_CORE_GDSC>;
+
+			#global-interrupts = <1>;
+		        interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
+		                <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>;
+
+			clocks = <&gcc GCC_HLOS1_VOTE_LPASS_CORE_SMMU_CLK>,
+				 <&gcc GCC_HLOS1_VOTE_LPASS_ADSP_SMMU_CLK>;
+			clock-names = "iface", "bus";
+                        status = "okay";
+		};
+	};
+
+	sound: sound {
+
 	};
 
 	adsp-pil {
@@ -1583,11 +1615,52 @@
 
 		smd-edge {
 			interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
-
 			label = "lpass";
 			qcom,ipc = <&apcs 16 8>;
 			qcom,smd-edge = <1>;
 			qcom,remote-pid = <2>;
+
+			apr {
+				compatible = "qcom,apr-v2";
+				qcom,smd-channels = "apr_audio_svc";
+				qcom,apr-dest-domain-id = <APR_DOMAIN_ADSP>;
+
+				q6core {
+					qcom,apr-svc-name = "CORE";
+					qcom,apr-svc-id = <APR_SVC_ADSP_CORE>;
+					compatible = "qcom,q6core";
+				};
+
+				q6afe: q6afe {
+					compatible = "qcom,q6afe";
+					qcom,apr-svc-name = "AFE";
+					qcom,apr-svc-id = <APR_SVC_AFE>;
+					q6afedai: dais {
+						#sound-dai-cells = <1>;
+					};
+				};
+
+				q6asm: q6asm {
+					compatible = "qcom,q6asm";
+					qcom,apr-svc-name = "ASM";
+					qcom,apr-svc-id = <APR_SVC_ASM>;
+					q6asmdai: dais {
+						#sound-dai-cells = <1>;
+						power-domains = <&gcc HLOS1_VOTE_LPASS_ADSP_GDSC>;
+						iommus = <&lpass_q6_smmu 1>;
+					};
+				};
+
+				q6adm: q6adm {
+					compatible = "qcom,q6adm";
+					qcom,apr-svc-name = "ADM";
+					qcom,apr-svc-id = <APR_SVC_ADM>;
+					q6routing: routing {
+						#sound-dai-cells = <0>;
+					};
+				};
+
+			};
 		};
 	};
 
-- 
2.15.1

  parent reply	other threads:[~2018-03-10  2:24 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-10  2:24 [PATCH v4 00/24] ASoC: qcom: Add support to QDSP based Audio srinivas.kandagatla
2018-03-10  2:24 ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 01/24] soc: qcom dt-bindings: Add APR bus bindings srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 02/24] soc: qcom: Add APR bus driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-14 14:12   ` [alsa-devel] " Rohit Kumar
2018-03-14 14:12     ` Rohit Kumar
2018-03-14 14:15     ` Srinivas Kandagatla
2018-03-14 14:15       ` Srinivas Kandagatla
2018-03-10  2:24 ` [PATCH v4 03/24] ASoC: qdsp6: q6common: Add qdsp6 helper functions srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 04/24] ASoC: qdsp6: dt-bindings: Add q6afe dt bindings srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` [PATCH v4 05/24] ASoC: qdsp6: dt-bindings: Add q6adm " srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 06/24] ASoC: qdsp6: dt-bindings: Add q6asm " srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 07/24] ASoC: qdsp6: q6afe: Add q6afe driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-13 11:29   ` Rohit Kumar
2018-03-13 11:29     ` [alsa-devel] " Rohit Kumar
2018-03-13 11:29     ` Rohit Kumar
2018-03-13 13:51     ` Srinivas Kandagatla
2018-03-13 13:51       ` [alsa-devel] " Srinivas Kandagatla
2018-03-13 13:51       ` Srinivas Kandagatla
2018-03-10  2:24 ` [PATCH v4 08/24] ASoC: qdsp6: qdafe: Add SLIMBus port Support srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 09/24] ASoC: qdsp6: q6afe: Add support to MI2S ports srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 10/24] ASoC: qdsp6: q6afe: Add support to MI2S sysclks srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 11/24] ASoC: qdsp6: q6adm: Add q6adm driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 12/24] ASoC: qdsp6: q6asm: Add q6asm driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 13/24] ASoC: qdsp6: q6asm: Add support to memory map and unmap srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 14/24] ASoC: qdsp6: q6asm: Add support to audio stream apis srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-04-09 11:53   ` [alsa-devel] " Rohit Kumar
2018-04-09 11:53     ` Rohit Kumar
2018-03-10  2:24 ` [PATCH v4 15/24] ASoC: qdsp6: q6core: Add q6core driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-13 11:46   ` Rohit Kumar
2018-03-13 11:46     ` [alsa-devel] " Rohit Kumar
2018-03-13 11:46     ` Rohit Kumar
2018-03-13 13:55     ` Srinivas Kandagatla
2018-03-13 13:55       ` [alsa-devel] " Srinivas Kandagatla
2018-03-13 13:55       ` Srinivas Kandagatla
2018-03-10  2:24 ` [PATCH v4 16/24] ASoC: qdsp6: q6routing: Add q6routing driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24   ` srinivas.kandagatla
2018-03-10  2:24 ` [PATCH v4 17/24] ASoC: qdsp6: q6routing: Add support to all SLIMBus Mixers srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` [PATCH v4 18/24] ASoC: qdsp6: q6routing: Add support to MI2S Mixers srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-05-21 15:47   ` Applied "ASoC: qdsp6: q6routing: Add support to MI2S Mixers" to the asoc tree Mark Brown
2018-05-21 15:47     ` Mark Brown
2018-05-21 15:47     ` Mark Brown
2018-03-10  2:24 ` [PATCH v4 19/24] ASoC: qdsp6: q6afe: Add q6afe dai driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` [PATCH v4 20/24] ASoC: qdsp6: q6asm: Add q6asm " srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` [PATCH v4 21/24] ASoC: qdsp6: dt-bindings: Add apq8096 machine bindings srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` [PATCH v4 22/24] ASoC: qcom: apq8096: Add db820c machine driver srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` srinivas.kandagatla [this message]
2018-03-10  2:24   ` [PATCH v4 23/24] arm64: dts: db820c: add sound card dt entry srinivas.kandagatla at linaro.org
2018-03-10  2:24 ` [PATCH v4 24/24] MAINTAINERS: Add myself as co-maintainer of qcom audio srinivas.kandagatla
2018-03-10  2:24   ` srinivas.kandagatla at linaro.org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180310022456.26739-24-srinivas.kandagatla@linaro.org \
    --to=srinivas.kandagatla@linaro.org \
    --cc=alsa-devel@alsa-project.org \
    --cc=andy.gross@linaro.org \
    --cc=bgoswami@codeaurora.org \
    --cc=broonie@kernel.org \
    --cc=david.brown@linaro.org \
    --cc=devicetree@vger.kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=perex@perex.cz \
    --cc=plai@codeaurora.org \
    --cc=robh+dt@kernel.org \
    --cc=rohkumar@qti.qualcomm.com \
    --cc=spatakok@qti.qualcomm.com \
    --cc=tiwai@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.