Monday, March 20, 2023

TI AM6xx Linux device driver's upstream status

Upstreaming Linux device drivers for all the components and peripherals of TI SOCs is always a key focus area for Linux developers at TI. Last year has been bit slower as we didn't move quickly on few key drivers due to complexity of hardware and new changes required to the drivers. The team has now made significant progress in learning the required modifications to get the drivers accepted by the Linux maintainers and have started posting those patches. Majority of the drivers for TI's AM62x are now upstream, the only remaining drivers and the status of the same is captured below:

Thanks to all Linux upstream maintainers for helping us by reviewing and merging the patches.

Module

Features 

Platforms affected

Status

CSI

Base driver
multi stream support
V4L2 enhancements
FPD link base
Serializers / De-serializers
Sensors

AM62x

AM62A

Single Stream CSI-RX: https://lore.kernel.org/all/20230314115516.667-1-vaishnav.a@ti.com/#r

Multi Stream in V4L2: https://lore.kernel.org/all/20221215121634.287100-1-tomi.valkeinen@ideasonboard.com/

FPD-Link Ser/Deser: https://lore.kernel.org/all/20230222132907.594690-1-tomi.valkeinen@ideasonboard.com/

Multi Stream in CSI-RX: https://github.com/jailuthra/linux/commits/csi_multi_wip

Sensors: TBD

DSS

Base support
Dual Display
OLDI / DPI
DSI support

AM62/AM62a
AM62/AM62a
AM62/AM62a
K3 SoCs

Patches in review
https://patchwork.kernel.org/project/dri-devel/list/?series=715487&state=%2A&archive=both

OSPI NAND

Base support

All K3 SoCs

To be posted

OSPI PHY calibration

NOR and NAND calibration for 166Mhz operation

All K3 SoCs

To be posted

Codec

CnM VPU Codecs
JPEG Codecs

AM62A
AM62A

Patches in review
Internal bring up ongoing

GPU - Sitara devices

AM62x

To be posted

Low Power Management

Individual driver RPM support
Deep Sleep 
IO + DDR
Other LPM modes
IO daisy chain wakeup

AM62x

AM62A

To be posted

PRU HW IPs

UART
PWM

AM65/AM64/AM62/AM62a
AM65/AM64/AM62/AM62a

To be posted

PRU RPMSG

AM65/AM64/AM62/AM62a

To be posted

DM R5 IPC /Single R5 IPC

AM62/AM62a

Patches in review

dma-buf heaps 

carevouts and exporters

All k3 SoCs

ICSSG

Dual EMAC
Switch
HSR
TSN

AM65 and AM64

Patches in review
TBD
TBD
TBD

CPSW

IET
mq_prior
Rate limiting
interrupt pacing

All k3 SoCs

Will start in 2Q23


1 comment:

  1. Concerning the GPU the following got posted to the mailing list as well https://lore.kernel.org/all/20220815165156.118212-2-sarah.walker@imgtec.com/

    ReplyDelete