summaryrefslogtreecommitdiffstats
path: root/sys/boot
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2015-11-03 04:50:58 +0000
committergonzo <gonzo@FreeBSD.org>2015-11-03 04:50:58 +0000
commit771341089acb872e09d72aedab61064e6673ab20 (patch)
tree8cdc0d9545760866969503c0a78fa52cfe78efc0 /sys/boot
parent70321eeb6da6bc19d564844ec8225b67a8f22806 (diff)
downloadFreeBSD-src-771341089acb872e09d72aedab61064e6673ab20.zip
FreeBSD-src-771341089acb872e09d72aedab61064e6673ab20.tar.gz
Raspberry Pi firmware passes cache line size as a DTB parameter
- Add cache-line-size paramter to vchiq node - Add cache_line_size DTB parameter referencing to .../vchiq/cache-line-size property
Diffstat (limited to 'sys/boot')
-rw-r--r--sys/boot/fdt/dts/arm/bcm2835.dtsi3
-rw-r--r--sys/boot/fdt/dts/arm/bcm2836.dtsi3
-rw-r--r--sys/boot/fdt/dts/arm/rpi.dts3
-rw-r--r--sys/boot/fdt/dts/arm/rpi2.dts3
4 files changed, 10 insertions, 2 deletions
diff --git a/sys/boot/fdt/dts/arm/bcm2835.dtsi b/sys/boot/fdt/dts/arm/bcm2835.dtsi
index 6ff1944..0b73401 100644
--- a/sys/boot/fdt/dts/arm/bcm2835.dtsi
+++ b/sys/boot/fdt/dts/arm/bcm2835.dtsi
@@ -474,11 +474,12 @@
reg-shift = <2>;
};
- vchiq {
+ vchiq: vchiq {
compatible = "broadcom,bcm2835-vchiq";
reg = <0xB800 0x50>;
interrupts = <2>;
interrupt-parent = <&intc>;
+ cache-line-size = <32>;
};
usb {
diff --git a/sys/boot/fdt/dts/arm/bcm2836.dtsi b/sys/boot/fdt/dts/arm/bcm2836.dtsi
index c1caac3..ce967df 100644
--- a/sys/boot/fdt/dts/arm/bcm2836.dtsi
+++ b/sys/boot/fdt/dts/arm/bcm2836.dtsi
@@ -456,11 +456,12 @@
reg-shift = <2>;
};
- vchiq {
+ vchiq: vchiq {
compatible = "broadcom,bcm2835-vchiq";
reg = <0xB800 0x50>;
interrupts = <2>;
interrupt-parent = <&intc>;
+ cache-line-size = <32>;
};
usb {
diff --git a/sys/boot/fdt/dts/arm/rpi.dts b/sys/boot/fdt/dts/arm/rpi.dts
index 08d9d24..548f888 100644
--- a/sys/boot/fdt/dts/arm/rpi.dts
+++ b/sys/boot/fdt/dts/arm/rpi.dts
@@ -389,4 +389,7 @@
stdout = "uart0";
};
+ __overrides__ {
+ cache_line_size = <&vchiq>, "cache-line-size:0";
+ };
};
diff --git a/sys/boot/fdt/dts/arm/rpi2.dts b/sys/boot/fdt/dts/arm/rpi2.dts
index e32cfb0..951bca3 100644
--- a/sys/boot/fdt/dts/arm/rpi2.dts
+++ b/sys/boot/fdt/dts/arm/rpi2.dts
@@ -400,4 +400,7 @@
stdout = "uart0";
};
+ __overrides__ {
+ cache_line_size = <&vchiq>, "cache-line-size:0";
+ };
};
OpenPOWER on IntegriCloud