is_intel_ider(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– is_intel_ider(9) πŸ’–

Okay so bestie, welcome to the Kernel API Manual β€” this page is literally about spotting Intel IDE-R devices, and it's giving detective energy. No cap. πŸ¦‹

🌸 NAME 🌸

is_intel_ider β€” identify intel IDE-R devices πŸ’…

✨ SYNOPSIS ✨

int is_intel_ider (struct pci_dev *dev );

πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” a PCI device. That's the whole argument, bestie, we love a simple queen. 🫢

πŸ’œ DESCRIPTION πŸ’œ

Okay so the main quest: this function distinguishes Intel IDE-R controller devices from other Intel IDE devices. Main character behavior, honestly. ✨

IDE-R devices have no timing registers and are in most respects virtual. They should be driven by the ata_generic driver. Slay. πŸ’…

Here's the little vibe check it does, fr fr:

  • IDE-R devices have PCI offset 0xF8.L as zero.
  • Later Intel ATA has it non zero. πŸ‘€
  • All Intel ATA has 0x40 writable (timing), but it is not writable on IDE-R devices (this is guaranteed). πŸ”₯
Tiny reminder from the page: IDE-R devices are in most respects virtual, and they should be driven by ata_generic. Don't forget that part, bestie. πŸŽ€

🌈 SEE ALSO 🌈


mwah πŸ’‹ source/version is ./drivers/ata, date is October 2026, and the page is is_intel_ider(9). Byeeee 🫢✨

πŸ“¦ where this page comes from