Linux Device Driver Tutorial Part 40 – I2C Bus Linux Device Driver using I2C-GPIO

I2C Bus Linux Device Driver using I2C-GPIO

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 40 – I2C Bus Linux Device Driver using I2C-GPIO using Raspberry PI. We are using the Raspberry PI 4 Model B for this demonstration. … Read more

Linux Device Driver Tutorial Part 39 – Real I2C Bus Linux Device Driver

Real I2C Bus Linux Device Driver

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 39 – Real I2C Bus Linux Device Driver example using Raspberry PI. We are using the Raspberry PI 4 Model B for this demonstration. … Read more

Linux Device Driver Tutorial Part 38 – I2C Bus Driver Dummy Linux Device Driver

I2C Bus Driver

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 38 – I2C Bus Driver Dummy Linux Device Driver. We are using the Raspberry PI 4 Model B for this demonstration. I2C Bus Driver … Read more

Linux Device Driver Tutorial Part 34 – USB Device Driver Example – 2

USB Device Driver Example

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 34 – USB Device Driver Example program in the Linux Device Driver. USB Device Driver Example Prerequisites Before starting this USB device driver example, … Read more

Linux Device Driver Tutorial Part 33 – USB Device Driver Basics 1

USB Device Driver Basics

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 33 – USB Device Driver Basics in the Linux Device Driver. Prerequisites You should have the basic knowledge of the below topics before writing … Read more

Linux Device Driver Tutorial Part 32 – Misc Device Driver

misc device driver tutorial

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 32 – Misc device driver in the Linux Device Driver. Misc Device Driver Prerequisites In this misc device driver tutorial, we just used … Read more

Linux Device Driver Tutorial Part 31 – Seqlock in Linux Kernel

seqlock in linux kernel

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 31 – Seqlock in Linux Kernel. Prerequisites In the below-mentioned posts, we are using spinlock and mutex, the atomic variable for synchronization. I would … Read more

Linux Device Driver Tutorial Part 30 – Atomic variable in Linux Device Driver

atomic variable

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 30 – atomic variable in Linux Device Driver (atomic operations). atomic variables in Linux Device Driver Prerequisites In the below mentioned posts, we are … Read more

Linux Device Driver Tutorial Part 28 – Completion in Linux Device Driver

completion in linux

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 28 – Completion in Linux Device Driver. Prerequisites In the example section, I had used kthread to explain this completion. If you don’t know … Read more

Linux Device Driver Tutorial Part 27 – Using High Resolution Timer In Linux Device Driver

Using High Resolution Timer In Linux Device Driver

This is the Series on Linux Device Driver. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Linux Device Driver Tutorial Part 27 – Using High Resolution Timer In Linux Device Driver. High Resolution Timer (HRT/hrtimer) In our last tutorial we have seen kernel timer. Now … Read more