Automotive SOC
PranabNandy opened this issue · comments
Driver Code I implemented
- Design the makefile for Automotive SOC as Build Tools
- Develop the sa7xxx_aarch.dts file
- Design the sa7xxx_defconfig
- Develop the Power Control Unit(PCU) Driver in Arm Trusted Firmware
- Develop the pcpu driver of BL32 in Arm Trusted Firmware
- Develop qcom-cpufreq-psd driver in Linux
- Develop kryo_arm64_edac driver in Linux
- Develop clk_ctl driver in CPUCP FW which in used as Coprocessor of CPUSS
- Develop cpuinfo driver in CPUCP FW
- Added the Qultivate support in the CPUCP FW so that FW works for both partially working Board as well as Fully working board
- Added the Qultivate support in debug_vm which is used to record the RAS error in the Arm CPU core
Clock Gating:
It allows you to enable or disable the clock to specific peripherals or modules.
This helps to save power and unnecessary clock distribution.