Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9fbf9f5f authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "dt-bindings: net: Add bindings for qcom,qrtr-haven"

parents 1631e7ad 0da07619
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
%YAML 1.2
---
$id: "http://devicetree.org/schemas/neuron.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: QRTR Haven Transport Configuration

maintainers:
  - Chris Lew <clew@quicinc.com>

description: |
  Configuration properties for the qrtr Haven Transport. This configuration is
  to instantiate a transport for IPC Router protocol communication between
  virtual machines on top of the Haven hypervisor.

properties:
  compatible:
    const: qcom,qrtr-haven

  qcom,master:
    description: Specify if this device is on the primary virtual machine.

  haven-label:
    $ref: '/schemas/types.yaml#/definitions/u32'
    maxItems: 1
    description: The label qrtr should request interrupts with from the haven
                 doorbell driver.

  shared-buffer:
    $ref: '/schemas/types.yaml#/definitions/phandle'
    maxItems: 1
    description: phandle reference to a reserved memory region for sharing
                 between vms

required:
  -compatible
  -haven-label
  -shared-buffer

examples:
  - |
    qrtr_shbuf: qrtr-shmem {
        no-map;
        reg = <0x0 0xd7ef7000 0x0 0x9000>;
    };

    qrtr-haven {
        compatible = "qcom,qrtr-haven";
	qcom,master;
	haven-label = <0>;
        shared-buffer = <&qrtr_shbuf>;
    };