Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1202614 > unrolled thread
| Started by | Sjoerd Simons <sjoerd.simons@collabora.co.uk> |
|---|---|
| First post | 2015-08-07 13:50 +0200 |
| Last post | 2015-08-07 15:10 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
[PATCH v3 1/4] ASoC: dt-bindings: add rockchip tranceiver bindings Sjoerd Simons <sjoerd.simons@collabora.co.uk> - 2015-08-07 13:50 +0200
Re: [PATCH v3 1/4] ASoC: dt-bindings: add rockchip tranceiver bindings Mark Brown <broonie@kernel.org> - 2015-08-07 15:10 +0200
| From | Sjoerd Simons <sjoerd.simons@collabora.co.uk> |
|---|---|
| Date | 2015-08-07 13:50 +0200 |
| Subject | [PATCH v3 1/4] ASoC: dt-bindings: add rockchip tranceiver bindings |
| Message-ID | <pUOjU-6NI-15@gated-at.bofh.it> |
Add devicetree bindings for the spdif tranceiver found on
found on rk3066, rk3188 and rk3288 SoCs
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
---
Changes in v3: None
Changes in v2: None
.../devicetree/bindings/sound/rockchip-spdif.txt | 41 ++++++++++++++++++++++
1 file changed, 41 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/rockchip-spdif.txt
diff --git a/Documentation/devicetree/bindings/sound/rockchip-spdif.txt b/Documentation/devicetree/bindings/sound/rockchip-spdif.txt
new file mode 100644
index 0000000..2da8a09
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/rockchip-spdif.txt
@@ -0,0 +1,41 @@
+* Rockchip SPDIF transceiver
+
+The S/PDIF audio block is a stereo transceiver that allows the
+processor to receive and transmit digital audio via an coaxial cable or
+a fibre cable.
+
+Required properties:
+
+- compatible: should be one of the following:
+ - "rockchip,rk3066-spdif": for rk3066
+ - "rockchip,rk3188-spdif", "rockchip,rk3066-spdif": for rk3188
+ - "rockchip,rk3288-spdif", "rockchip,rk3066-spdif": for rk3288
+- reg: physical base address of the controller and length of memory mapped
+ region.
+- interrupts: should contain the SPDIF interrupt.
+- #address-cells: should be 1.
+- #size-cells: should be 0.
+- dmas: DMA specifiers for tx dma. See the DMA client binding,
+ Documentation/devicetree/bindings/dma/dma.txt
+- dma-names: should be "tx"
+- clocks: a list of phandle + clock-specifier pairs, one for each entry
+ in clock-names.
+- clock-names: should contain following:
+ - "spdif_hclk": clock for SPPIF controller
+ - "spdif_clk" : clock for SPDIF bus
+
+Example for the rk3188 SPDIF controller:
+
+spdif: spdif@0x1011e000 {
+ compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif";
+ reg = <0x1011e000 0x2000>;
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ dmas = <&dmac1_s 8>;
+ dma-names = "tx";
+ clock-names = "spdif_hclk", "spdif_clk";
+ clocks = <&cru HCLK_SPDIF>, <&cru SCLK_SPDIF>;
+ status = "disabled";
+ #sound-dai-cells = <0>;
+};
--
2.5.0
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | Mark Brown <broonie@kernel.org> |
|---|---|
| Date | 2015-08-07 15:10 +0200 |
| Subject | Re: [PATCH v3 1/4] ASoC: dt-bindings: add rockchip tranceiver bindings |
| Message-ID | <pUPzk-lu-13@gated-at.bofh.it> |
| In reply to | #1202614 |
[Multipart message — attachments visible in raw view] — view raw
On Fri, Aug 07, 2015 at 01:44:11PM +0200, Sjoerd Simons wrote: > +- compatible: should be one of the following: > + - "rockchip,rk3066-spdif": for rk3066 > + - "rockchip,rk3188-spdif", "rockchip,rk3066-spdif": for rk3188 > + - "rockchip,rk3288-spdif", "rockchip,rk3066-spdif": for rk3288 The binding claims that we support these three compatibles but the driver only supports rockchip,rk3066-spdif. It's better to list all the compatibles in the binding even if they all boil down to the same thing since it's less error prone when we do start adding device specific code - people are less likely to forget to handle some variant properly.
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web