Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1434277 > unrolled thread
| Started by | HS Liao <hs.liao@mediatek.com> |
|---|---|
| First post | 2016-06-30 09:20 +0200 |
| Last post | 2016-07-11 05:00 +0200 |
| Articles | 3 — 3 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 v9 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit HS Liao <hs.liao@mediatek.com> - 2016-06-30 09:20 +0200
Re: [PATCH v9 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit Jan Lübbe <jlu@pengutronix.de> - 2016-07-08 12:20 +0200
Re: [PATCH v9 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit Horng-Shyang Liao <hs.liao@mediatek.com> - 2016-07-11 05:00 +0200
| From | HS Liao <hs.liao@mediatek.com> |
|---|---|
| Date | 2016-06-30 09:20 +0200 |
| Subject | [PATCH v9 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit |
| Message-ID | <rPEqu-6Dg-11@gated-at.bofh.it> |
This adds documentation for the MediaTek Global Command Engine (GCE) unit
found in MT8173 SoCs.
Signed-off-by: HS Liao <hs.liao@mediatek.com>
Acked-by: Rob Herring <robh@kernel.org>
---
.../devicetree/bindings/soc/mediatek/gce.txt | 44 ++++++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 Documentation/devicetree/bindings/soc/mediatek/gce.txt
diff --git a/Documentation/devicetree/bindings/soc/mediatek/gce.txt b/Documentation/devicetree/bindings/soc/mediatek/gce.txt
new file mode 100644
index 0000000..63c5364
--- /dev/null
+++ b/Documentation/devicetree/bindings/soc/mediatek/gce.txt
@@ -0,0 +1,44 @@
+MediaTek GCE
+===============
+
+The Global Command Engine (GCE) is used to help read/write registers with
+critical time limitation, such as updating display configuration during the
+vblank. The GCE can be used to implement the Command Queue (CMDQ) driver.
+
+CMDQ driver uses mailbox framework for communication. Please refer to
+../../mailbox/mailbox.txt for generic information about mailbox device-tree
+bindings.
+
+Required properties:
+- compatible: Must be "mediatek,mt8173-gce"
+- reg: Address range of the GCE unit
+- interrupts: The interrupt signal from the GCE block
+- clock: Clocks according to the common clock binding
+- clock-names: Must be "gce" to stand for GCE clock
+- #mbox-cells: Should be 1
+
+Required properties for a client device:
+- mediatek,gce: Should point to the respective GCE block
+- mboxes: List of phandle, mailbox channel specifiers, and merging wfe flag.
+
+Example:
+
+ gce: gce@10212000 {
+ compatible = "mediatek,mt8173-gce";
+ reg = <0 0x10212000 0 0x1000>;
+ interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_LOW>;
+ clocks = <&infracfg CLK_INFRA_GCE>;
+ clock-names = "gce";
+
+ #mbox-cells = <1>;
+ };
+
+Example for a client device:
+
+ mmsys: clock-controller@14000000 {
+ compatible = "mediatek,mt8173-mmsys";
+ mediatek,gce = <&gce>;
+ mboxes = <&gce 0 1 /* main display with merging wfe */
+ &gce 1 1>; /* sub display with merging wfe */
+ ...
+ };
--
1.9.1
[toc] | [next] | [standalone]
| From | Jan Lübbe <jlu@pengutronix.de> |
|---|---|
| Date | 2016-07-08 12:20 +0200 |
| Subject | Re: [PATCH v9 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit |
| Message-ID | <rSB34-3r2-7@gated-at.bofh.it> |
| In reply to | #1434277 |
On Do, 2016-06-30 at 15:14 +0800, HS Liao wrote: [...] > +Required properties: > +- compatible: Must be "mediatek,mt8173-gce" > +- reg: Address range of the GCE unit > +- interrupts: The interrupt signal from the GCE block > +- clock: Clocks according to the common clock binding > +- clock-names: Must be "gce" to stand for GCE clock > +- #mbox-cells: Should be 1 [...] > + #mbox-cells = <1>; [...] > + mediatek,gce = <&gce>; > + mboxes = <&gce 0 1 /* main display with merging wfe */ > + &gce 1 1>; /* sub display with merging wfe */ It seems that you use two cells instead of one as you declared above. This should be consistent. Also, why do you need an explicit phandle to the gce if you already use mailboxes? Best regards, Jan Lübbe -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
[toc] | [prev] | [next] | [standalone]
| From | Horng-Shyang Liao <hs.liao@mediatek.com> |
|---|---|
| Date | 2016-07-11 05:00 +0200 |
| Subject | Re: [PATCH v9 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit |
| Message-ID | <rTzBU-14B-7@gated-at.bofh.it> |
| In reply to | #1439271 |
Hi Jan, On Fri, 2016-07-08 at 12:17 +0200, Jan Lübbe wrote: > On Do, 2016-06-30 at 15:14 +0800, HS Liao wrote: > [...] > > +Required properties: > > +- compatible: Must be "mediatek,mt8173-gce" > > +- reg: Address range of the GCE unit > > +- interrupts: The interrupt signal from the GCE block > > +- clock: Clocks according to the common clock binding > > +- clock-names: Must be "gce" to stand for GCE clock > > +- #mbox-cells: Should be 1 > [...] > > + #mbox-cells = <1>; > [...] > > + mediatek,gce = <&gce>; > > + mboxes = <&gce 0 1 /* main display with merging wfe */ > > + &gce 1 1>; /* sub display with merging wfe */ > > It seems that you use two cells instead of one as you declared above. > This should be consistent. Will correct it as 2. > Also, why do you need an explicit phandle to the gce if you already use > mailboxes? "mediatek,gce" should be added to all clients which ask gce to access their registers. "mboxes" should be added to all clients which will communicate with gce via mailbox. For example, if mmsys send cmdq tasks to ask gce to write registers of mmsys and ovl, mmsys should have "mediatek,gce" and "mboxes", and ovl should have "mediatek,gce". I will explain their difference in GCE's device tree document. > Best regards, > Jan Lübbe Thanks, HS
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web