Introduction to SoundWire
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the intricacies of SoundWire, a new MIPI Audio Interface specification, in this informative 47-minute conference talk by Vinod Koul from Linaro. Delve into the low complexity, low power, low latency, two-pin bus that allows for multiple audio stream transfers and embedded control information. Learn about the SoundWire Linux subsystem, merged into Linux 4.16, and understand its potential to replace HDA and I2S in PCs and embedded systems. Discover the bus details, interfaces, and necessary changes for existing device drivers to support SoundWire. Examine enumeration methods for different architectures and gain insights from Vinod Koul, a Linux dmaengine and SoundWire subsystem maintainer. Cover topics including bit standards, existing audio standards, SoundWire protocol, runtime operations, master and slave components, frame examples, device addressing, enumeration, and Linux implementation details.
Syllabus
Introduction
Bit Standards
Existing Audio Standards
How does SoundWire work
SoundWire Protocol
At Runtime
Master
Data Ports
Frame
Frame Examples
Control Work
Device Address
Device Number
Enumeration
Slave Status
Dynamic Device Number
Disco
Linux
Bus Master API
Master Ops
Slave Driver
Slave Operations
Disco Properties
ReadWrite APIs
Audio Stream
Prepare Stream
Configuration Spec
Taught by
Linux Foundation
Tags
Related Courses
Building Geospatial Apps on Postgres, PostGIS, & Citus at Large ScaleMicrosoft via YouTube Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube What's New in Grails 2.0
ChariotSolutions via YouTube Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube