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 |
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 |
AM62/AM62a |
Patches in review |
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 |
AM62A |
Patches in review |
GPU - Sitara devices |
AM62x |
To be posted |
|
Low Power Management |
Individual driver RPM support |
AM62x AM62A |
To be posted |
PRU HW IPs |
UART |
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 |
AM65 and AM64 |
Patches in review |
CPSW |
IET |
All k3 SoCs |
Will start in 2Q23 |
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