is_intel_ider(9)
π 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.Las zero. - Later Intel ATA has it non zero. π
- All Intel ATA has
0x40writable (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 π
- Kernel file
./drivers/ata/ata_generic.c generic_set_mode(9)ata_generic_init_one(9)
mwah π source/version is ./drivers/ata, date is October 2026, and the page is is_intel_ider(9). Byeeee π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms