Understanding the Structure of a Linux Kernel Device Driver

Understanding the Structure of a Linux Kernel Device Driver

Linux Foundation via YouTube Direct link

AGENDA

3 of 21

3 of 21

AGENDA

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Understanding the Structure of a Linux Kernel Device Driver

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 ABOUT THE TALK
  3. 3 AGENDA
  4. 4 WHAT ARE DEVICE DRIVERS?
  5. 5 DEVICE DRIVER IS AN ABSTRACTION
  6. 6 CHAR DRIVER: A SIMPLE ABSTRACTION
  7. 7 CHAR DRIVER AS A FILE ABSTRACTION
  8. 8 IMPLEMENTING A CHAR DRIVER
  9. 9 TALKING TO THE HARDWARE
  10. 10 MEMORY-MAPPED 1/0
  11. 11 TALKING TO A MMIO DEVICE
  12. 12 LED DRIVER
  13. 13 THE DRIVER MODEL
  14. 14 FRAMEWORKS
  15. 15 USING THE LEDS FRAMEWORK
  16. 16 ADVANTAGES
  17. 17 BUSES AND POWER MANAGEMENT
  18. 18 12C BUS
  19. 19 PLATFORM BUS
  20. 20 REGISTERING A DEVICE
  21. 21 A FLEXIBLE MODEL (cont.)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.