Hi Daniel,
On 16.07.20 20:44, Daniel Schwierzeck wrote:
<snip>
+U_BOOT_DRIVER(octeon_gpio) = {
+ .name = "octeon_gpio",
+ .id = UCLASS_GPIO,
+ .of_match = of_match_ptr(octeon_gpio_ids),
+ .probe = octeon_gpio_probe,
+ .priv_auto_alloc_size = sizeof(struct octeon_gpio),
+ .ops = &octeon_gpio_ops,
+ .flags = DM_FLAG_PRE_RELOC,
+};
+
+static struct pci_device_id octeon_gpio_supported[] = {
+ { PCI_VDEVICE(CAVIUM, PCI_DEVICE_ID_CAVIUM_GPIO),
+ .driver_data = (ulong)&gpio_octeontx_data },
+ { },
+};
I can't build that with the Octeon base support because
PCI_VENDOR_ID_CAVIUM and PCI_DEVICE_ID_CAVIUM_GPIO are missing in U-
Boot's include/pci_ids.h. I can only find PCI_VENDOR_ID_CAVIUM in Linux
but not PCI_DEVICE_ID_CAVIUM_GPIO.
Ah yes. Sorry, I missed sending this pci_ids.h patch that I have applied
in my local branches. Here a link to the patch, which has been updated
since the first RFC version:
https://www.mail-archive.com/u-boot@lists.denx.de/msg345960.html
I'll send the new version in a few minutes.
Thanks,
Stefan