Commit 77cc2ac1 authored by Suman Anna's avatar Suman Anna
Browse files

ARM: DRA7: hwmod data: Add MMU data for IPUs & DSP1



A new MMU hwmod class and data structures are added for representing
the MMUs within the IPU and DSP processor subsystems present in
DRA7xx SoCs. The DRA7xx family of SoCs usually have two IPUs with an
MMU each, and a DSP with two MMUs, one for the processor core and the
other for the internal EDMA block.

NOTE:
1. The functional clocks for IPU1 and IPU2 are slightly different.
   IPU2 functional clock is sourced directly from dpll_core_h22x2_ck,
   while IPU1 has a mux clock for which one of the inputs is
   dpll_core_h22x2_ck. This mux clock is expected to be configured
   to be sourced from the dpll_core_h22x2_ck in turn, so that both
   IPU1 and IPU2 run at the same clock frequency.
2. The DSP processor subsystem in DRA7xx has two MMUs, one for the
   processor port and another for an EDMA port. Both these MMUs
   share a common reset line, the MMU on the EDMA port is expected
   to be mirror-programmed alongside the primary MMU, with the reset
   handled by the OMAP IOMMU driver. The reset data is added to both
   the MMUs to allow the omap_hwmod layer to skip the enabling and
   idling of these devices, as that would require the reset be
   released, which is outside the scope of the hwmod core code. The
   pdata quirks will not be added though for the second MMU as the
   OMAP IOMMU driver releases the reset once and programs both the
   MMUs together.

Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
parent 054061e1
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment