New GPIO Interface for User Space - Bartosz Golaszewski, BGDev
New GPIO Interface for User Space - Bartosz Golaszewski, BGDev Since linux 4.8 the GPIO sysfs interface is deprecated. Due to its many drawbacks and bad design decisions a new user space interface has been implemented in the form of the GPIO character device which is now the preferred method of interaction with GPIOs which can't otherwise be serviced by a kernel driver. The character device brings in many new interesting features such as: polling for line events, finding GPIO chips and lines by name, changing & reading the values of multiple lines with a single ioctl (one context switch) and many more. In this presentation Bartosz will showcase the new features of the GPIO UAPI, discuss the current state of libgpiod (user space tools for using the character device) and tell you why it's beneficial to switch to the new interface. About Bartosz Golaszewski Bartosz Golaszewski has over 8 years of engineering experience in the embedded systems domain ranging from low-level, real-time operating systems, through the linux kernel to user-space programs and libraries. He has worked on international projects in a broad range of fields: bleeding edge consumer electronics, high availability systems and military applications. He has contributed significant changes to several open-source projects including the linux kernel, busybox, buildroot, sigrok and many others. Bartosz maintains libgpiod - a C library for interacting with the GPIO character device for linux.

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Groking the Linux SPI Subsystem - Matt Porter, Konsulko

Real-Time Linux on Embedded Multicore Processors - Andreas Ehmanns, Technical Advisor

How to Avoid Writing Device Drivers for Embedded Linux - Chris Simmonds, 2net

GPIO for Engineers and Makers

Steven Rostedt - Learning the Linux Kernel with tracing

A tour of the ARM architecture and its Linux support

Timekeeping in the Linux Kernel - Stephen Boyd, Qualcomm Innovation Center

Device Tree: hardware description for everybody !

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Linus Torvalds: AI Can’t Think Like a Programmer

Deep Dive into LLMs like ChatGPT

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Introduction to Embedded Linux Part 1 - Buildroot | Digi-Key Electronics

Understanding the Structure of a Linux Kernel Device Driver

Implementing State-of-the-Art U-Boot Port, 2018 Edition - Marek Vasut, Self-employed

Linux Full Course for Beginners | Learn Linux System Administration

Basics of I2C on Linux - Luca Ceresoli, Bootlin

