On 30.10.20 11:25, Andrea Bastoni wrote: > Add SMMU support for: USB, SD, GEM. (See Table 16-3 + 16-11 > Ultrascale+ TRM.) > > Signed-off-by: Andrea Bastoni <[email protected]> > --- > configs/arm64/zynqmp-zcu102.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/configs/arm64/zynqmp-zcu102.c b/configs/arm64/zynqmp-zcu102.c > index 151285f0..bdcb04b3 100644 > --- a/configs/arm64/zynqmp-zcu102.c > +++ b/configs/arm64/zynqmp-zcu102.c > @@ -23,6 +23,7 @@ struct { > struct jailhouse_memory mem_regions[12]; > struct jailhouse_irqchip irqchips[1]; > struct jailhouse_pci_device pci_devices[2]; > + __u32 stream_ids[8]; > } __attribute__((packed)) config = { > .header = { > .signature = JAILHOUSE_SYSTEM_SIGNATURE, > @@ -44,6 +45,13 @@ struct { > .pci_mmconfig_end_bus = 0, > .pci_is_virtual = 1, > .pci_domain = -1, > + .iommu_units = { > + { > + .type = JAILHOUSE_IOMMU_ARM_MMU500, > + .base = 0xfd800000, > + .size = 0x20000, > + }, > + }, > .arm = { > .gic_version = 2, > .gicd_base = 0xf9010000, > @@ -60,6 +68,7 @@ struct { > .num_memory_regions = ARRAY_SIZE(config.mem_regions), > .num_irqchips = ARRAY_SIZE(config.irqchips), > .num_pci_devices = ARRAY_SIZE(config.pci_devices), > + .num_stream_ids = ARRAY_SIZE(config.stream_ids), > > .vpci_irq_base = 136-32, > }, > @@ -136,4 +145,8 @@ struct { > .shmem_protocol = JAILHOUSE_SHMEM_PROTO_VETH, > }, > }, > + > + .stream_ids = { > + 0x860, 0x861, 0x870, 0x871, 0x874, 0x875, 0x876, 0x877 > + }, > }; >
Thanks, applied. Jan -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/0ad53e16-405b-c38e-c9a5-4abd0d3919c2%40siemens.com.
