]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
pci: Use const for pci_find_device_id() etc.
authorSimon Glass <sjg@chromium.org>
Sun, 27 Jun 2021 23:50:56 +0000 (17:50 -0600)
committerBin Meng <bmeng.cn@gmail.com>
Thu, 15 Jul 2021 11:49:46 +0000 (19:49 +0800)
These functions don't modify the device-ID struct that is passed in, so
mark the argument as const, so the data structure can be declared that
way. This allows it to be placed in the rodata section.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
drivers/pci/pci-uclass.c
include/pci.h

index cb9aa8183591d3b4b725332263eb71573ea4a59b..67838b94f9beb88b2eb040ca16b1f3e5b45f6b71 100644 (file)
@@ -164,7 +164,7 @@ int dm_pci_bus_find_bdf(pci_dev_t bdf, struct udevice **devp)
 }
 
 static int pci_device_matches_ids(struct udevice *dev,
-                                 struct pci_device_id *ids)
+                                 const struct pci_device_id *ids)
 {
        struct pci_child_plat *pplat;
        int i;
@@ -181,7 +181,7 @@ static int pci_device_matches_ids(struct udevice *dev,
        return -EINVAL;
 }
 
-int pci_bus_find_devices(struct udevice *bus, struct pci_device_id *ids,
+int pci_bus_find_devices(struct udevice *bus, const struct pci_device_id *ids,
                         int *indexp, struct udevice **devp)
 {
        struct udevice *dev;
@@ -201,7 +201,7 @@ int pci_bus_find_devices(struct udevice *bus, struct pci_device_id *ids,
        return -ENODEV;
 }
 
-int pci_find_device_id(struct pci_device_id *ids, int index,
+int pci_find_device_id(const struct pci_device_id *ids, int index,
                       struct udevice **devp)
 {
        struct udevice *bus;
index 8e62235bf40a4b89ac89a4c241d067f84aaecec1..9a8ba03c8d2f692e20c3815532fabdb55d3d6b6c 100644 (file)
@@ -1064,7 +1064,7 @@ int pci_get_ff(enum pci_size_t size);
  * @devp:      Returns matching device if found
  * @return 0 if found, -ENODEV if not
  */
-int pci_bus_find_devices(struct udevice *bus, struct pci_device_id *ids,
+int pci_bus_find_devices(struct udevice *bus, const struct pci_device_id *ids,
                         int *indexp, struct udevice **devp);
 
 /**
@@ -1076,7 +1076,7 @@ int pci_bus_find_devices(struct udevice *bus, struct pci_device_id *ids,
  * @devp:      Returns matching device if found
  * @return 0 if found, -ENODEV if not
  */
-int pci_find_device_id(struct pci_device_id *ids, int index,
+int pci_find_device_id(const struct pci_device_id *ids, int index,
                       struct udevice **devp);
 
 /**