dt-bindings: display/xlnx/zynqmp-dpsub: Add audio DMAsThe DP subsystem for ZynqMP supports audio via two channels, and the DPDMA has dma-engines for those channels. For some reason the DT binding
dt-bindings: display/xlnx/zynqmp-dpsub: Add audio DMAsThe DP subsystem for ZynqMP supports audio via two channels, and the DPDMA has dma-engines for those channels. For some reason the DT bindinghas not specified those channels, even if the picture included inxlnx,zynqmp-dpsub.yaml shows "2 x aud" DMAs.This hasn't caused any issues as the drivers have not supported audio,and has thus gone unnoticed.To make it possible to add the audio support to the driver, add the twoaudio DMAs to the binding. While strictly speaking this is an ABI break,there should be no regressions caused by this as we're adding newentries at the end of the dmas list, and, after the audio support hasbeen added in "arm64: dts: zynqmp: Add DMA for DP audio", the driverwill treat the audio DMAs as optional to also support the old bindings.Reviewed-by: Rob Herring (Arm) <robh@kernel.org>Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>Link: https://patchwork.freedesktop.org/patch/msgid/20241023-xilinx-dp-audio-v4-1-5128881457be@ideasonboard.com
show more ...
dt-bindings: display: xlnx: zynqmp-dpsub: Add OF graph portsThe DPSUB doesn't live in isolation, but is connected to theprogrammable logic for live inputs and outputs, and also has aDisplayPort o
dt-bindings: display: xlnx: zynqmp-dpsub: Add OF graph portsThe DPSUB doesn't live in isolation, but is connected to theprogrammable logic for live inputs and outputs, and also has aDisplayPort output. Model all those using OF graph.Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>Reviewed-by: Rob Herring <robh@kernel.org>
dt-bindings: display: xilinx: Fix example with psgtrCommit cea0f76a483d ("dt-bindings: phy: Add DT bindings for Xilinx ZynqMPPSGTR PHY") clearly defines #phy-cells as 4. In past 5 cells were used
dt-bindings: display: xilinx: Fix example with psgtrCommit cea0f76a483d ("dt-bindings: phy: Add DT bindings for Xilinx ZynqMPPSGTR PHY") clearly defines #phy-cells as 4. In past 5 cells were used byit never went to upstream. That's why fix example by using only 4 cellsinstead of 5.Fixes: e7c7970a678d ("dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings")Signed-off-by: Michal Simek <michal.simek@xilinx.com>Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>Link: https://lore.kernel.org/r/a291be294dea6e580ad9acd436742a48b7cd00a2.1634539210.git.michal.simek@xilinx.comSigned-off-by: Rob Herring <robh@kernel.org>
dt-bindings: Drop redundant minItems/maxItemsIf a property has an 'items' list, then a 'minItems' or 'maxItems' with thesame size as the list is redundant and can be dropped. Note that is DTschem
dt-bindings: Drop redundant minItems/maxItemsIf a property has an 'items' list, then a 'minItems' or 'maxItems' with thesame size as the list is redundant and can be dropped. Note that is DTschema specific behavior and not standard json-schema behavior. The toolingwill fixup the final schema adding any unspecified minItems/maxItems.This condition is partially checked with the meta-schema already, butonly if both 'minItems' and 'maxItems' are equal to the 'items' length.An improved meta-schema is pending.Cc: Jens Axboe <axboe@kernel.dk>Cc: Stephen Boyd <sboyd@kernel.org>Cc: Herbert Xu <herbert@gondor.apana.org.au>Cc: "David S. Miller" <davem@davemloft.net>Cc: David Airlie <airlied@linux.ie>Cc: Daniel Vetter <daniel@ffwll.ch>Cc: Bartosz Golaszewski <bgolaszewski@baylibre.com>Cc: Kamal Dasu <kdasu.kdev@gmail.com>Cc: Lars-Peter Clausen <lars@metafoo.de>Cc: Thomas Gleixner <tglx@linutronix.de>Cc: Marc Zyngier <maz@kernel.org>Cc: Joerg Roedel <joro@8bytes.org>Cc: Mauro Carvalho Chehab <mchehab@kernel.org>Cc: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>Cc: Jakub Kicinski <kuba@kernel.org>Cc: Wolfgang Grandegger <wg@grandegger.com>Cc: Andrew Lunn <andrew@lunn.ch>Cc: Vivien Didelot <vivien.didelot@gmail.com>Cc: Vladimir Oltean <olteanv@gmail.com>Cc: Bjorn Helgaas <bhelgaas@google.com>Cc: Kishon Vijay Abraham I <kishon@ti.com>Cc: Linus Walleij <linus.walleij@linaro.org>Cc: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>Cc: Lee Jones <lee.jones@linaro.org>Cc: Ohad Ben-Cohen <ohad@wizery.com>Cc: Mathieu Poirier <mathieu.poirier@linaro.org>Cc: Paul Walmsley <paul.walmsley@sifive.com>Cc: Palmer Dabbelt <palmer@dabbelt.com>Cc: Albert Ou <aou@eecs.berkeley.edu>Cc: Alessandro Zummo <a.zummo@towertech.it>Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>Cc: Zhang Rui <rui.zhang@intel.com>Cc: Daniel Lezcano <daniel.lezcano@linaro.org>Cc: Wim Van Sebroeck <wim@linux-watchdog.org>Cc: Guenter Roeck <linux@roeck-us.net>Signed-off-by: Rob Herring <robh@kernel.org>Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>Acked-by: Ulf Hansson <ulf.hansson@linaro.org> # for MMCAcked-by: Jassi Brar <jassisinghbrar@gmail.com>Acked-By: Vinod Koul <vkoul@kernel.org>Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>Reviewed-by: Arnaud Pouliquen <arnaud.pouliquen@st.com>Acked-by: Mark Brown <broonie@kernel.org>Acked-by: Philipp Zabel <p.zabel@pengutronix.de>Acked-by: Wolfram Sang <wsa@kernel.org> # for I2CAcked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>Link: https://lore.kernel.org/r/20210615191543.1043414-1-robh@kernel.org
dt-bindings: Drop redundant maxItems/items'maxItems' equal to the 'items' list length is redundant. 'maxItems' ispreferred for a single entry while greater than 1 should have an 'items'list.A m
dt-bindings: Drop redundant maxItems/items'maxItems' equal to the 'items' list length is redundant. 'maxItems' ispreferred for a single entry while greater than 1 should have an 'items'list.A meta-schema check for this is pending once these existing cases arefixed.Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>Cc: dri-devel@lists.freedesktop.orgCc: dmaengine@vger.kernel.orgCc: alsa-devel@alsa-project.orgCc: linux-usb@vger.kernel.orgAcked-by: Sam Ravnborg <sam@ravnborg.org>Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>Acked-by: Vinod Koul <vkoul@kernel.org>Acked-by: Jassi Brar <jassisinghbrar@gmail.com>Acked-by: Mark Brown <broonie@kernel.org>Link: https://lore.kernel.org/r/20201222040645.1323611-1-robh@kernel.orgSigned-off-by: Rob Herring <robh@kernel.org>
dt-bindings: Fix 'reg' size issues in zynqmp examplesThe default sizes in examples for 'reg' are 1 cell each. Fix theincorrect sizes in zynqmp examples:Documentation/devicetree/bindings/dma/xili
dt-bindings: Fix 'reg' size issues in zynqmp examplesThe default sizes in examples for 'reg' are 1 cell each. Fix theincorrect sizes in zynqmp examples:Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.example.dt.yaml: example-0: dma-controller@fd4c0000:reg:0: [0, 4249616384, 0, 4096] is too long From schema: /usr/local/lib/python3.8/dist-packages/dtschema/schemas/reg.yamlDocumentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.example.dt.yaml: example-0: display@fd4a0000:reg:0: [0, 4249485312, 0, 4096] is too long From schema: /usr/local/lib/python3.8/dist-packages/dtschema/schemas/reg.yamlDocumentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.example.dt.yaml: example-0: display@fd4a0000:reg:1: [0, 4249526272, 0, 4096] is too long From schema: /usr/local/lib/python3.8/dist-packages/dtschema/schemas/reg.yamlDocumentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.example.dt.yaml: example-0: display@fd4a0000:reg:2: [0, 4249530368, 0, 4096] is too long From schema: /usr/local/lib/python3.8/dist-packages/dtschema/schemas/reg.yamlDocumentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.example.dt.yaml: example-0: display@fd4a0000:reg:3: [0, 4249534464, 0, 4096] is too long From schema: /usr/local/lib/python3.8/dist-packages/dtschema/schemas/reg.yamlCc: Hyun Kwon <hyun.kwon@xilinx.com>Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>Cc: Vinod Koul <vkoul@kernel.org>Cc: dri-devel@lists.freedesktop.orgCc: dmaengine@vger.kernel.orgAcked-by: Michal Simek <michal.simek@xilinx.com>Signed-off-by: Rob Herring <robh@kernel.org>
dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindingsThe bindings describe the ZynqMP DP subsystem. They don't support theinterface with the programmable logic (FPGA) or audio yet.Signed-
dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindingsThe bindings describe the ZynqMP DP subsystem. They don't support theinterface with the programmable logic (FPGA) or audio yet.Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com>Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>Reviewed-by: Rob Herring <robh@kernel.org>Acked-by: Sam Ravnborg <sam@ravnborg.org>