smmu_fdt.c (f224006fe1b367452fc3f2d36b32411cbbe11101) | smmu_fdt.c (41ce5498f8e69e6820962e813eb3b40c465079d0) |
---|---|
1/*- 2 * SPDX-License-Identifier: BSD-2-Clause 3 * 4 * Copyright (c) 2022 Ruslan Bukin <br@bsdpad.com> 5 * 6 * This work was supported by Innovate UK project 105694, "Digital Security 7 * by Design (DSbD) Technology Platform Prototype". 8 * --- 162 unchanged lines hidden (view full) --- 171 sc->xref = bus_get_resource_start(dev, SYS_RES_MEMORY, 0); 172 173 err = iommu_register(iommu); 174 if (err) { 175 device_printf(dev, "Failed to register SMMU.\n"); 176 return (ENXIO); 177 } 178 | 1/*- 2 * SPDX-License-Identifier: BSD-2-Clause 3 * 4 * Copyright (c) 2022 Ruslan Bukin <br@bsdpad.com> 5 * 6 * This work was supported by Innovate UK project 105694, "Digital Security 7 * by Design (DSbD) Technology Platform Prototype". 8 * --- 162 unchanged lines hidden (view full) --- 171 sc->xref = bus_get_resource_start(dev, SYS_RES_MEMORY, 0); 172 173 err = iommu_register(iommu); 174 if (err) { 175 device_printf(dev, "Failed to register SMMU.\n"); 176 return (ENXIO); 177 } 178 |
179 OF_device_register_xref(OF_xref_from_node(node), dev); 180 |
|
179 return (0); 180 181error: 182 if (bootverbose) { 183 device_printf(dev, 184 "Failed to attach. Error %d\n", err); 185 } 186 --- 20 unchanged lines hidden --- | 181 return (0); 182 183error: 184 if (bootverbose) { 185 device_printf(dev, 186 "Failed to attach. Error %d\n", err); 187 } 188 --- 20 unchanged lines hidden --- |