diff options
-rw-r--r-- | drivers/of/address.c | 2 | ||||
-rw-r--r-- | include/linux/of_address.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/drivers/of/address.c b/drivers/of/address.c index c5b925ac469f..6373e69ebb08 100644 --- a/drivers/of/address.c +++ b/drivers/of/address.c @@ -815,6 +815,8 @@ struct of_pci_range *of_pci_range_parser_one(struct of_pci_range_parser *parser, else range->cpu_addr = of_translate_address(parser->node, parser->range + na); + + range->parent_bus_addr = of_read_number(parser->range + na, parser->pna); range->size = of_read_number(parser->range + parser->pna + na, ns); parser->range += np; diff --git a/include/linux/of_address.h b/include/linux/of_address.h index 9e034363788a..0cff90365391 100644 --- a/include/linux/of_address.h +++ b/include/linux/of_address.h @@ -26,6 +26,7 @@ struct of_pci_range { u64 bus_addr; }; u64 cpu_addr; + u64 parent_bus_addr; u64 size; u32 flags; }; |