Implement bus_print_child to print the resources used by the ITS driver.
Obtained from: ABT Systems Ltd MFC after: 1 month Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
2138e263cb
commit
e0f50f02e4
@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$");
|
||||
*/
|
||||
static int gic_v3_fdt_probe(device_t);
|
||||
static int gic_v3_fdt_attach(device_t);
|
||||
static int gic_v3_fdt_print_child(device_t, device_t);
|
||||
|
||||
static struct resource *gic_v3_ofw_bus_alloc_res(device_t, device_t, int, int *,
|
||||
rman_res_t, rman_res_t, rman_res_t, u_int);
|
||||
@ -64,6 +65,7 @@ static device_method_t gic_v3_fdt_methods[] = {
|
||||
DEVMETHOD(device_attach, gic_v3_fdt_attach),
|
||||
|
||||
/* Bus interface */
|
||||
DEVMETHOD(bus_print_child, gic_v3_fdt_print_child),
|
||||
DEVMETHOD(bus_alloc_resource, gic_v3_ofw_bus_alloc_res),
|
||||
DEVMETHOD(bus_activate_resource, bus_generic_activate_resource),
|
||||
|
||||
@ -183,6 +185,20 @@ struct gic_v3_ofw_devinfo {
|
||||
struct resource_list di_rl;
|
||||
};
|
||||
|
||||
static int
|
||||
gic_v3_fdt_print_child(device_t bus, device_t child)
|
||||
{
|
||||
struct gic_v3_ofw_devinfo *di = device_get_ivars(child);
|
||||
struct resource_list *rl = &di->di_rl;
|
||||
int retval = 0;
|
||||
|
||||
retval += bus_print_child_header(bus, child);
|
||||
retval += resource_list_print_type(rl, "mem", SYS_RES_MEMORY, "%#jx");
|
||||
retval += bus_print_child_footer(bus, child);
|
||||
|
||||
return (retval);
|
||||
}
|
||||
|
||||
static const struct ofw_bus_devinfo *
|
||||
gic_v3_ofw_get_devinfo(device_t bus __unused, device_t child)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user