HiSilicon Kirin 980 , unveiled in late 2018, stands as a landmark in mobile computing, specifically as the world's first commercial system-on-a-chip (SoC) manufactured using the advanced 7-nanometer (7nm)
process by TSMC. While "driver" typically refers to the software interfaces that allow an operating system like Android to communicate with the hardware, the "driver" of the Kirin 980's success was its integration of cutting-edge architecture, leading-edge efficiency, and dual-core artificial intelligence. Architectural Innovation: The Power of 7nm
The transition to a 7nm process allowed the Kirin 980 to pack 6.9 billion transistors into a die roughly the size of a fingernail. This miniaturization was the primary driver for its notable performance metrics: Performance Boost
: A 20% increase in overall SoC performance compared to the previous 10nm generation. Power Efficiency
: A 40% improvement in energy efficiency, allowing for high-performance tasks with significantly less battery drain. The Triple-Cluster CPU Design A unique "driver" of the Kirin 980’s efficiency is its Flex-Scheduling
intelligence mechanism. Unlike standard big.LITTLE designs, it utilizes a three-tier octa-core configuration: Super-Big Cores
: Two Cortex-A76 cores at 2.6 GHz for immediate, intensive workloads like gaming.
: Two Cortex-A76 cores at 1.92 GHz for sustained, high-efficiency performance. Little Cores
: Four Cortex-A55 cores at 1.8 GHz to handle everyday light tasks with extreme efficiency. Intelligence and Connectivity Kirin 980 specs: all-new CPU, GPU and Dual NPU - Pocketnow
The Complete Guide to the HiSilicon Kirin 980 Driver The HiSilicon Kirin 980 driver is the essential software bridge that allows your device's operating system (typically Android) to communicate with the powerful hardware of the Kirin 980 chipset. Without these drivers, the system wouldn't know how to allocate tasks to the NPU, manage the Mali-G76 GPU for high-end gaming, or utilize the energy-efficient 7nm architecture. Why the Kirin 980 Driver Matters
Drivers act as the "instruction manual" for the hardware. For a flagship processor like the Kirin 980, the driver stack manages several high-performance components:
Graphics (GPU): Manages the Mali-G76 MP10 GPU to ensure smooth performance in demanding titles like Genshin Impact or PUBG Mobile.
Neural Processing (NPU): Enables AI-driven photography and real-time translation features unique to HiSilicon’s architecture .
Memory Management: Optimizes the 2133 MHz LPDDR4X RAM, ensuring the system can handle up to 34.1 Gb/s of data throughput efficiently. Technical Specifications Overview
To understand why specific drivers are needed, it's helpful to look at what they are controlling: Specification Process Technology GPU Mali-G76 MP10 Memory Support LPDDR4X (up to 8GB) Max Bandwidth Modem Cat 21 (up to 1.4 Gbps) Common Use Cases for Driver Downloads
Most users will never need to manually install a Kirin 980 driver because they are included in official EMUI or Magic UI firmware updates. however, you might need them if:
ADB & Fastboot Tasks: If you are connecting your phone to a PC for debugging or file transfers, you need the "Huawei USB Driver" or "Handset Product Driver."
Firmware Restoration: Using tools like HiSuite to recover a bricked device requires the PC to recognize the Kirin chipset interface. hisilicon kirin 980 driver
Bootloader/Modding: For advanced users working with custom ROMs, specific Kirin 980 kernel drivers are necessary to maintain hardware acceleration for the GPU and NPU. How to Keep Drivers Updated
The safest and most effective way to update your HiSilicon drivers is through your device's system settings: Go to Settings > System & updates > Software update.
Check for updates regularly to ensure you have the latest performance patches and security fixes.
For PC connectivity, download the latest version of Huawei HiSuite, which automatically bundles the necessary USB and interface drivers for the Kirin 980. Performance Impact
When drivers are outdated or corrupted, you may notice thermal throttling, stuttering in games, or decreased battery life. Keeping these drivers current ensures that the 6.9 billion transistors in your Kirin 980 work in perfect harmony to provide the best possible user experience. Kirin 980 Chipset | HiSilicon Official Site
| Component | Driver Availability |
|-----------------|----------------------------------------------------------|
| CPU | Built into kernel (ARM64) |
| GPU (Mali G76) | Mainline panfrost or proprietary mali_kbase |
| NPU | Proprietary only (no open source) |
| Display | Not yet mainlined |
| USB / UART | Yes (mainline) |
| UFS / SD | Yes (mainline) |
| Modem / Cellular| Proprietary (no open driver) |
| Audio DSP | No open driver |
As the Kirin 980 ages, the
HiSilicon Kirin 980 represents a watershed moment in mobile semiconductor design, serving as the first commercial system-on-a-chip (SoC) manufactured using the 7nm process. While the physical chip provides the raw computational power, the software drivers
and underlying architecture are what translate this potential into tangible smartphone performance, specifically through the integration of the Android Neural Networks API (NNAPI) and specialized graphics protocols. Architectural Foundations of Driver Efficiency
The driver stack for the Kirin 980 is built to manage a complex octa-core hierarchy. It utilizes a three-cluster design that requires precise "Flex-Scheduling" drivers to allocate tasks across its eight cores: High-Performance Cluster: Two Cortex-A76 cores (2.6 GHz) for intensive bursts. Balanced Cluster: Two Cortex-A76 cores (1.92 GHz) for sustained performance. Efficiency Cluster:
Four Cortex-A55 cores (1.8 GHz) for light, background tasks. Flex-Scheduling technology
functions as an intelligent middleware, ensuring that the driver does not simply "power on" the fastest cores but instead selects the cluster that maximizes energy efficiency—a system Huawei claims reduces overall power consumption by up to 40% compared to previous generations. Graphics and the Mali-G76 Driver The Kirin 980's graphics performance is powered by the Mali-G76 GPU
, the first of its kind in a mobile SoC. The driver for this GPU is critical for two primary functions: [TecHuawei] Kirin 980 All You Need To Know - HUAWEI Global
To find and install the necessary drivers for a device powered by the HiSilicon Kirin 980
(such as the Huawei P30 Pro or Mate 20 series), you primarily need the Huawei USB Drivers or the HiSuite software to ensure a stable connection between your smartphone and a Windows PC. Primary Driver & Software Options
For standard file transfers, backups, and system updates, use the official Huawei management tools:
Huawei HiSuite: This is the all-in-one desktop manager that automatically includes the latest HiSilicon Kirin 980 , unveiled in late 2018,
USB drivers. You can download it directly from the Official Huawei Consumer Support site.
Huawei USB Drivers: If you prefer to install only the standalone drivers without the full HiSuite software, you can find various setup guides and download links on platforms like Huawei Mobile - Facebook which often highlights system performance and connectivity updates. Specialized Drivers for Advanced Users
If you are performing technical tasks such as firmware flashing or unbricking, you may need specific low-level drivers:
Huawei USB COM 1.0 Driver: This is critical for connecting devices in "testpoint" or "emergency" mode. It allows PC software to communicate with the Kirin 980 chipset before the full Android OS boots up.
ADB and Fastboot Drivers: These are essential for developers and enthusiasts who need to use command-line tools to interact with the device's system.
Technical Deep-Dives: For those interested in the security architecture and low-level bootloader processes of Kirin chipsets, researchers at Black Hat have documented the three-stage boot process (bootrom, xloader, and fastboot) used by Kirin 980 devices. How to Install
Download: Obtain the latest version of HiSuite or the standalone driver package.
Enable Debugging: On your Kirin 980 device, go to Settings > About Phone and tap "Build Number" seven times. Then, enable USB Debugging in the new "Developer Options" menu.
Connect: Connect your device via a high-quality USB-C cable.
Install: Run the driver installer on your PC. If prompted by Windows, grant permission to install the device software.
HiSilicon Kirin 980 is a mobile chipset, meaning drivers are typically handled automatically through Over-the-Air (OTA)
system updates rather than manual downloads. However, if you are looking for drivers for development, recovery, or PC connectivity, here is how you can manage them. Official Update Methods Mobile Devices: Settings > System & updates > Software update
to check for the latest official firmware and driver patches from Huawei. PC Connectivity:
To manage your Kirin 980 device from a computer, use the official HUAWEI PC Manager DriverTools
utility for Windows to ensure your USB and chipset drivers are up to date. Advanced & Developer Drivers
If you are performing system recovery or using specialized tools like UnlockTool , you may need specific interface drivers: HUAWEI USB COM 1.0:
This driver is essential for devices in "Factory Mode" or "Test Point" mode, often used for unbricking or low-level service. Kernel Source: Boot support – limited
For developers, Huawei has previously released kernel source code for Kirin 980 devices, which can be found on XDA Developers or official developer portals. Kirin 980 Key Specs The Kirin 980 was the world's first 7nm commercial SoC , featuring:
The HiSilicon Kirin 980 is a mobile System-on-a-Chip (SoC) used in Huawei and Honor smartphones. Because it is an embedded ARM processor, you do not download "drivers" for it in the same way you would for a PC graphics card or printer. Instead, software support is handled through Firmware and Operating System Updates. Where to Find Software Support
Android System Updates: Drivers for the CPU, GPU (Mali-G76 MP10), and NPU are integrated into the EMUI or Magic UI updates provided by Huawei. To update, go to Settings > System & updates > Software update.
Huawei PC Manager (for Laptops): If you are looking for drivers related to a Huawei laptop that connects to a Kirin 980 device (e.g., for Multi-screen Collaboration), use the Huawei PC Manager software.
HiSuite: For managing the device from a computer, performing backups, or system recovery, the Huawei HiSuite includes the necessary USB and ADB drivers to help your PC communicate with the Kirin 980 chipset. Technical Architecture
The Kirin 980 is built on a 7nm process and relies on specific proprietary drivers for its unique components:
CPU: An octa-core setup (2x Cortex-A76 @ 2.6GHz, 2x Cortex-A76 @ 1.92GHz, 4x Cortex-A55 @ 1.8GHz). GPU : The Mali-G76 MP10
, which requires Vulkan and OpenGL ES drivers managed by the Android kernel.
Dual NPU: Specialized drivers for AI tasks (image recognition, battery optimization) that are accessible to developers via the Huawei HiAI Engine. Developer Resources
If you are a developer looking for low-level drivers or libraries to utilize the Kirin 980's hardware:
HiAI Foundation: Provides APIs to access the Neural Processing Unit (NPU) for AI acceleration.
HarmonyOS/OpenHarmony: Since Huawei shifted away from standard Android, much of the driver documentation is now hosted within the OpenHarmony project repositories for ARM-based platforms.
Are you trying to fix a connection issue with your computer, or
Here’s a practical guide to understanding and obtaining drivers for the HiSilicon Kirin 980 — especially useful if you’re working with Kirin 980‑based hardware (like the Huawei Mate 20/P30 series) outside of Android, such as for Linux mainlining, post‑market OS, or reverse‑engineering.
The most frequently requested driver component is the GPU driver because it directly affects gaming and emulation performance. The Kirin 980 uses the ARM Mali-G76 MP10 running at 720 MHz.
Because the Kirin 980 utilizes an ARM-designed Mali-G76 GPU, the driver stack is primarily developed by ARM and adapted by HiSilicon.
mali_kbase kernel driver. In stock devices, this is a closed-source binary blob inserted into the kernel.adb shell + dmesg | grep hisipanfrost driver (works on mainline).