/linux/Documentation/devicetree/bindings/ |
H A D | submitting-patches.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Submitting Devicetree (DT) binding patches 11 Documentation/process/submitting-patches.rst applies. 13 1) The Documentation/ and include/dt-bindings/ portion of the patch should 16 "dt-bindings: <binding dir>: ..." 21 "<binding dir>: dt-bindings: ..." 27 2) DT binding files are written in DT schema format using json-schema 28 vocabulary and YAML file format. The DT binding files must pass validation 33 See Documentation/devicetree/bindings/writing-schema.rst for more details 34 about schema and tools setup. [all …]
|
H A D | writing-bindings.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Documentation/devicetree/bindings/submitting-patches.rst 17 - DO attempt to make bindings complete even if a driver doesn't support some 21 - DON'T refer to Linux or "device driver" in bindings. Bindings should be 24 - DO use node names matching the class of the device. Many standard names are 25 defined in the DT Spec. If there isn't one, consider adding it. 27 - DO check that the example matches the documentation especially after making 30 - DON'T create nodes just for the sake of instantiating drivers. Multi-function 31 devices only need child nodes when the child nodes have their own DT 34 - DON'T use 'syscon' alone without a specific compatible string. A 'syscon' [all …]
|
H A D | incomplete-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/incomplete-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 16 Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI 17 tables or old PowerPC platforms without in-tree DTS. 19 Following list of devices is an incomplete schema with a goal to pass DT schema 21 un-approved compatible. 29 - description: [all …]
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | ingenic,adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 # Copyright 2019-2020 Artur Rojek 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Artur Rojek <contact@artur-rojek.eu> 18 https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml, 19 giving a phandle and IIO specifier pair ("io-channels") to the ADC controller. 24 - ingenic,jz4725b-adc 25 - ingenic,jz4740-adc 26 - ingenic,jz4760-adc [all …]
|
H A D | nuvoton,npcm750-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/nuvoton,npcm750-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tomer Maimon <tmaimon77@gmail.com> 13 The NPCM7XX ADC is a 10-bit converter and NPCM8XX ADC is a 12-bit converter, 19 - nuvoton,npcm750-adc 20 - nuvoton,npcm845-adc 36 vref-supply: 39 "#io-channel-cells": [all …]
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | adc-joystick.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 # Copyright 2019-2020 Artur Rojek 4 --- 5 $id: http://devicetree.org/schemas/input/adc-joystick.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Artur Rojek <contact@artur-rojek.eu> 18 - $ref: input.yaml# 22 const: adc-joystick 24 io-channels: 31 https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | clock-bindings.txt | 1 This file has moved to the clock binding schema: 2 https://github.com/devicetree-org/dt-schema/blob/main/dtschema/schemas/clock/clock.yaml
|
H A D | qcom,sm8450-gpucc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,sm8450-gpucc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Konrad Dybcio <konradybcio@kernel.org> 17 include/dt-bindings/clock/qcom,sar2130p-gpucc.h 18 include/dt-bindings/clock/qcom,sm4450-gpucc.h 19 include/dt-bindings/clock/qcom,sm8450-gpucc.h 20 include/dt-bindings/clock/qcom,sm8550-gpucc.h 21 include/dt-bindings/reset/qcom,sm8450-gpucc.h [all …]
|
H A D | qcom,gpucc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Taniya Das <quic_tdas@quicinc.com> 17 include/dt-bindings/clock/qcom,gpucc-sdm845.h 18 include/dt-bindings/clock/qcom,gpucc-sa8775p.h 19 include/dt-bindings/clock/qcom,gpucc-sc7180.h 20 include/dt-bindings/clock/qcom,gpucc-sc7280.h 21 include/dt-bindings/clock/qcom,gpucc-sc8280xp.h 22 include/dt-bindings/clock/qcom,gpucc-sm6350.h [all …]
|
H A D | qcom,sm8450-camcc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,sm8450-camcc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 11 - Jagadeesh Kona <quic_jkona@quicinc.com> 18 include/dt-bindings/clock/qcom,sc8280xp-camcc.h 19 include/dt-bindings/clock/qcom,sm8450-camcc.h 20 include/dt-bindings/clock/qcom,sm8550-camcc.h 21 include/dt-bindings/clock/qcom,sm8650-camcc.h [all …]
|
H A D | qcom,gcc-msm8916.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-msm8916.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Stephen Boyd <sboyd@kernel.org> 11 - Taniya Das <quic_tdas@quicinc.com> 18 include/dt-bindings/clock/qcom,gcc-msm8916.h 19 include/dt-bindings/clock/qcom,gcc-msm8939.h 20 include/dt-bindings/reset/qcom,gcc-msm8916.h 21 include/dt-bindings/reset/qcom,gcc-msm8939.h [all …]
|
H A D | qcom,sa8775p-camcc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,sa8775p-camcc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Taniya Das <quic_tdas@quicinc.com> 16 See also: include/dt-bindings/clock/qcom,sa8775p-camcc.h 21 - qcom,sa8775p-camcc 25 - description: Camera AHB clock from GCC 26 - description: Board XO source 27 - description: Board active XO source [all …]
|
H A D | qcom,sa8775p-videocc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,sa8775p-videocc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Taniya Das <quic_tdas@quicinc.com> 16 See also: include/dt-bindings/clock/qcom,sa8775p-videocc.h 21 - qcom,sa8775p-videocc 25 - description: Video AHB clock from GCC 26 - description: Board XO source 27 - description: Board active XO source [all …]
|
/linux/Documentation/devicetree/bindings/media/ |
H A D | nxp,imx8mq-vpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/media/nxp,imx8mq-vpu.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Philipp Zabel <p.zabel@pengutronix.de> 19 - const: nxp,imx8mq-vpu 21 - const: nxp,imx8mq-vpu-g1 22 - const: nxp,imx8mq-vpu-g2 23 - const: nxp,imx8mm-vpu-g1 34 power-domains: [all …]
|
/linux/Documentation/devicetree/bindings/spi/ |
H A D | mediatek,spi-slave-mt27xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/mediatek,spi-slave-mt27xx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Leilk Liu <leilk.liu@mediatek.com> 13 - $ref: /schemas/spi/spi-controller.yaml# 18 - mediatek,mt2712-spi-slave 19 - mediatek,mt8195-spi-slave 30 clock-names: 32 - const: spi [all …]
|
/linux/Documentation/devicetree/bindings/iommu/ |
H A D | allwinner,sun50i-h6-iommu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iommu/allwinner,sun50i-h6-iommu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#iommu-cells": 21 - const: allwinner,sun50i-h6-iommu 22 - const: allwinner,sun50i-h616-iommu 23 - items: [all …]
|
/linux/Documentation/devicetree/bindings/crypto/ |
H A D | atmel,at91sam9g46-sha.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/crypto/atmel,at91sam9g46-sha.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Tudor Ambarus <tudor.ambarus@linaro.org> 16 - const: atmel,at91sam9g46-sha 17 - items: 18 - const: microchip,sam9x7-sha 19 - const: atmel,at91sam9g46-sha 30 clock-names: [all …]
|
H A D | cortina,sl3516-crypto.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/crypto/cortina,sl3516-crypto.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Corentin Labbe <clabbe@baylibre.com> 15 - cortina,sl3516-crypto 30 - compatible 31 - reg 32 - interrupts 33 - clocks [all …]
|
H A D | atmel,at91sam9g46-aes.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/crypto/atmel,at91sam9g46-aes.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Tudor Ambarus <tudor.ambarus@linaro.org> 16 - const: atmel,at91sam9g46-aes 17 - items: 18 - const: microchip,sam9x7-aes 19 - const: atmel,at91sam9g46-aes 30 clock-names: [all …]
|
H A D | atmel,at91sam9g46-tdes.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/crypto/atmel,at91sam9g46-tdes.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Tudor Ambarus <tudor.ambarus@linaro.org> 16 - const: atmel,at91sam9g46-tdes 17 - items: 18 - const: microchip,sam9x7-tdes 19 - const: atmel,at91sam9g46-tdes 30 clock-names: [all …]
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A D | brcm,kona-sdhci.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mmc/brcm,kona-sdhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Florian Fainelli <f.fainelli@gmail.com> 13 - $ref: sdhci-common.yaml# 17 const: brcm,kona-sdhci 29 - compatible 30 - reg 31 - clocks [all …]
|
/linux/Documentation/devicetree/bindings/timer/ |
H A D | brcm,kona-timer.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/timer/brcm,kona-timer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Florian Fainelli <f.fainelli@gmail.com> 14 const: brcm,kona-timer 25 clock-frequency: true 28 - required: 29 - clocks 30 - required: [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | nvidia,tegra20-ac97.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra20-ac97.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <treding@nvidia.com> 11 - Jon Hunter <jonathanh@nvidia.com> 15 const: nvidia,tegra20-ac97 23 reset-names: 35 dma-names: 37 - const: rx [all …]
|
/linux/Documentation/devicetree/bindings/reset/ |
H A D | fsl,imx7-src.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/reset/fsl,imx7-src.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrey Smirnov <andrew.smirnov@gmail.com> 19 <dt-bindings/reset/imx7-reset.h> for i.MX7, 20 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MQ, i.MX8MM and i.MX8MN, 21 <dt-bindings/reset/imx8mp-reset.h> for i.MX8MP. 26 - items: 27 - enum: [all …]
|
/linux/Documentation/devicetree/bindings/serio/ |
H A D | ps2-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/serio/ps2-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Danilo Krummrich <danilokrummrich@dk-develop.de> 14 const: ps2-gpio 16 data-gpios: 18 the gpio used for the data signal - this should be flagged as 20 from <dt-bindings/gpio/gpio.h> since the signal is open drain by 24 clk-gpios: [all …]
|