Commit 8c85bdaf authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Rob Herring
Browse files

dt-bindings: devfreq: event: convert Samsung Exynos NoCP to dtschema



Convert Samsung Exynos NoC Probe bindings to DT schema format using
json-schema.

New bindings contain copied description from previous bindings document,
therefore the license is set as GPL-2.0-only.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Link: https://lore.kernel.org/r/20210820150353.161161-1-krzysztof.kozlowski@canonical.com


Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 1ee7943c
Loading
Loading
Loading
Loading
+0 −26
Original line number Diff line number Diff line

* Samsung Exynos NoC (Network on Chip) Probe device

The Samsung Exynos542x SoC has NoC (Network on Chip) Probe for NoC bus.
NoC provides the primitive values to get the performance data. The packets
that the Network on Chip (NoC) probes detects are transported over
the network infrastructure to observer units. You can configure probes to
capture packets with header or data on the data request response network,
or as traffic debug or statistic collectors. Exynos542x bus has multiple
NoC probes to provide bandwidth information about behavior of the SoC
that you can use while analyzing system performance.

Required properties:
- compatible: Should be "samsung,exynos5420-nocp"
- reg: physical base address of each NoC Probe and length of memory mapped region.

Optional properties:
- clock-names : the name of clock used by the NoC Probe, "nocp"
- clocks : phandles for clock specified in "clock-names" property

Example : NoC Probe nodes in Device Tree are listed below.

	nocp_mem0_0: nocp@10ca1000 {
		compatible = "samsung,exynos5420-nocp";
		reg = <0x10CA1000 0x200>;
	};
+48 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/devfreq/event/samsung,exynos-nocp.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Samsung Exynos NoC (Network on Chip) Probe

maintainers:
  - Chanwoo Choi <cw00.choi@samsung.com>
  - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

description: |
  The Samsung Exynos542x SoC has a NoC (Network on Chip) Probe for NoC bus.
  NoC provides the primitive values to get the performance data. The packets
  that the Network on Chip (NoC) probes detects are transported over the
  network infrastructure to observer units. You can configure probes to capture
  packets with header or data on the data request response network, or as
  traffic debug or statistic collectors. Exynos542x bus has multiple NoC probes
  to provide bandwidth information about behavior of the SoC that you can use
  while analyzing system performance.

properties:
  compatible:
    const: samsung,exynos5420-nocp

  clock-names:
    items:
      - const: nocp

  clocks:
    maxItems: 1

  reg:
    maxItems: 1

required:
  - compatible
  - reg

additionalProperties: false

examples:
  - |
    nocp_mem0_0: nocp@10ca1000 {
        compatible = "samsung,exynos5420-nocp";
        reg = <0x10ca1000 0x200>;
    };