Title Registering a new Programming Interface with PCI SIG
Description
As we are learning our ways to make things as generic interfaces, the proposal on the table is to register a new PCI SIG Programming interface under

   PCIE  class : Network Controller (02h)
         subclass : Ethernet Controller (00h)
         Programming Interface :  Ethernet Controller with IDPF 
                                  compliant Interface (01h)  ----> NEW

This is similar to NVMe which is a Storage-Programming Interface. What this will allow us is to have the driver be loaded just based on Programming Interface identification, and we wouldn't need a generic Vendor ID for this device that Every vendor needs to put in their HW. An Emulated IDPF device will still have a Vendor ID such as "Redhat"

If  a Vendor chooses to add a Vendor ID + Device ID identification tuple in the IDPF driver, they can still do that for reasons such as Quirks or any other reason.
Ballot Options Ballot has closed
[ ] Register a new Programming Interface with PCI SIG
[ ] Do nothing, every vendor will update the driver with their Vendor ID inorder to run it on their Device
[ ] Register a new Vendor ID for all to use.
Opening Date Fri, May 19 2023 10:00 am EDT
Closing Date Fri, May 26 2023 10:00 am EDT
Ballot has closed.