Skip to content

Instantly share code, notes, and snippets.

@kaiwan
Last active June 23, 2020 13:26
Show Gist options
  • Save kaiwan/04cfaca711aed9e59282601fafd8aa24 to your computer and use it in GitHub Desktop.
Save kaiwan/04cfaca711aed9e59282601fafd8aa24 to your computer and use it in GitHub Desktop.
List of all the Linux kernel APIs of the format foo_register_driver()
Aim: to list all the Linux kernel APIs of the format
foo_register_driver();
With a good bit of scripting foo within the drivers/ dir, I got these APIs (from 5.4.0);
(am unsure how accurate this is though...):
acpi_button_register_driver
cnic_register_driver
cpufreq_register_driver
cpuidle_register_driver
cx8802_register_driver
__gameport_register_driver
gameport_register_driver
gio_register_driver
greybus_deregister_driver
greybus_register_driver
__hid_register_driver
hid_register_driver
i2c_register_driver
ide_pci_register_driver
ide_proc_register_driver
intel_pstate_register_driver
ionic_bus_register_driver
ipmi_register_driver
max3191x_register_driver
mbus_register_driver
memstick_register_driver
mmc_register_driver
__moxtet_register_driver
__parport_register_driver
__pci_register_driver
pnp_register_driver
register_driver
rio_register_driver
scsi_register_driver
sdio_register_driver
__serio_register_driver
serio_register_driver
tty_register_driver
__typec_altmode_register_driver
__ulpi_register_driver
usb_register_driver
__vlynq_register_driver
__vme_register_driver
vme_register_driver
vmlogrdr_register_driver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment