linux gpio ioctl example