You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.5 KiB
76 lines
1.5 KiB
/*
|
|
* Copyright (c) 2021-2022, Arm Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
/*
|
|
* This device tree is only an example and some properties have been omitted.
|
|
*
|
|
* Refer to the Arm(R) Ethos(TM)-N driver stack for complete device tree examples.
|
|
* https://github.com/ARM-software/ethos-n-driver-stack
|
|
*/
|
|
|
|
/ {
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
|
|
smmu_ethosn0: iommu@6f400000 {
|
|
compatible = "arm,smmu-v3";
|
|
reg = <0 0x6f400000 0 0x80000>;
|
|
status = "okay";
|
|
/* msi-parent omitted */
|
|
#iommu-cells = <0x1>;
|
|
};
|
|
|
|
ethosn0: ethosn@6f300000 {
|
|
compatible = "ethosn";
|
|
reg = <0 0x6f300000 0 0x00100000>;
|
|
status = "okay";
|
|
|
|
core0 {
|
|
compatible = "ethosn-core";
|
|
status = "okay";
|
|
|
|
main_allocator {
|
|
compatible = "ethosn-main_allocator";
|
|
status = "okay";
|
|
|
|
firmware {
|
|
compatible = "ethosn-memory";
|
|
iommus = <&smmu_ethosn0 0>;
|
|
};
|
|
|
|
working_data {
|
|
compatible = "ethosn-memory";
|
|
iommus = <&smmu_ethosn0 1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
asset_allocator {
|
|
compatible = "ethosn-asset_allocator";
|
|
status = "okay";
|
|
|
|
command_stream {
|
|
compatible = "ethosn-memory";
|
|
iommus = <&smmu_ethosn0 2>;
|
|
};
|
|
|
|
weight_data {
|
|
compatible = "ethosn-memory";
|
|
iommus = <&smmu_ethosn0 3>;
|
|
};
|
|
|
|
buffer_data {
|
|
compatible = "ethosn-memory";
|
|
iommus = <&smmu_ethosn0 4>;
|
|
};
|
|
|
|
intermediate_data {
|
|
compatible = "ethosn-memory";
|
|
iommus = <&smmu_ethosn0 5>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|