30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
msm_sharedmem provides the shared memory addresses for various clients in user-space
|
|
|
|
Required properties:
|
|
- compatible: Must be "qcom,sharedmem-uio"
|
|
- reg : The address and size of the shared memory. The address/sizes may vary.
|
|
A reg address of Zero indicates that the shared memory is dynamically
|
|
allocated using dma_alloc_coherent. A non zero reg address is used
|
|
directly.
|
|
- reg-names : Indicates various client-names.
|
|
- qcom,client-id : The client id for the QMI clients.
|
|
|
|
Optional properties:
|
|
- qcom,guard-memory: If this dtsi property is set, then the shared memory
|
|
region will be guarded by SZ_4K at the start and at the end.
|
|
This is needed to overcome the XPU limitation on few MSM HW,
|
|
so as to make this memory not contiguous with other allocations
|
|
that may possibly happen from other clients.
|
|
- qcom,vm-nav-path: If this dtsi property is set, then the shared memory region
|
|
will be given access to vm-nav-path also.
|
|
|
|
Example:
|
|
qcom,msm_sharedmem@0dc80000 {
|
|
compatible = "qcom,sharedmem-uio";
|
|
reg = <0x0dc80000 0x00180000>,
|
|
reg-names = "rmtfs";
|
|
qcom,client-id = <0x00000001>;
|
|
qcom,guard-memory;
|
|
qcom,vm-nav-path;
|
|
};
|