Deep Dive into Linux PCIe Device Driver Development

Linux PCIe Device Driver Development using UDOO-X86 Board based on Intel Braswell N3160 Processor System on Chip

2.19 (8 reviews)
Udemy
platform
English
language
Hardware
category
Deep Dive into Linux PCIe Device Driver Development
45
students
14 hours
content
May 2021
last update
$89.99
regular price

What you will learn

Peripheral Component Interconnect Express (PCIe) Fundamentals

Linux PCIe Driver Framework

Linux PCIe Watchdog driver implementation

Linux PCIe SMBus Driver implementation

Linux PCIe Direct Memory Access Study

Linux PCIe Ethernet Driver Source code walk through

Linux PCIe Port Driver Source Code Walk Through

Why take this course?

This course focuses on the following,

Peripheral Component Interconnect Express (PCIe) Fundamentals

  • PCIe Bus Architecture

  • PCIe Bus Terminology

  • PCIe Bus Topology

  • PCIe Configuration Space

  • PCIe Device ID, Vendor ID

  • PCIe Extended Configuration Space

  • PCIe Capability Structure

  • PCIe Device Class definition

Linux PCIe Sub System

  • PCIe Device Representation

  • Sysfs / Procfs

  • PCI Device ID Structure

  • pci_driver structure

  • Linux Kernel PCI access APIs

Intel LPC Controller

  • Functional and Register Descriptions

  • ACPI Base Register

  • System Management TCO Register for Watchdog

Linux PCIe SMBUS Driver

  • Linux I2C Driver Architecture

  • I2C / SMBus Bus, Adapater, Framework

  • Linux Kernel I2C Adapter APIs

  • I2C SMbus Data

  • I2C Algorithm Structure

  • Managed PCI Access APIs

  • IO Port Access APIs

Linux PCIe Audio Driver

  • Brief information about Intel High Definition Audio Controller

  • Fundamentals of Linux Sound Sub Systems

  • new sound card creation and initialization

  • sound card registeration

  • New sound device component creation

  • Sound HDA Linux Kernel APIs

  • Direct Memory Access Implementation Walk through

  • Message Signal Interrupt Implementation Walkthrough

Linux PCIe Message Signaled Interrupts

  • Message Signaled Interrupts (MSI) Fundamentals

  • Linux Kernel Interrupt Handling APIs

  • Linux Kernel Interrupt Handling Functional Flow

  • Linux Kernel MSI Interrupt Handling APIs

Linux PCIe Direct Memory Access Fundamentals

  • DMA Fundamentals

  • Linux Kernel DMA APIs

  • Linux Kernel DMA Mapping APIs

Linux Ethernet Driver

  • PCIe Ethernet Driver Framework Fundamentals

  • Realtek RTL8111 Register Descriptions

  • Linux PCIe Ethernet Driver Source code walkthough

  • Direct Memory Access Implementation Walk through

  • Message Signal Interrupt Implementation Walkthrough

Linux PCIe Port Driver

  • Linux PCIe Host Bridge Fundamentals

  • PCIe Host Bridge Register Descriptions

  • Linux PCIe Port Driver Source Code walkthrough

  • Direct Memory Access Implementation Walk through

  • Message Signal Interrupt Implementation Walkthrough

Screenshots

Deep Dive into Linux PCIe Device Driver Development - Screenshot_01Deep Dive into Linux PCIe Device Driver Development - Screenshot_02Deep Dive into Linux PCIe Device Driver Development - Screenshot_03Deep Dive into Linux PCIe Device Driver Development - Screenshot_04

Reviews

Mehul
May 18, 2022
Not much helpful , instructor not talking properly , only theory...no explaination of enumeration process practically , mostly theory...instructor not prepared...waste of money...

Charts

Price

Deep Dive into Linux PCIe Device Driver Development - Price chart

Rating

Deep Dive into Linux PCIe Device Driver Development - Ratings chart

Enrollment distribution

Deep Dive into Linux PCIe Device Driver Development - Distribution chart

Related Topics

4085748
udemy ID
5/29/2021
course created date
6/1/2021
course indexed date
Bot
course submited by