Difference between revisions of "Kernel sub-systems"

From eLinux.org
Jump to: navigation, search
(I2C)
(SPI)
Line 54: Line 54:
  
 
= '''SPI''' =
 
= '''SPI''' =
 +
== SPI Memory Support in Linux and U-Boot ==
 +
'''Presenter:''' Miquèl Raynal, Bootlin <br>
 +
'''Summary:'''
 +
This presentation provides information about SPI memories using the same SPI controller driver. <br>
 +
 +
* [https://youtu.be/PkWbuLM_gmU PDF]  ELCE 2018
 +
 
== Groking the Linux SPI Subsystem ==
 
== Groking the Linux SPI Subsystem ==
 
'''Presenter:''' Matt Porter, Konsulko <br>
 
'''Presenter:''' Matt Porter, Konsulko <br>
Line 62: Line 69:
  
 
* [https://elinux.org/images/0/09/Groking_the_Linux_SPI_Subsystem-elc_2017.pdf PDF] | [https://www.youtube.com/watch?v=MV8Sy6jGUIE VIDEO] ELC 2017
 
* [https://elinux.org/images/0/09/Groking_the_Linux_SPI_Subsystem-elc_2017.pdf PDF] | [https://www.youtube.com/watch?v=MV8Sy6jGUIE VIDEO] ELC 2017
 +
 +
== An Introduction to SPI-NOR Subsystem ==
 +
'''Presenter:''' Vignesh Raghavendra, Texas Instruments India  <br>
 +
'''Summary:'''
 +
This presentation providing an overview of the SPI-NOR framework and provides an overview of writing a new controller driver. <br>
 +
 +
* [https://elinux.org/images/4/4e/An_Introduction_to_SPI-NOR_Subsystem_-_v3_0.pdf PDF] | [https://youtu.be/GJay1MCUvfE VIDEO] ELCE 2017
  
 
== What's Going on with SPI ==
 
== What's Going on with SPI ==

Revision as of 21:56, 13 September 2020

I2C

Linux I2C in the 21st Century

Presenter: Wolfram Sang, Consultant / Renesas
Summary: This presentation provides information about build root, use, need, and cross ¬compiling toolchain.

I + I2C = I3C: What's in this Addition 'I'?

Presenter: Boris Brezillion, Bootlin
Summary: This presentation provides information about the new features exposed by the I3C
protocol in Linux and future possible improvements of I3C framework.

More Robust I2C Designs with a New Fault-Injection Driver

Presenter: Wolfram Sang, Renesas
Summary: This presentation provides information about new GPIO based driver scope and limitations and a case study of snoop busses with
only free software and openHardware(i.e sigrok).

Tutorial:I2C Hacking Demystified.

Presenter: Igor Stoppa, OpenSource Technology Center, Intel
Summary: The slides provide information to create and operate a custom I2C
peripheral as well as debugging tools for interaction between the two devices.

The Shiny New I2C Slave Framework

Presenter: Wolfram Sang
Summary: This presentation provides information about working of build root of an embedded Linux build system.

Board Bringup: You, Me, and I2C

Presenter: David Anders, Texas Instruments
Summary: The session talks about the communication principles,
drivers and software tools and also about board bringup use cases on I2C.

David Anders, Texas Instruments

Presenter:Board Bringup: You, Me, and I2C
Summary: This presentation provides information about communication principles and synchronous communication interfacing.

SPI

SPI Memory Support in Linux and U-Boot

Presenter: Miquèl Raynal, Bootlin
Summary: This presentation provides information about SPI memories using the same SPI controller driver.

Groking the Linux SPI Subsystem

Presenter: Matt Porter, Konsulko
Summary: This presentation provides the information about SPI framework,
features of the SPI subsystem, which used to satisfy hardware and
performance requirements in an embedded Linux system.

An Introduction to SPI-NOR Subsystem

Presenter: Vignesh Raghavendra, Texas Instruments India
Summary: This presentation providing an overview of the SPI-NOR framework and provides an overview of writing a new controller driver.

What's Going on with SPI

Presenter: Mark Brown, Linaro
Summary: This presentation provides status of the
SPI subsystem in Linux kernel and methods to optimally
use the SPI hardware by minimizing delays and CPU utilization

Passing Time With SPI Framebuffer Driver

Presenter: Matt Porter, Texas Instruments
Summary: The talk covers details on registering the SPI device and
drivers as well as debugging tools for SPI.

USB

Modern USB.

Presenter: Andrzej Pietrasiewicz, Collabora
Summary: This presentation provides information about important use-cases
like gadget creation device boot time, etc.. and provides details
on USB functions implementation.

USB Protocol introduction.

Presenter: Krzysztof Opasiak, Samsung R&D Institute Poland.
Summary: The session talks about open source/hardware tools and tools for USB traffic modification.

Debugging Usually Slightly Broken (USB) Devices and Drivers.

Presenter: Krzysztof Opasiak, Samsung R&D Institute Poland.
Summary: The presentation provides information about USB protocol,
standard Linux host side infrastructure and analyzes USB
traffic without expensive USB analyzers.

Understand USB (in Linux).

Presenter: Krzysztof Opasiak
Summary: The slides talk about the USB protocol, implementation
in Linux and basics of USB host implementation.

USB and the Real World.

Presenter: Alan Ott, Signal 11 Software.
Summary: This presentation provides information about Linux USB
Gadget Interface and USB speed, USB Standards and hardware.

Kernel USB Gadget Configfs Interface.

Presenter: Matt Porter, Linaro.
Summary: The talk covers information about the Linux USB terminology,
brief history of USB gadget subsystem and usage of USB gadget configfs.

Useful USB Gadgets on Linux.

Presenter: Gary Bisson, Adeneo Embedded.
Summary: This presentation provides information about USB gadget API,
covers ways to design your own gadget and all basics of USB.

Enhancements to USB Gadget Framework.

Presenter: Conrad Roeber.
Summary: The topics covered in this presentation include USB architecture,
creation of USB gadgets and comparison of gadget API and Linux-USB API.

GPIO

PinControl and GPIO Update.

Presenter: Linus Walleij, ST-Ericsson
Summary: The session talks about information about GPIO sub-system,
pin control subsystem and GPIO subsystem drivers interface.

Pin Control Subsystem Overview.

Presenter: Linus Walleij, ST-Ericsson
Summary: The session covers information about pin configuration
sub-system interface and GPIO formation.