Adreno is a series of graphics processing unit (GPU) semiconductor intellectual property cores developed by Qualcomm and used in a variety of their SoCs. The core was initially developed under the Imageon brand name by ATI Technologies, which was acquired by AMD in 2006. After the buyout in January 2009, Qualcomm renamed the Imageon products to Adreno.
The company offers the GPU in various flavors as component of their Snapdragon SoCs:
Snapdragon 653 (MSM8976PRO)
Snapdragon 821 (MSM8996PRO)
There are proprietary drivers for the Linux-based mobile operating system Android available from Qualcomm themselves. There are no drivers available for any other Linux-based operating systems, but through libhybris, it became possible to use the Android drivers. Mer-based systems such as the Sailfish OS rely on this solution.
There is an ongoing endeavor of writing a Gallium3D-style graphics device drivers for the Adreno series of GPUs called freedreno
.
As of September 2013, the kernel components (DRM and KMS driver) of freedreno have been accepted into mainline Linux kernel version 3.12. These components are used together with user-space parts libDRM and Mesa 3D.
The Imageon (previously ATI Imageon) is a line of media processors developed by ATI providing graphics acceleration and other multimedia features for handheld devices such as mobile phones and Personal Digital Assistants (PDA).