diff options
author | Shawn Lin <shawn.lin@rock-chips.com> | 2016-11-14 15:21:14 -0600 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-11-14 15:21:14 -0600 |
commit | 9a1dc3891255afd836f355b117fd6b975d0b1eb2 (patch) | |
tree | e32a27ec04397d4d767342be5ad721cfb57fb91e /include/linux | |
parent | 2fa39159b6a9931d6fd82ecbe65357e0ad77e1a4 (diff) |
of/pci: Add of_pci_get_max_link_speed() to parse max-link-speed from DT
This new helper function could be used by host drivers to get the limitaion
of max link speed provided by DT. If the property isn't assigned or is
invalid, it will return -EINVAL to the caller.
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/of_pci.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/of_pci.h b/include/linux/of_pci.h index 7fd5cfce9140..0e0974eceb80 100644 --- a/include/linux/of_pci.h +++ b/include/linux/of_pci.h @@ -16,6 +16,7 @@ int of_pci_get_devfn(struct device_node *np); int of_irq_parse_and_map_pci(const struct pci_dev *dev, u8 slot, u8 pin); int of_pci_parse_bus_range(struct device_node *node, struct resource *res); int of_get_pci_domain_nr(struct device_node *node); +int of_pci_get_max_link_speed(struct device_node *node); void of_pci_check_probe_only(void); int of_pci_map_rid(struct device_node *np, u32 rid, const char *map_name, const char *map_mask_name, @@ -62,6 +63,12 @@ static inline int of_pci_map_rid(struct device_node *np, u32 rid, return -EINVAL; } +static inline int +of_pci_get_max_link_speed(struct device_node *node) +{ + return -EINVAL; +} + static inline void of_pci_check_probe_only(void) { } #endif |