Skip to content

Sayantan405/learning_linux_drivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

this repository contains the code that i have written while learning Linux kernel programming

Device used - Raspberry Pi 3

  1. Simple Kernel Module
  2. Device Numbers and Device Files
  3. Create device file in driver and callbacks
  4. GPIO Driver
  5. Text LCD Driver
  6. PWM Module
  7. Temperature Sensor (I2C)
  8. Timer in Linux Kernel Modules
  9. High Resolution Timer in Linux Kernel Modules
  10. Accessing SPI with a Linux Kernel Module (BMP280 sensor again)
  11. Using a GPIO Interrupt in a Linux Kernel Module
  12. Using Parameters in a Linux Kernel Module
  13. IOCTL in a Linux Kernel Module
  14. Threads in a Linux Kernel Module
  15. Sending a signal from a Linux Kernel Module to an userspace application
  16. The poll callback
  17. Waitqueues in a Linux Kernel Module
  18. Create procfs entries from a Linux Kernel Module
  19. Create sysfs entries from a Linux Kernel Module
  20. Parse the device tree from a Linux Kernel Module to get the deivce properties of a specific device
  21. Device Tree GPIO Driver
  22. Device Tree Driver for I2C Device
  23. Dynamical memory management in a Linux Kernel module
  24. Serial (UART) Driver
  25. Industrial IO compatible driver for an ATMEGA I2C ADC
  26. Device Tree SPI Driver (IIO compatible driver for Atmega SPI ADC)
  27. Misc Device
  28. Mutex for exclusive access to shared resource
  29. Completions for synchronisation
  30. Direct Memory Access (DMA) memcopy example

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published