summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* dt-bindings: power: Convert Generic Power Domain bindings to json-schemaKrzysztof Kozlowski2019-11-1417-109/+149
| | | | | | | | | | | Convert Generic Power Domain bindings to DT schema format using json-schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Acked-by: Stephen Boyd <sboyd@kernel.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: gpu: mali-midgard: add samsung exynos 5420 compatibleMarian Mihailescu2019-11-131-1/+4
| | | | | | | | Add "samsung,exynos5420-mali" binding Signed-off-by: Marian Mihailescu <mihailescu2m@gmail.com> Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: gpu: mali-bifrost: Add Realtek RTD1619Andreas Färber2019-11-131-0/+1
| | | | | | | Define a compatible string for Realtek RTD1619 SoC family. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: gpu: mali-midgard: Add Realtek RTD1295Andreas Färber2019-11-111-0/+1
| | | | | | | Define a compatible string for Realtek RTD1295 SoC family. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: gpu: mali-midgard: Tidy up conversion to YAMLAndreas Färber2019-11-111-8/+5
| | | | | | | | | | | | | | | | Instead of grouping alphabetically by third-party vendor, leading to one-element enums, start sorting by Mali model number, as done for Utgard. This already allows us to de-duplicate two "arm,mali-t760" sections and will make it easier to add new vendor compatibles. Fixes: 553cedf60056 ("dt-bindings: Convert Arm Mali Midgard GPU to DT schema") Fixes: 1be5b54d26ae ("dt-bindings: gpu: mali-midgard: Add samsung exynos5250 compatible") Cc: Rob Herring <robh@kernel.org> Signed-off-by: Andreas Färber <afaerber@suse.de> [robh: don't resort everything to avoid conflicts] Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: example-schema: Standard unit should be microvolt not microvoltsRob Herring2019-11-111-1/+1
| | | | | | | | | Even the DT maintainer gets confused. The schema in dt-schema was wrong too, so this was passing validation until trying to add some common incorrect patterns to check. Fixes: 58fbe999ff40 ("dt-bindings: example-schema: Add some additional examples and commentary") Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: usb: dwc3: Move Amlogic G12A DWC3 Glue Bindings to YAML schemasNeil Armstrong2019-11-112-88/+127
| | | | | | | | | | | Now that we have the DT validation in place, let's convert the device tree bindings for the Amlogic G12A DWC3 Glue Bindings over to a YAML schemas, the AXG and GXL glue bindings will be converted later. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> [robh: drop maxItems on vbus-supply] Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: arm-smmu: update binding for qcom sc7180 SoCRajendra Nayak2019-11-111-0/+1
| | | | | | | | | Add the soc specific compatible for sc7180 smmu-500 Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org> Cc: Joerg Roedel <joro@8bytes.org> Cc: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: net: davinci-mdio: convert bindings to json-schemaGrygorii Strashko2019-11-062-36/+71
| | | | | | | | | | Now that we have the DT validation in place, let's convert the device tree bindings for the TI SoC Davinci/OMAP/Keystone2 MDIO Controllerr over to a YAML schemas. Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Reviewed-by: Simon Horman <simon.horman@netronome.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: Remove FIXME in yaml bindingsMaxime Ripard2019-11-0611-38/+16
| | | | | | | | | | | | | | | Some binding that were introduced early on got a comment to enable additionalProperties, but we couldn't due to the generic properties being reported as errors. The way we're dealing with this now is to use the draft-08's unevaluatedProperties (even though the tools doesn't do anything with it yet). Let's convert those old bindings to it. Signed-off-by: Maxime Ripard <maxime@cerno.tech> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: interconnect: Convert qcom, qcs404 to DT schemaGeorgi Djakov2019-11-062-45/+77
| | | | | | | Convert the qcom,qcs404 interconnect provider binding to DT schema. Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: arm: samsung: Drop syscon compatible from CHIPID bindingSylwester Nawrocki2019-11-061-2/+1
| | | | | | | | | | | The "syscon" compatible string was introduced mainly to allow sharing of the CHIPID IO region between multiple drivers. However, such sharing can be also done without an additional compatible so remove "syscon". Suggested-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: serial: Convert Samsung UART bindings to json-schemaKrzysztof Kozlowski2019-11-053-59/+119
| | | | | | | | Convert Samsung S3C/S5P/Exynos Serial/UART bindings to DT schema format using json-schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: usb: Convert Allwinner A10 mUSB controller to a schemaMaxime Ripard2019-11-052-28/+100
| | | | | | | | | | | The Allwinner SoCs have an mUSB controller that is supported in Linux, with a matching Device Tree binding. Now that we have the DT validation in place, let's convert the device tree bindings for that controller over to a YAML schemas. Signed-off-by: Maxime Ripard <maxime@cerno.tech> Signed-off-by: Rob Herring <robh@kernel.org>
* dtc: Use pkg-config to locate libyamlPavel Modilaynen2019-11-041-2/+2
| | | | | | | | | | | | | | | | | Using Makefile's wildcard with absolute path to detect the presence of libyaml results in false-positive detection when cross-compiling e.g. in yocto environment. The latter results in build error: | scripts/dtc/yamltree.o: In function `yaml_propval_int': | yamltree.c: undefined reference to `yaml_sequence_start_event_initialize' | yamltree.c: undefined reference to `yaml_emitter_emit' | yamltree.c: undefined reference to `yaml_scalar_event_initialize' ... Use pkg-config to locate libyaml to address this scenario. Signed-off-by: Pavel Modilaynen <pavel.modilaynen@axis.com> [robh: silence stderr] Signed-off-by: Rob Herring <robh@kernel.org>
* scripts/dtc: dtx_diff - add color output supportGeert Uytterhoeven2019-11-041-1/+11
| | | | | | | | | | Add new -c/--color options, to enhance the diff output with color, and improve the user's experience. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Frank Rowand <frank.rowand@sony.com> Tested-by: Frank Rowand <frank.rowand@sony.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: can: Convert Allwinner A10 CAN controller to a schemaMaxime Ripard2019-10-292-36/+51
| | | | | | | | | | | The older Allwinner SoCs have a CAN controller that is supported in Linux, with a matching Device Tree binding. Now that we have the DT validation in place, let's convert the device tree bindings for that controller over to a YAML schemas. Signed-off-by: Maxime Ripard <mripard@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: display: st,stm32-dsi: Fix white spacesKrzysztof Kozlowski2019-10-292-2/+2
| | | | | | | Remove unneeded indentation in blank line and space at end of line. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: soc: amlogic: canvas: convert to yamlNeil Armstrong2019-10-292-33/+49
| | | | | | | | | | | Now that we have the DT validation in place, let's convert the device tree bindings for the Amlogic Canvas over to a YAML schemas. Cc: Maxime Jourdan <mjourdan@baylibre.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> [robh: update title] Signed-off-by: Rob Herring <robh@kernel.org>
* media: dt-bindings: media: add new rc map namesNeil Armstrong2019-10-291-0/+6
| | | | | | | | | | | | | Add new entries for linux,rc-map-name: - rc-khadas - rc-odroid - rc-tanix-tx3mini - rc-wetek-hub - rc-wetek-play2 - rc-x96max Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: media: meson-ao-cec: convert to yamlNeil Armstrong2019-10-292-37/+91
| | | | | | | | Now that we have the DT validation in place, let's convert the device tree bindings for the Amlogic AO-CEC controller over to a YAML schemas. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Rob Herring <robh@kernel.org>
* MAINTAINERS: update the list of maintained files for max77650Bartosz Golaszewski2019-10-291-2/+2
| | | | | | | | The DT bindings for MAX77650 MFD have now been converted to YAML. Update the MAINTAINERS entry for this set of drivers. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: mfd: max77650: convert the binding document to yamlBartosz Golaszewski2019-10-292-46/+149
| | | | | | | Convert the binding document for MAX77650 core MFD module to YAML. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: leds: max77650: convert the binding document to yamlBartosz Golaszewski2019-10-292-57/+51
| | | | | | | Convert the binding document for MAX77650 LED module to YAML. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: power: max77650: convert the binding document to yamlBartosz Golaszewski2019-10-292-28/+34
| | | | | | | | Convert the binding document for MAX77650 charger module to YAML. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Acked-by: Sebastian Reichel <sre@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: regulator: max77650: convert the binding document to yamlBartosz Golaszewski2019-10-292-41/+31
| | | | | | | | Convert the binding document for MAX77650 regulator module to YAML. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Acked-by: Mark Brown <broonie@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: input: max77650: convert the binding document to yamlBartosz Golaszewski2019-10-292-26/+35
| | | | | | | | Convert the binding document for MAX77650 onkey module to YAML. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: ata: sata_rcar: Add r8a774b1 supportFabrizio Castro2019-10-291-2/+5
| | | | | | | | Document SATA support for the RZ/G2N, no driver change required. Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Merge Socionext SRAM bindings into genericKrzysztof Kozlowski2019-10-292-24/+15
| | | | | | | | The Socionext SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Merge Allwinner SRAM bindings into genericKrzysztof Kozlowski2019-10-292-44/+25
| | | | | | | | The Allwinner SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Merge Rockchip SRAM bindings into genericKrzysztof Kozlowski2019-10-292-30/+15
| | | | | | | | | The Rockchip SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Acked-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Merge Renesas SRAM bindings into genericKrzysztof Kozlowski2019-10-292-27/+15
| | | | | | | | The Renesas SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Merge Amlogic SRAM bindings into genericKrzysztof Kozlowski2019-10-292-32/+22
| | | | | | | | The Amlogic SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Merge Samsung SRAM bindings into genericKrzysztof Kozlowski2019-10-293-39/+29
| | | | | | | | The Samsung SRAM bindings list only compatible so integrate them into generic SRAM bindings schema. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* dt-bindings: sram: Convert SRAM bindings to json-schemaKrzysztof Kozlowski2019-10-292-80/+136
| | | | | | | | | | Convert generic mmio-sram bindings to DT schema format using json-schema. Require the address/size cells to be 1, not equal to root node. This also fixes the check for clocks property to be in main root node instead of children. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* Merge branch 'dt/linus' into dt/nextRob Herring2019-10-252-1/+4
|\
| * of: reserved_mem: add missing of_node_put() for proper ref-countingChris Goldsworthy2019-10-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Commit d698a388146c ("of: reserved-memory: ignore disabled memory-region nodes") added an early return in of_reserved_mem_device_init_by_idx(), but didn't call of_node_put() on a device_node whose ref-count was incremented in the call to of_parse_phandle() preceding the early exit. Fixes: d698a388146c ("of: reserved-memory: ignore disabled memory-region nodes") Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org> Cc: stable@vger.kernel.org Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Rob Herring <robh@kernel.org>
| * of: unittest: fix memory leak in unittest_data_addNavid Emamdoost2019-10-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | In unittest_data_add, a copy buffer is created via kmemdup. This buffer is leaked if of_fdt_unflatten_tree fails. The release for the unittest_data buffer is added. Fixes: b951f9dc7f25 ("Enabling OF selftest to run without machine's devicetree") Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com> Reviewed-by: Frank Rowand <frowand.list@gmail.com> Signed-off-by: Rob Herring <robh@kernel.org>
| * dt-bindings: riscv: Fix CPU schema errorsRob Herring2019-10-231-16/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the errors in the RiscV CPU DT schema: Documentation/devicetree/bindings/riscv/cpus.example.dt.yaml: cpu@0: 'timebase-frequency' is a required property Documentation/devicetree/bindings/riscv/cpus.example.dt.yaml: cpu@1: 'timebase-frequency' is a required property Documentation/devicetree/bindings/riscv/cpus.example.dt.yaml: cpu@0: compatible:0: 'riscv' is not one of ['sifive,rocket0', 'sifive,e5', 'sifive,e51', 'sifive,u54-mc', 'sifive,u54', 'sifive,u5'] Documentation/devicetree/bindings/riscv/cpus.example.dt.yaml: cpu@0: compatible: ['riscv'] is too short Documentation/devicetree/bindings/riscv/cpus.example.dt.yaml: cpu@0: 'timebase-frequency' is a required property The DT spec allows for 'timebase-frequency' to be in 'cpu' or 'cpus' node and RiscV requires it in /cpus node, so make it disallowed in cpu nodes. Fixes: 4fd669a8c487 ("dt-bindings: riscv: convert cpu binding to json-schema") Cc: Palmer Dabbelt <palmer@sifive.com> Cc: Albert Ou <aou@eecs.berkeley.edu> Cc: linux-riscv@lists.infradead.org Acked-by: Paul Walmsley <paul.walmsley@sifive.com> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: example-schema: Add some additional examples and commentaryRob Herring2019-10-251-7/+74
| | | | | | | | | | | | | | | | Add examples for properties with standard units, child nodes, dependencies, and if/then schema. Also, make some minor updates based on common questions and review issues. Signed-off-by: Rob Herring <robh@kernel.org>
* | dt: submitting-patches: Document requirements for DT schemaRob Herring2019-10-251-5/+16
| | | | | | | | | | | | | | | | Update the DT submitting-patches.txt with additional requirements for DT binding schemas. New binding documents should generally use the schema format and have an explicit license. Signed-off-by: Rob Herring <robh@kernel.org>
* | dt: writing-schema: Add a note about tools PATH setupRob Herring2019-10-251-0/+3
| | | | | | | | | | | | | | | | | | Users without an existing python install may not have their PATH setup for pip installed python programs already. Add a note about having the DT validation programs in the PATH. Reported-by: Robert Jones <rjones@gateworks.com> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: arm: samsung: Update the CHIPID binding for ASVSylwester Nawrocki2019-10-251-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | This patch adds documentation of new optional "samsung,asv-bin" property in the chipid device node and documents requirement of "syscon" compatible string. These additions are needed to support Exynos ASV (Adaptive Supply Voltage) feature. Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com> [robh: drop 'select' which is no longer needed. Fix up example whitespace] Signed-off-by: Rob Herring <robh@kernel.org>
* | libfdt: reduce the number of headers included from libfdt_env.hMasahiro Yamada2019-10-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, libfdt_env.h includes <linux/kernel.h> just for INT_MAX. <linux/kernel.h> pulls in a lots of broat. Thanks to commit 54d50897d544 ("linux/kernel.h: split *_MAX and *_MIN macros into <linux/limits.h>"), <linux/kernel.h> can be replaced with <linux/limits.h>. This saves including dozens of headers. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: gpu: samsung-rotator: Fix indentationKrzysztof Kozlowski2019-10-231-1/+1
| | | | | | | | | | | | | | Array elements under 'items' should be indented. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: PCI: rcar: Add device tree support for r8a774b1Fabrizio Castro2019-10-231-0/+1
| | | | | | | | | | | | | | | | | | Add PCIe support for the RZ/G2N (a.k.a. R8A774B1). Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com> Reviewed-by: Andrew Murray <andrew.murray@arm.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: watchdog: renesas-wdt: Document r8a774b1 supportFabrizio Castro2019-10-231-0/+1
| | | | | | | | | | | | | | | | | | | | RZ/G2N (a.k.a. R8A774B1) watchdog implementation is compatible with R-Car Gen3, therefore add the relevant documentation. Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com> Reviewed-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: iommu: Convert Arm SMMUv3 to DT schemaRob Herring2019-10-232-77/+95
| | | | | | | | | | | | | | | | | | | | | | Convert the Arm SMMv3 binding to the DT schema format. Cc: Joerg Roedel <joro@8bytes.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Will Deacon <will@kernel.org> Cc: iommu@lists.linux-foundation.org Reviewed-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: iommu: Convert Arm SMMU to DT schemaRob Herring2019-10-162-182/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Convert the Arm SMMU binding to DT schema. The existing binding doc doesn't cover the number of variations of compatible properties found in .dts files. "qcom,msm8998-smmu-v2" was also missing, so add it. SoCFPGA Stratix10 has a single clock defined which doesn't match the binding. This issue remains. Cc: Joerg Roedel <joro@8bytes.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Robin Murphy <Robin.Murphy@arm.com> Cc: iommu@lists.linux-foundation.org Signed-off-by: Rob Herring <robh@kernel.org>
* | dt-bindings: display: Convert sharp, ld-d5116z01b panel to DT schemaJeffrey Hugo2019-10-152-26/+30
| | | | | | | | | | | | | | Convert the sharp,ld-d5116z01b panel binding to DT schema. Signed-off-by: Jeffrey Hugo <jeffrey.l.hugo@gmail.com> Signed-off-by: Rob Herring <robh@kernel.org>