a932ae1ca1
Add hotplug.rs — HPD interrupt handling for monitor connect/disconnect. - PORT_HOTPLUG_EN/STAT at 0x61110/0x61114 per-port HPD detection - GEN11_DE_HPD_ISR/IMR/IIR/IER at 0x44470-0x4447C for Xe2 - GEN8_DE_PORT_ISR/IMR for Gen9 legacy path - init() enables HPD on all 6 ports, check_events() reads ISR - Distinguishes long pulse (connect/disconnect) from short pulse (EDID change) Add cursor.rs — hardware cursor plane. - CURCNTR/CURPOS/CURBASE via IntelRegs trait (multi-generation) - enable() with 64x64 ARGB8888 + gamma, disable(), set_position() - update() atomically sets surface + position for tear-free cursor Wire both into IntelDriver constructor and struct. Linux reference: intel_cursor.c, intel_hotplug.c