Description
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