(fdt: &mut FdtWriter)
| 913 | } |
| 914 | |
| 915 | fn create_pmu_node(fdt: &mut FdtWriter) -> FdtWriterResult<()> { |
| 916 | let compatible = "arm,armv8-pmuv3"; |
| 917 | let irq = [GIC_FDT_IRQ_TYPE_PPI, AARCH64_PMU_IRQ, IRQ_TYPE_LEVEL_HI]; |
| 918 | |
| 919 | let pmu_node = fdt.begin_node("pmu")?; |
| 920 | fdt.property_string("compatible", compatible)?; |
| 921 | fdt.property_array_u32("interrupts", &irq)?; |
| 922 | fdt.end_node(pmu_node)?; |
| 923 | Ok(()) |
| 924 | } |
| 925 | |
| 926 | fn create_pci_nodes( |
| 927 | fdt: &mut FdtWriter, |