2019-10-09 10:28:06 +00:00
|
|
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
|
|
# Copyright 2019 Analog Devices Inc.
|
|
|
|
%YAML 1.2
|
|
|
|
---
|
2020-04-09 18:20:09 +00:00
|
|
|
$id: http://devicetree.org/schemas/hwmon/adi,axi-fan-control.yaml#
|
2019-10-09 10:28:06 +00:00
|
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
|
|
|
|
title: Analog Devices AXI FAN Control Device Tree Bindings
|
|
|
|
|
|
|
|
maintainers:
|
|
|
|
- Nuno Sá <nuno.sa@analog.com>
|
|
|
|
|
|
|
|
description: |+
|
|
|
|
Bindings for the Analog Devices AXI FAN Control driver. Spefications of the
|
|
|
|
core can be found in:
|
|
|
|
|
|
|
|
https://wiki.analog.com/resources/fpga/docs/axi_fan_control
|
|
|
|
|
|
|
|
properties:
|
|
|
|
compatible:
|
|
|
|
enum:
|
|
|
|
- adi,axi-fan-control-1.00.a
|
|
|
|
|
|
|
|
reg:
|
|
|
|
maxItems: 1
|
|
|
|
|
|
|
|
clocks:
|
|
|
|
maxItems: 1
|
|
|
|
|
|
|
|
interrupts:
|
|
|
|
maxItems: 1
|
|
|
|
|
|
|
|
pulses-per-revolution:
|
|
|
|
description:
|
|
|
|
Value specifying the number of pulses per revolution of the controlled
|
|
|
|
FAN.
|
|
|
|
allOf:
|
|
|
|
- $ref: /schemas/types.yaml#/definitions/uint32
|
|
|
|
enum: [1, 2, 4]
|
|
|
|
|
|
|
|
required:
|
|
|
|
- compatible
|
|
|
|
- reg
|
|
|
|
- clocks
|
|
|
|
- interrupts
|
|
|
|
- pulses-per-revolution
|
|
|
|
|
|
|
|
examples:
|
|
|
|
- |
|
dt-bindings: Fix dtc warnings on reg and ranges in examples
A recent update to dtc and changes to the default warnings introduced
some new warnings in the DT binding examples:
Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10-mbus.example.dts:23.13-61:
Warning (dma_ranges_format): /example-0/dram-controller@1c01000:dma-ranges: "dma-ranges" property has invalid length (12 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 1)
Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.example.dts:17.22-28.11:
Warning (unit_address_vs_reg): /example-0/fpga-axi@0: node has a unit name, but no reg or ranges property
Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.example.dts:34.13-54:
Warning (dma_ranges_format): /example-0/memory-controller@2c00000:dma-ranges: "dma-ranges" property has invalid length (24 bytes) (parent #address-cells == 1, child #address-cells == 2, #size-cells == 2)
Documentation/devicetree/bindings/mfd/st,stpmic1.example.dts:19.15-79.11:
Warning (unit_address_vs_reg): /example-0/i2c@0: node has a unit name, but no reg or ranges property
Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.example.dts:28.23-31.15:
Warning (unit_address_vs_reg): /example-0/mdio@37000000/switch@10: node has a unit name, but no reg or ranges property
Documentation/devicetree/bindings/rng/brcm,bcm2835.example.dts:17.5-21.11:
Warning (unit_address_vs_reg): /example-0/rng: node has a reg or ranges property, but no unit name
Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.example.dts:20.20-43.11:
Warning (unit_address_vs_reg): /example-0/soc@0: node has a unit name, but no reg or ranges property
Documentation/devicetree/bindings/usb/ingenic,musb.example.dts:18.28-21.11:
Warning (unit_address_vs_reg): /example-0/usb-phy@0: node has a unit name, but no reg or ranges property
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: "Nuno Sá" <nuno.sa@analog.com>
Cc: Jean Delvare <jdelvare@suse.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Jonathan Hunter <jonathanh@nvidia.com>
Cc: Lee Jones <lee.jones@linaro.org>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Matt Mackall <mpm@selenic.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Cc: Florian Fainelli <f.fainelli@gmail.com>
Cc: Ray Jui <rjui@broadcom.com>
Cc: Scott Branden <sbranden@broadcom.com>
Cc: bcm-kernel-feedback-list@broadcom.com
Cc: Mark Brown <broonie@kernel.org>
Cc: linux-hwmon@vger.kernel.org
Cc: linux-tegra@vger.kernel.org
Cc: linux-arm-msm@vger.kernel.org
Cc: netdev@vger.kernel.org
Cc: linux-crypto@vger.kernel.org
Cc: linux-rpi-kernel@lists.infradead.org
Cc: linux-spi@vger.kernel.org
Cc: linux-usb@vger.kernel.org
Acked-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Rob Herring <robh@kernel.org>
2020-04-09 18:05:24 +00:00
|
|
|
fpga_axi: fpga-axi {
|
2019-10-09 10:28:06 +00:00
|
|
|
#address-cells = <0x2>;
|
|
|
|
#size-cells = <0x1>;
|
|
|
|
|
|
|
|
axi_fan_control: axi-fan-control@80000000 {
|
|
|
|
compatible = "adi,axi-fan-control-1.00.a";
|
|
|
|
reg = <0x0 0x80000000 0x10000>;
|
|
|
|
clocks = <&clk 71>;
|
|
|
|
interrupts = <0 110 0>;
|
|
|
|
pulses-per-revolution = <2>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
...
|