pps: descriptor-based gpio