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 ---