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.

Reply via email to