feat(ti): add mmu regions for am62l socUpdate the k3low bl31 platform setup to map required device regions(USART, GIC, GTC, MMR, and mailbox) in the MMU. This ensures that allnecessary hardware b
feat(ti): add mmu regions for am62l socUpdate the k3low bl31 platform setup to map required device regions(USART, GIC, GTC, MMR, and mailbox) in the MMU. This ensures that allnecessary hardware blocks are accessible to the A53 cores on theAM62L SoC.Use 4K aligned address sizes wherever applicable, and update thefile header comment from "K3 SOC specific bl31_setup" to "k3low SoCspecific bl31_setup" to accurately represent the platform specificnature of this file.As part of the effort, rename WKUP_CTRL_MMR0_DEVICE_MANAGEMENT_BASEto WKUP_CTRL_MMR0_BASE to make name shorter.Change-Id: I58209bc9c780db3e452b09c2c939bb0c47a63ed1Signed-off-by: Dhruva Gole <d-gole@ti.com>
show more ...
fix(ti): specify allowable rcv_addr in mailboxThe ti_sci_transport_recv function had an overly restrictive checkwhere we enforced the rcv_addr to be always at the start of theRX_START region in s
fix(ti): specify allowable rcv_addr in mailboxThe ti_sci_transport_recv function had an overly restrictive checkwhere we enforced the rcv_addr to be always at the start of theRX_START region in shared memory. This started failing unnecessarilywhen messages started being received at a location other than thebeginning.However, the sender might send the messages at any location withinthe share memory region if it does some sort of buffer management.In such a case, TFA needs to just make sure the message being readis well within the allocated shared memory region. Not necessarilyat the start.Fixes: 9347ff4561e445d4 ("feat(ti): add support for TI mailbox driver")Change-Id: I32cf0f5e4b9fedf49e40ace0bef06b7fc4c016f6Signed-off-by: Dhruva Gole <d-gole@ti.com>
feat(ti): introduce basic support for the AM62LThe AM62L is a lite, low power and performance optimized family ofapplication processors that are built for Linux application development.Some high
feat(ti): introduce basic support for the AM62LThe AM62L is a lite, low power and performance optimized family ofapplication processors that are built for Linux application development.Some highlights of AM62L SoC are: - Single to Dual 64-bit Arm® Cortex®-A53 microprocessor subsystem - 16-bit DDR Subsystem that supports LPDDR4, DDR4 memory types. - Multiple low power modes support, ex: Deep sleep and RTC+DDR - Mailbox transport layer for TI SCIFor more information check out our Technical Reference Manual (TRM)which is loacted here: https://www.ti.com/lit/pdf/sprujb4Change-Id: I9d7c707b5b220c5ec13bd2de67f872b3da3c308aSigned-off-by: Dhruva Gole <d-gole@ti.com>