- Hello-world kernel module
- Device number (major/minor)
- Device file
- File operations
- Guide to read datasheet, schematic
- Gpio banks, gpio number
- Pins, pins functions
- Control led via ioremap
- Control gpios via sysfs
- Write your own gpio driver (control all banks/gpios via device file)
- Create sysfs
- Write your own gpio driver (control all banks/gpios via sysfs)
- Analysis device-tree
- Custom device-tree node and driver
- Concepts of pin-control ID, pin-control name and so on
- Bring-up PWM
- Controlled led fades out via pwm
- Play a song by using pwm
- Basic protocol
- Operations mode
- I2C Architecture in Linux
- Control LCD 16x2
- Basic protocol
- Operations mode
- SPI Architecture in Linux
- SPI protocol driver
- SPI Transaction
- SPI Master
- Control LCD nokia 5110 or proximity sensor
- Basic concepts
- USB descriptor
- Device descriptor
- Configuration descriptor
- Interface descriptor
- Endpoint descriptor
- Data Flow Types
- Control Transfers
- Interrupt Transfers
- Bulk Transfers
- Isochronous Transfers
- USB device driver
- Bringup LCD panel ili9341
- Display video