Deep Dive into Linux PCIe Device Driver Development
$99.99
Shop on Udemy

Description

This course focuses on the following, Peripheral Component Interconnect Express (PCIe) FundamentalsPCIe 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 definitionLinux PCIe Sub SystemPCIe Device RepresentationSysfs / Procfs PCI Device ID Structurepci driver structureLinux Kernel PCI access APIsIntel LPC ControllerFunctional and Register DescriptionsACPI Base RegisterSystem Management TCO Register for WatchdogLinux PCIe SMBUS DriverLinux I2C Driver ArchitectureI2C / SMBus Bus, Adapater, FrameworkLinux Kernel I2C Adapter APIsI2C SMbus DataI2C Algorithm StructureManaged PCI Access APIsIO Port Access APIsLinux PCIe Audio DriverBrief information about Intel High Definition Audio ControllerFundamentals of Linux Sound Sub Systemsnew sound card creation and initializationsound card registerationNew sound device component creation Sound HDA Linux Kernel APIsDirect Memory Access Implementation Walk throughMessage Signal Interrupt Implementation WalkthroughLinux PCIe Message Signaled InterruptsMessage Signaled Interrupts (MSI) FundamentalsLinux Kernel Interrupt Handling APIsLinux Kernel Interrupt Handling Functional FlowLinux Kernel MSI Interrupt Handling APIsLinux PCIe Direct Memory Access FundamentalsDMA FundamentalsLinux Kernel DMA APIsLinux Kernel DMA Mapping APIsLinux Ethernet DriverPCIe Ethernet Driver Framework FundamentalsRealtek RTL8111 Register DescriptionsLinux PCIe Ethernet Driver Source code walkthoughDirect Memory Access Implementation Walk throughMessage Signal Interrupt Implementation WalkthroughLinux PCIe Port DriverLinux PCIe Host Bridge FundamentalsPCIe Host Bridge Register DescriptionsLinux PCIe Port Driver Source Code walkthroughDirect Memory Access Implementation Walk throughMessage Signal Interrupt Implementation Walkthrough

logo

Udemy