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) <[email protected]>Signed-off-by: Tomi Valkeinen <[email protected]>Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
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 <[email protected]>Reviewed-by: Rob Herring <[email protected]>
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 <[email protected]>Reviewed-by: Laurent Pinchart <[email protected]>Link: https://lore.kernel.org/r/a291be294dea6e580ad9acd436742a48b7cd00a2.1634539210.git.michal.simek@xilinx.comSigned-off-by: Rob Herring <[email protected]>
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 <[email protected]>Cc: Stephen Boyd <[email protected]>Cc: Herbert Xu <[email protected]>Cc: "David S. Miller" <[email protected]>Cc: David Airlie <[email protected]>Cc: Daniel Vetter <[email protected]>Cc: Bartosz Golaszewski <[email protected]>Cc: Kamal Dasu <[email protected]>Cc: Lars-Peter Clausen <[email protected]>Cc: Thomas Gleixner <[email protected]>Cc: Marc Zyngier <[email protected]>Cc: Joerg Roedel <[email protected]>Cc: Mauro Carvalho Chehab <[email protected]>Cc: Krzysztof Kozlowski <[email protected]>Cc: Jakub Kicinski <[email protected]>Cc: Wolfgang Grandegger <[email protected]>Cc: Andrew Lunn <[email protected]>Cc: Vivien Didelot <[email protected]>Cc: Vladimir Oltean <[email protected]>Cc: Bjorn Helgaas <[email protected]>Cc: Kishon Vijay Abraham I <[email protected]>Cc: Linus Walleij <[email protected]>Cc: "Uwe Kleine-König" <[email protected]>Cc: Lee Jones <[email protected]>Cc: Ohad Ben-Cohen <[email protected]>Cc: Mathieu Poirier <[email protected]>Cc: Paul Walmsley <[email protected]>Cc: Palmer Dabbelt <[email protected]>Cc: Albert Ou <[email protected]>Cc: Alessandro Zummo <[email protected]>Cc: Alexandre Belloni <[email protected]>Cc: Zhang Rui <[email protected]>Cc: Daniel Lezcano <[email protected]>Cc: Wim Van Sebroeck <[email protected]>Cc: Guenter Roeck <[email protected]>Signed-off-by: Rob Herring <[email protected]>Acked-by: Marc Kleine-Budde <[email protected]>Acked-by: Ulf Hansson <[email protected]> # for MMCAcked-by: Jassi Brar <[email protected]>Acked-By: Vinod Koul <[email protected]>Reviewed-by: Greg Kroah-Hartman <[email protected]>Reviewed-by: Arnaud Pouliquen <[email protected]>Acked-by: Mark Brown <[email protected]>Acked-by: Philipp Zabel <[email protected]>Acked-by: Wolfram Sang <[email protected]> # for I2CAcked-by: Jonathan Cameron <[email protected]>Link: https://lore.kernel.org/r/[email protected]
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 <[email protected]>Cc: [email protected]Cc: [email protected]Cc: [email protected]Cc: [email protected]Acked-by: Sam Ravnborg <[email protected]>Reviewed-by: Laurent Pinchart <[email protected]>Acked-by: Vinod Koul <[email protected]>Acked-by: Jassi Brar <[email protected]>Acked-by: Mark Brown <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Rob Herring <[email protected]>
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 <[email protected]>Cc: Laurent Pinchart <[email protected]>Cc: Vinod Koul <[email protected]>Cc: [email protected]Cc: [email protected]Acked-by: Michal Simek <[email protected]>Signed-off-by: Rob Herring <[email protected]>
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 <[email protected]>Signed-off-by: Laurent Pinchart <[email protected]>Reviewed-by: Rob Herring <[email protected]>Acked-by: Sam Ravnborg <[email protected]>