Krzysztof Kozlowski
ee05ab92dd
dt-bindings: memory: convert Marvell MVEBU SDRAM controller to dtschema
...
Convert Marvell MVEBU SDRAM controller bindings to DT schema format
using json-schema.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com >
Link: https://lore.kernel.org/r/20210817093807.59531-1-krzysztof.kozlowski@canonical.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-18 14:08:42 -05:00
Krzysztof Kozlowski
a0aca5e3dc
dt-bindings: memory: convert Broadcom DPFE to dtschema
...
Convert Broadcom DDR PHY Front End (DPFE) bindings to DT schema format
using json-schema.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com >
Acked-by: Markus Mayer <mmayer@broadcom.com >
Link: https://lore.kernel.org/r/20210817080617.14503-1-krzysztof.kozlowski@canonical.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-18 14:08:42 -05:00
Saravana Kannan
cf4b94c853
of: property: fw_devlink: Add support for "phy-handle" property
...
Allows tracking dependencies between Ethernet PHYs and their consumers.
Cc: Andrew Lunn <andrew@lunn.ch >
Cc: netdev@vger.kernel.org
Signed-off-by: Saravana Kannan <saravanak@google.com >
Link: https://lore.kernel.org/r/20210818021717.3268255-1-saravanak@google.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-18 14:08:42 -05:00
Saravana Kannan
18c585c7d7
of: property: fw_devlink: Add support for "leds" and "backlight"
...
Allows tracking dependencies between leds/backlights devices and their
consumers.
Signed-off-by: Saravana Kannan <saravanak@google.com >
Link: https://lore.kernel.org/r/20210814023132.2729731-2-saravanak@google.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-17 17:14:42 -05:00
Krzysztof Kozlowski
577f425859
dt-bindings: memory: convert Qualcomm Atheros DDR to dtschema
...
Convert Qualcomm Atheros AR7xxx/AR9xxx DDR controller to DT schema
format using json-schema.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com >
Link: https://lore.kernel.org/r/20210813143537.130310-1-krzysztof.kozlowski@canonical.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-17 17:14:42 -05:00
Krzysztof Kozlowski
9634cec586
dt-bindings: rng: convert Samsung Exynos TRNG to dtschema
...
Convert Samsung Exynos SoC True Random Number Generator bindings to DT
schema format using json-schema.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com >
Link: https://lore.kernel.org/r/20210811084306.28740-2-krzysztof.kozlowski@canonical.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-17 17:14:42 -05:00
Krzysztof Kozlowski
22227848d3
dt-bindings: irqchip: convert Samsung Exynos IRQ combiner to dtschema
...
Convert Samsung Exynos SoC Interrupt Combiner Controller bindings to DT
schema format using json-schema.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com >
Link: https://lore.kernel.org/r/20210811084306.28740-1-krzysztof.kozlowski@canonical.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-17 17:14:41 -05:00
Krzysztof Kozlowski
3487668d28
dt-bindings: ata: drop unused Exynos SATA bindings
...
The Samsung Exynos SoC SATA bindings are not implemented in the kernel,
not used and superseded by generic
Documentation/devicetree/bindings/ata/ahci-platform.txt bindings.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com >
Link: https://lore.kernel.org/r/20210811083859.28234-1-krzysztof.kozlowski@canonical.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-17 17:14:41 -05:00
Biju Das
b6c2052a90
dt-bindings: net: renesas,etheravb: Drop "int_" prefix and "_n" suffix from interrupt names
...
This patch updates interrupt-names with dropping "int_" prefix and
"_n" suffix.
Fixes: 1dbd981fcf ("dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP")
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com >
Link: https://lore.kernel.org/r/20210815133926.22860-1-biju.das.jz@bp.renesas.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-17 17:14:41 -05:00
Mauro Carvalho Chehab
5dfb2d2406
dt-bindings: phy: Add bindings for HiKey 970 PCIe PHY
...
Document the bindings for HiKey 970 (hi3670) PCIe PHY
interface, supported via the pcie-kirin driver.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/461495431dd28ad2779658659f137db4bd747aa8.1628061310.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-16 16:00:52 -05:00
Mauro Carvalho Chehab
cfcf126fc6
dt-bindings: PCI: kirin: Add support for Kirin970
...
Add a new compatible, plus the new bindings needed by
HiKey970 board.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/875a4571e253040d3885ee1f37467b0bade7361b.1628061310.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-16 16:00:52 -05:00
Mauro Carvalho Chehab
78e29356d6
dt-bindings: PCI: kirin: Convert kirin-pcie.txt to yaml
...
Convert the file into a JSON description at the yaml format.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/081c179ef2e0ddf11566144cd5967b15268565b4.1628061310.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-16 15:37:33 -05:00
Mauro Carvalho Chehab
2de207f5ff
dt-bindings: PCI: kirin: Fix compatible string
...
The pcie-kirin driver doesn't declare a hisilicon,kirin-pcie.
Also, remove the useless comment after the description, as other
compat will be supported by the same driver in the future.
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/3e3e29a88f8e71eb228edf33d70cbe70db431408.1627965261.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-15 09:56:03 -05:00
Geert Uytterhoeven
39c6b3a3dd
of: fdt: Remove weak early_init_dt_mark_hotplug_memory_arch()
...
Commit 41a9ada3e6 ("of/fdt: mark hotpluggable memory") introduced
two (for systems with and without memblock) weak versions of
early_init_dt_mark_hotplug_memory_arch(), that could be overridden by an
architecture-specific version. However, no overrides ever emerged.
Later, commit aca52c3983 ("mm: remove CONFIG_HAVE_MEMBLOCK")
removed the non-memblock version.
Remove early_init_dt_mark_hotplug_memory_arch(), and replace it by a
direct call to memblock_mark_hotplug().
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Link: https://lore.kernel.org/r/1a61f75ec50d3c2922fcdbe33337266a58a4125f.1628671960.git.geert+renesas@glider.be
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-15 09:56:03 -05:00
Geert Uytterhoeven
18250b43f7
of: fdt: Remove early_init_dt_reserve_memory_arch() override capability
...
Commit e7ae8d174e ("MIPS: replace add_memory_region with
memblock") removed the last architecture-specific override of
early_init_dt_reserve_memory_arch().
Convert the common implementation from a weak global function to a
static function.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Link: https://lore.kernel.org/r/be0140a0183ecfd0a3afa4fe6d2d77ed418102f9.1628671897.git.geert+renesas@glider.be
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-15 09:56:03 -05:00
Saravana Kannan
6b2117ad65
of: property: fw_devlink: Add support for "resets" and "pwms"
...
Allows better tracking of dependencies between devices.
Signed-off-by: Saravana Kannan <saravanak@google.com >
Link: https://lore.kernel.org/r/20210805223729.1196047-1-saravanak@google.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-14 12:24:45 -05:00
Michal Simek
3e7e69f230
dt-bindings: timer: Remove binding for energymicro,efm32-timer.txt
...
The driver has been removed by commit 523d83ef09
("clocksource/drivers/efm32: Drop unused timer code") that's why binding
doc shouldn't be also valid anymore.
Signed-off-by: Michal Simek <michal.simek@xilinx.com >
Link: https://lore.kernel.org/r/571fc4b2e6d41c61b7f4445601a79bb50aace2e7.1628245879.git.michal.simek@xilinx.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-14 12:24:45 -05:00
Ezequiel Garcia
51ca8fcba2
dt-bindings: gpu: mali-bifrost: Add RK3568 compatible
...
The Rockchip RK3568 SoC has a Bifrost Mali-G52 GPU,
add a compatible string for it.
Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com >
Link: https://lore.kernel.org/r/20210805025948.10900-3-ezequiel@collabora.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-14 12:24:44 -05:00
Ohhoon Kwon
4409273b81
of: fdt: do not update local variable after use
...
Fix the below warning:
drivers/of/fdt.c:196:4: warning: Value stored to 'pprev' is never read
[clang-analyzer-deadcode.DeadStores]
pprev = &pp->next;
^ ~~~~~~~~~
Signed-off-by: Ohhoon Kwon <ohoono.kwon@samsung.com >
Link: https://lore.kernel.org/r/20210803101309.904-1-ohoono.kwon@samsung.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-03 14:20:00 -06:00
Baisheng Gao
d08d29c804
Documentation: fix incorrect macro referencing in mscc-phy-vsc8531.txt
...
Modify LINK_1000_ACTIVITY and LINK_100_ACTIVITY to VSC8531_LINK_1000_ACTIVITY
and VSC8531_LINK_100_ACTIVITY respectively in the example of ethernet-phy node
according to include/dt-bindings/net/mscc-phy-vsc8531.h.
Signed-off-by: Baisheng Gao <gaobaisheng@bonc.com.cn >
Link: https://lore.kernel.org/r/1627488086-200263-1-git-send-email-gaobaisheng@bonc.com.cn
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-02 15:48:06 -06:00
Geert Uytterhoeven
869ab62c2b
dt-bindings: auxdisplay: arm-charlcd: Convert to json-schema
...
Convert the ARM Versatile Character LCD Device Tree binding documentation
to json-schema.
Correct compatible value.
Document missing properties.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Link: https://lore.kernel.org/r/4a63caa4136e8a31e82c7d75bb6f273498e8cccf.1627402256.git.geert@linux-m68k.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-02 14:53:07 -06:00
Geert Uytterhoeven
9c4073782c
dt-bindings: auxdisplay: img-ascii-lcd: Convert to json-schema
...
Convert the Device Tree binding documentation for ASCII LCD displays on
Imagination Technologies boards to json-schema.
Drop bogus regmap property.
Add example.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org >
Link: https://lore.kernel.org/r/6e74aa466d39ddc9abe502e054d04e8cc7b76b40.1627402094.git.geert@linux-m68k.org
[robh: add type to 'offset']
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-02 14:51:35 -06:00
Geert Uytterhoeven
dbe60e5d7f
dt-bindings: memory: renesas,rpc-if: Miscellaneous improvements
...
- Fix rejection of legitimate flash subnodes containing multiple
compatible values,
- Add missing list of required properties.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Link: https://lore.kernel.org/r/d81b59a513c2a5204c8378b4a89cd07f97c46797.1627401508.git.geert+renesas@glider.be
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-02 14:40:44 -06:00
Biju Das
1dbd981fcf
dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP
...
Document Gigabit Ethernet IP found on RZ/G2L SoC.
Gigabit Ethernet Interface includes Ethernet controller (E-MAC),
Internal TCP/IP Offload Engine (TOE) and Dedicated Direct memory
access controller (DMAC) for transferring transmitted Ethernet
frames to and received Ethernet frames from respective storage
areas in the URAM at high speed.
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com >
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com >
Link: https://lore.kernel.org/r/20210727123450.15918-1-biju.das.jz@bp.renesas.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-08-02 14:15:27 -06:00
Sam Shih
6ef02f9c39
dt-bindings: rng: mediatek: add mt7986 to mtk rng binding
...
Add RNG binding for MT7986 SoC.
Signed-off-by: Sam Shih <sam.shih@mediatek.com >
Link: https://lore.kernel.org/r/20210726071439.14248-9-sam.shih@mediatek.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 16:53:28 -06:00
Linus Walleij
7da6ebf5f5
dt-bindings: arm: Convert Gemini boards to YAML
...
This removes the old plaintext Gemini binding and replace it
with a YAML schema, adding some new boards in the process.
While we are at it, add the missing vendors to the vendor
prefix file.
Drop the overly deliberate description of subnodes and the big
example from the old document. Keep the elaborate description.
I noticed that "wiliboard" is not a real vendor, the vendor
is named "wiligear" so deprecated this and replaced with the
proper vendor.
Cc: Corentin Labbe <clabbe@baylibre.com >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
Link: https://lore.kernel.org/r/20210723152356.1874088-1-linus.walleij@linaro.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 15:25:12 -06:00
Mauro Carvalho Chehab
390436f17c
dt-bindings: mtd: update mtd-physmap.yaml reference
...
Changeset 63f8e9e0ac ("dt-bindings: mtd: Convert mtd-physmap to DT schema")
renamed: Documentation/devicetree/bindings/mtd/mtd-physmap.txt
to: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml.
Update its cross-reference accordingly.
Fixes: 63f8e9e0ac ("dt-bindings: mtd: Convert mtd-physmap to DT schema")
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/ab2ff9ee66110c37691b467ec8b4679e9d426416.1626947923.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 14:07:17 -06:00
Kunihiko Hayashi
90eed0f895
dt-bindings: nvmem: Convert UniPhier eFuse bindings to json-schema
...
Convert the UniPhier eFuse binding to DT schema format.
Cc: Keiji Hayashibara <hayashibara.keiji@socionext.com >
Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com >
Link: https://lore.kernel.org/r/1626661864-15473-3-git-send-email-hayashi.kunihiko@socionext.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 12:49:08 -06:00
Kunihiko Hayashi
4b2545dd19
dt-bindings: nvmem: Extend patternProperties to optionally indicate bit position
...
Allow to extend expression of sub nodes to optionally indicate bit
position. This extension is needed to distinguish between different bit
positions in the same address.
For example, there are two nvmem nodes starting with bit 4 and bit 0
at the same address 0x54. In this case, it can be expressed as follows.
trim@54,4 {
reg = <0x54 1>;
bits = <4 2>;
};
trim@54,0 {
reg = <0x54 1>;
bits = <0 4>;
};
Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com >
Link: https://lore.kernel.org/r/1626661864-15473-2-git-send-email-hayashi.kunihiko@socionext.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 12:48:27 -06:00
Nobuhiro Iwamatsu
d4fd4f01e1
dt-bindings: fpga: convert Xilinx Zynq MPSoC bindings to YAML
...
Convert FPGA Manager for Xilinx Zynq MPSoC bindings documentation to
YAML.
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Link: https://lore.kernel.org/r/20210716212621.286806-1-iwamatsu@nigauri.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 12:39:50 -06:00
Nobuhiro Iwamatsu
7ee9e21c9f
dt-bindings: power: reset: convert Xilinx Zynq MPSoC bindings to YAML
...
Convert power managemnet for Xilinx Zynq MPSoC bindings documentation to
YAML.
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
Link: https://lore.kernel.org/r/20210715095627.228176-1-iwamatsu@nigauri.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-29 12:04:43 -06:00
Fabien Parent
f72999f51d
dt-bindings: arm: mediatek: mmsys: add MT8365 SoC binding
...
Add the MMSYS binding documentation for the MT8365 SoC.
Signed-off-by: Fabien Parent <fparent@baylibre.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20210519161847.3747352-2-fparent@baylibre.com
2021-07-27 08:03:12 -06:00
Fabien Parent
cba3c40d1f
dt-bindings: arm: mediatek: mmsys: convert to YAML format
...
Convert the mmsys bindings to the YAML format.
Signed-off-by: Fabien Parent <fparent@baylibre.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20210519161847.3747352-1-fparent@baylibre.com
2021-07-27 08:03:12 -06:00
Rob Herring
61aaaa8110
dt-bindings: Remove "status" from schema examples
...
There's no reason to have "status" properties in examples. "okay" is the
default, and "disabled" turns off some schema checks ('required'
specifically).
Enabling qca,ar71xx causes a warning, so let's fix the node names:
Documentation/devicetree/bindings/net/qca,ar71xx.example.dt.yaml: phy@3: '#phy-cells' is a required property
From schema: schemas/phy/phy-provider.yaml
Cc: Maxime Ripard <mripard@kernel.org >
Cc: Chen-Yu Tsai <wens@csie.org >
Cc: Thierry Reding <thierry.reding@gmail.com >
Cc: Sam Ravnborg <sam@ravnborg.org >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Jakub Kicinski <kuba@kernel.org >
Cc: Robert Marko <robert.marko@sartura.hr >
Cc: Alessandro Zummo <a.zummo@towertech.it >
Cc: Ramesh Shanmugasundaram <rashanmu@gmail.com >
Cc: "G. Jaya Kumaran" <vineetha.g.jaya.kumaran@intel.com >
Cc: ChiYuan Huang <cy_huang@richtek.com >
Cc: Wei Xu <xuwei5@hisilicon.com >
Cc: Dilip Kota <eswara.kota@linux.intel.com >
Cc: Karol Gugala <kgugala@antmicro.com >
Cc: Mateusz Holenko <mholenko@antmicro.com >
Cc: Olivier Moysan <olivier.moysan@st.com >
Cc: Peter Ujfalusi <peter.ujfalusi@ti.com >
Cc: dri-devel@lists.freedesktop.org
Cc: linux-media@vger.kernel.org
Cc: netdev@vger.kernel.org
Cc: linux-rtc@vger.kernel.org
Cc: alsa-devel@alsa-project.org
Signed-off-by: Rob Herring <robh@kernel.org >
Reviewed-by: Rui Miguel Silva <rmfrfs@gmail.com >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Reviewed-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org > # For media
Acked-by: Mark Brown <broonie@kernel.org >
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com >
Reviewed-by: Oleksij Rempel <o.rempel@pengutronix.de >
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de >
Link: https://lore.kernel.org/r/20210720172025.363238-1-robh@kernel.org
2021-07-27 08:03:12 -06:00
Rob Herring
b4db237e1e
dt-bindings: display: Fix graph 'unevaluatedProperties' related warnings
...
The graph schema doesn't allow custom properties on endpoint nodes for
'#/properties/port' and '#/$defs/port-base' should be used instead. This
doesn't matter until 'unevaluatedProperties' support is implemented.
Cc: David Airlie <airlied@linux.ie >
Cc: Daniel Vetter <daniel@ffwll.ch >
Cc: Rob Clark <robdclark@gmail.com >
Cc: Sean Paul <sean@poorly.run >
Cc: Marek Vasut <marex@denx.de >
Cc: Krishna Manikandan <mkrishn@codeaurora.org >
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Rob Herring <robh@kernel.org >
Acked-by: Sam Ravnborg <sam@ravnborg.org >
Link: https://lore.kernel.org/r/20210719195001.2412345-1-robh@kernel.org
2021-07-27 08:03:11 -06:00
Rob Herring
db60b87e5f
dt-bindings: media: Fix graph 'unevaluatedProperties' related warnings
...
The graph schema doesn't allow custom properties on endpoint nodes for
'#/properties/port' and '#/$defs/port-base' should be used instead. This
doesn't matter until 'unevaluatedProperties' support is implemented.
Cc: Eugen Hristev <eugen.hristev@microchip.com >
Cc: Mauro Carvalho Chehab <mchehab@kernel.org >
Cc: Nicolas Ferre <nicolas.ferre@microchip.com >
Cc: Alexandre Belloni <alexandre.belloni@bootlin.com >
Cc: Ludovic Desroches <ludovic.desroches@microchip.com >
Cc: Fabrizio Castro <fabrizio.castro.jz@renesas.com >
Cc: Ramesh Shanmugasundaram <rashanmu@gmail.com >
Cc: linux-media@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20210719194850.2410511-1-robh@kernel.org
2021-07-27 08:03:11 -06:00
Nobuhiro Iwamatsu
17c1b16340
dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller
...
This commit adds the Device Tree binding documentation that allows
to describe the PCIe controller found in Toshiba Visconti SoCs.
Signed-off-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp >
Link: https://lore.kernel.org/r/20210723221421.113575-2-nobuhiro1.iwamatsu@toshiba.co.jp
[robh: reference snps,dw-pcie.yaml]
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-23 17:32:21 -06:00
Rob Herring
fbe280ee67
dt-bindings: PCI: intel,lgm-pcie: Add reference to common schemas
...
Add a reference to snps,dw-pcie.yaml (and indirectly pci-bus.yaml) schemas.
With this, the common bus properties can be dropped from the schema.
Cc: Bjorn Helgaas <bhelgaas@google.com >
Cc: linux-pci@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20210719220351.2662758-1-robh@kernel.org
2021-07-23 14:39:31 -06:00
Mauro Carvalho Chehab
1c14c1695e
dt-bindings: PCI: remove designware-pcie.txt
...
Now that the properties defined there were converted to DT schema,
and the other dt-bindings are pointing to the new schemas,
drop it.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/c93261b41f9ffe8d97d8c930f57b41aaf7de5264.1626608375.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-19 15:55:35 -06:00
Mauro Carvalho Chehab
320e10986e
dt-bindings: PCI: update references to Designware schema
...
Now that its contents were converted to a DT schema, replace
the references for the old file on existing properties.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/dfff4d94631546c53450d1baeddc694dd26b5c36.1626608375.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-19 15:55:34 -06:00
Mauro Carvalho Chehab
0f8b97d8f6
dt-bindings: PCI: add snps,dw-pcie-ep.yaml
...
Currently, the designware schema is defined on a text file:
designware-pcie.txt
It contains two separate schemas on it:
- snps,dw-pcie
This one uses the pci-bus.yaml schema;
- snps,dw-pcie-ep
This one uses the pci-ep.yaml schema.
As the:
AllOf:
- $ref: <foo>
for the endpoint part is different than the PCI one, place
it on a separate yaml file.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/26025b256232c2e4bd91954907b9d92db27199a3.1626608375.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-19 15:55:34 -06:00
Mauro Carvalho Chehab
42694f9f64
dt-bindings: PCI: add snps,dw-pcie.yaml
...
Currently, the designware schema is defined on a text file:
designware-pcie.txt
Convert the pci-bus part into a schema.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org >
Link: https://lore.kernel.org/r/53363a7609176ca56c47ef57287466ee84087dc5.1626608375.git.mchehab+huawei@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-19 15:55:34 -06:00
Geert Uytterhoeven
cc6ef3d1fd
of: kexec: Remove FDT_PROP_* definitions
...
The FDT_PROP_* definitions make it harder to follow the code.
Remove them, and use the actual string literals instead.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Link: https://lore.kernel.org/r/af415c86cd2ba9c8a6bb2eaaf56c3198a24b23d3.1626267092.git.geert+renesas@glider.be
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-16 14:05:38 -06:00
Rafał Miłecki
24519fa7f9
dt-bindings: i2c: brcm,iproc-i2c: convert to the json-schema
...
This helps validating DTS files.
Introduced changes:
1. Added arm-gic.h include
Signed-off-by: Rafał Miłecki <rafal@milecki.pl >
Link: https://lore.kernel.org/r/20210713093155.1752-1-zajec5@gmail.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-15 11:45:22 -06:00
권오훈
eb7173988c
of: fdt: remove unnecessary codes
...
While unflattening the device tree, we try to populate dt nodes and
properties into tree-shaped data structure.
In populate_properties function, pprev is initially set to
&np->properties, and then updated to &pp->next.
In both scenarios *pprev is NULL, since the memory area that we are
allocating from is initially zeroed.
I tested the code as below, and it showed that BUG was never called.
- if (!dryrun)
+ if (!dryrun) {
+ if (*pprev)
+ BUG();
*pprev = NULL;
+ }
Let's remove unnecessary code.
Signed-off-by: Ohhoon Kwon <ohoono.kwon@samsung.com >
Link: https://lore.kernel.org/r/20210701140457epcms1p2cc43a7c62150f012619feab913f017af@epcms1p2
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-15 07:35:49 -06:00
권오훈
ace1c4b5c4
of: base: remove unnecessary for loop
...
In __of_get_next_child function, loop iteration for getting next node is
unnecessary.
for loop is already checking if next is NULL or not, and
of_node_get(next) always returns next itself.
Therefore checking return value in the if clause always evaluates to
true, and thus it always breaks out from for loop in the first iteration.
Remove the unnecessary for loop for readability.
I tested the code as below, and it showed that BUG was never called.
- for (; next; next = next->sibling)
+ for (; next; next = next->sibling) {
if (of_node_get(next))
break;
+ BUG();
+ }
Signed-off-by: Ohhoon Kwon <ohoono.kwon@samsung.com >
Link: https://lore.kernel.org/r/20210701140328epcms1p85149318b6c18fa18b3c7c8e966c14db0@epcms1p8
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-15 07:35:49 -06:00
Corentin Labbe
2720b99133
dt-bindings: PCI: ftpci100: convert faraday,ftpci100 to YAML
...
Converts pci/faraday,ftpci100.txt to yaml.
Some change are also made:
- example has wrong interrupts place
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Corentin Labbe <clabbe@baylibre.com >
Link: https://lore.kernel.org/r/20210628193508.2826903-1-clabbe@baylibre.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-15 07:35:49 -06:00
Suman Anna
977b3167c2
dt-bindings: irqchip: Update pruss-intc binding for K3 AM64x SoCs
...
The K3 AM64x SoCs also have a ICSSG IP that is similar to existing K3
AM65x and J721E SoCs. The ICSSG interrupt controller is identical to
that of the INTC on J721E SoCs, and supports 20 host interrupts and
160 input events from various SoC interrupt sources. All the 8 output
host interrupts are routed to multiple entities though. Update the
PRUSS interrupt controller binding with this information, though the
same K3 compatible shall be used for the ICSSG INTC on AM64x SoCs.
Signed-off-by: Suman Anna <s-anna@ti.com >
Link: https://lore.kernel.org/r/20210623170630.1430-1-s-anna@ti.com
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-15 07:35:48 -06:00
Marek Vasut
fac4e24dcc
dt-bindings: mxsfb: Add compatible for i.MX8MN
...
NXP's i.MX8MN has an LCDIF as well.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Fabio Estevam <festevam@gmail.com >
Cc: Lucas Stach <l.stach@pengutronix.de >
Cc: NXP Linux Team <linux-imx@nxp.com >
Cc: Rob Herring <robh+dt@kernel.org >
Cc: Shawn Guo <shawnguo@kernel.org >
Reviewed-by: Lucas Stach <l.stach@pengutronix.de >
Link: https://lore.kernel.org/r/20210620225028.189637-1-marex@denx.de
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-13 13:14:40 -06:00
Marek Vasut
8480a727ae
dt-bindings: net: ks8851: Convert to YAML schema
...
Convert the Micrel KSZ8851 DT bindings to YAML schema.
Signed-off-by: Marek Vasut <marex@denx.de >
Cc: Andrew Lunn <andrew@lunn.ch >
Cc: David S. Miller <davem@davemloft.net >
Cc: Lukas Wunner <lukas@wunner.de >
Cc: Petr Stetiar <ynezz@true.cz >
Cc: Rob Herring <robh+dt@kernel.org >
Cc: linux@dh-electronics.com
Cc: netdev@vger.kernel.org
To: devicetree@vger.kernel.org
Link: https://lore.kernel.org/r/20210620210741.100206-1-marex@denx.de
Signed-off-by: Rob Herring <robh@kernel.org >
2021-07-13 13:14:40 -06:00