blob: 0773813a0137e61a63dffa0dfcc867e98219d15b [file]
/*
* Copyright (c) 2020 Nordic Semiconductor ASA
* Copyright (c) 2020 Intel Corporation
*
* SPDX-License-Identifier: Apache-2.0
*
* Application overlay for creating a fake device instance we
* can use to test DEVICE_MMIO APIs, which get raw data about
* memory ranges from DTS instances.
*
* Names in this file should be chosen in a way that won't conflict
* with real-world devicetree nodes, to allow these tests to run on
* (and be extended to test) real hardware.
*/
/ {
#address-cells = <1>;
#size-cells = <1>;
fake_driver_label: fakedriver@e0000000 {
compatible = "fakedriver";
reg = <0xe0000000 0x2000>;
status = "okay";
};
fakedriver@e1000000 {
compatible = "fakedriver";
reg = <0xe1000000 0x2000>;
status = "okay";
};
fakedriver@e2000000 {
compatible = "fakedriver";
reg = <0xe2000000 0x2000>;
status = "okay";
};
fakedriver@e3000000 {
compatible = "fakedriver";
reg = <0xe3000000 0x2000>;
status = "okay";
};
fakedriver@e4000000 {
compatible = "fakedriver";
reg = <0xe4000000 0x2000>;
status = "okay";
};
fakedriver_multireg@e5000000 {
compatible = "fakedriver_multireg";
reg = <0xe5000000 0x1000>,
<0xe6000000 0x1000>;
reg-names = "chip",
"dale";
status = "okay";
};
fakedeferdriver@e7000000 {
compatible = "fakedeferdriver";
reg = <0xe7000000 0x2000>;
status = "okay";
zephyr,deferred-init;
};
fakedeferdriver@e8000000 {
compatible = "fakedeferdriver";
reg = <0xe8000000 0x2000>;
status = "okay";
zephyr,deferred-init;
};
fakedeferdriver@f9000000 {
compatible = "fakedeferdriver";
reg = <0xf9000000 0x2000>;
status = "okay";
zephyr,deferred-init;
};
fakedomain_0: fakedomain_0 {
compatible = "fakedomain";
status = "okay";
power-domains = <&fakedomain_2>;
#power-domain-cells = <0>;
};
fakedomain_1: fakedomain_1 {
compatible = "fakedomain";
status = "okay";
power-domains = <&fakedomain_0>;
#power-domain-cells = <0>;
};
fakedomain_2: fakedomain_2 {
compatible = "fakedomain";
status = "okay";
#power-domain-cells = <0>;
};
};