TSC Functionality Enablement for Monaco and Lemans
Overview
This document outlines the steps required to enable TSC (Timestamp Counter) functionality on Monaco (QCS8300) and Lemans (SA8775P) platforms. It includes device tree configurations, driver enablement, and target-specific notes.1. Monaco Device Configuration
The following updates are required on the Monaco target to enable TSC functionality.1.1 GPIO Configuration
Add the following GPIO pin configuration. Ensure these pins are reworked for ETU functionality. Add this under thetlmm node:
1.2 TSC Node Configuration
Add this under thesoc node:
1.3 Kernel Configuration
Ensure the TSC driver configuration is enabled:2. Lemans (SA8775P) Configuration
On the Lemans target, the required TSC configurations are already present in the release in thelemans-staging.dtso overlay.
Ensure the appropriate overlay is loaded to enable TSC functionality on the Lemans platform.
Summary
To enable TSC functionality:Monaco (QCS8300)
- Add the required
cci_asyncpin configuration under thetlmmnode. - Add the
tsc@1c80000node under thesocnode. - Enable the TSC driver using:
Lemans (SA8775P)
- Use the existing
lemans-staging.dtsooverlay. - Ensure the correct overlay is loaded in the target build or boot flow.

