This change adds support for device tree configuration and settings for the hw-fence driver that initialize, expose and manage the interfaces for hw-fences on sun target. Change-Id: I99fd3678728af8b9000db8867a1c776d46b7cc16 Signed-off-by: Grace An <quic_gracan@quicinc.com>
38 lines
932 B
Plaintext
38 lines
932 B
Plaintext
// SPDX-License-Identifier: BSD-3-Clause
|
|
/*
|
|
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
*/
|
|
|
|
&soc {
|
|
msm_hw_fence: qcom,hw-fence {
|
|
compatible = "qcom,msm-hw-fence";
|
|
status = "ok";
|
|
|
|
qcom,hw-fence-table-entries = <8192>;
|
|
qcom,hw-fence-queue-entries = <800>;
|
|
qcom,ipcc-reg = <0x400000 0x140000>;
|
|
|
|
/* time register */
|
|
qcom,qtime-reg = <0xC221000 0x1000>;
|
|
|
|
/* ipc version */
|
|
qcom,hw-fence-ipc-ver = <0x20A02>;
|
|
|
|
/* base client queue properties */
|
|
qcom,hw-fence-client-type-dpu = <6 2 128 1>;
|
|
qcom,hw-fence-client-type-ipe = <1 2 800 0>;
|
|
qcom,hw-fence-client-type-vpu = <1 2 800 0>;
|
|
qcom,hw-fence-client-type-ife0 = <1 1 128 1>;
|
|
|
|
/* extra client queue properties */
|
|
qcom,hw-fence-client-type-ife0-extra = <20 28 1 1>;
|
|
|
|
/* haven io-mem specific */
|
|
hw_fence@1 {
|
|
compatible = "qcom,msm-hw-fence-mem";
|
|
qcom,master;
|
|
shared-buffer = <&hwfence_shbuf>;
|
|
};
|
|
};
|
|
};
|