Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

TI811X PSP 04.07.00.02 Feature Performance Guide

From Texas Instruments Wiki
Jump to: navigation, search
TIBanner.png
TI811X PSP 04.07.00.02 Feature and Performance Guide
Linux PSP

Important
This document is applicable for 04.07.00.02 release only.



Contents

About This Manual

This document provides an overview and performance data for each of the device drivers included as part of the Linux PSP package for TI811X EVM (Base board with JAMR2 daughter card required for NOR). Note that only a subset of the drivers may have actually been fully tested and verified in the package you are using. Please refer to the release notes provided with the package for information on which of the drivers have actually been verified. In the rest of the document, we will refer this setup as TI811X EVM.

Document License

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Read This First

All performance numbers provided in this document are gathered using TI811X EVM with DDR3 configured at 400 MHz clock (effective 800MHz data rate).

If You Need Assistance

For further information or to report any problems, contact http://community.ti.com/ or http://support.ti.com/

U-Boot

Hardware Related Info

U-Boot currently does the bare minimum configuration needed to boot the kernel. The following table lists various resources enabled by the ROM code + U-Boot running on the host ARM (that is, Cortex A8).

Hardware/module usage Info
Resource Specifics Notes
OCMC RAM OCMC - 256KB 1st stage U-Boot runs out of OCMC
Control module NA Needs to be enabled prior to enabling other modules.
Clocks/PLL Setup A8, DDR, DSP, ISS and USB
UART UART0-2 UART0 is available as console on base board.Available instances are 8.
Timers Timer1 Used for timekeeping purpose
RAM 1GB Non-interleaved configuration
I2C I2C0 and 2 Total available instances - 4
SPI SPI0-3 Module enabled.
EMACSW Ethernet port (with internal switch) Used for DHCP, TFTP load of kernel (and/or) filesystem images.
NAND Complete region Base EVM has 256MiB NAND. Mutually exclusive with NOR.
NOR Complete region Available only on Daughter Board(64MiB). Mutually exclusive with NAND.
McASP McASP 2 Required for audio. Total available instances are 6.
ETHERNET ETHERNET0 - 1 Module enabled
MMC MMC 1 Required for MMC/SD card support.



Linux Kernel

Module/Subsystem Usage

Following table covers various on-chip modules enabled and used in U-Boot and Kernel. It also lists module status on reset. Note that there may be a few modules which are enabled but not used currently but will be used in future.

The table uses following conventions for enabled status:

  • BOOTCFG - Module is enabled depending upon boot mode
  • YES - Module is enabled always and is critical for functioning (should never be turned off).
  • CONFIG - Module will be enabled depending upon build time or run time configuration (e.g.UART1 is enabled if 'ttyO1' is passed as console through kernel command line). Note that there may be many modules included in default build configuration and thus they will be enabled by default (e.g., EMACSW), though these can be disabled by disabling respective configuration in build.
  • KEEP - Module already enabled and kept as is. Note that, except for Control Module, eFuse and EMIFs, in most of the other cases, this means that the corresponding module is not currently used and was enabled by the component which executed earlier. This is, module enabled status 'KEEP' in Kernel means it was enabled by U-Boot (or boot time) but kernel doesn't touch it.
  • NO - Module is not used and is not enabled
Module/Subsystem Usage Info
Module/Subsystem Enabled on Reset? Enabled in UBoot? Enabled in Linux?
Control Module YES KEEP KEEP
eFuse YES YES KEEP
OCMC BOOTCFG YES KEEP
GPIO0-5 NO NO YES
EMIF0 NO YES KEEP
UART0-2 BOOTCFG YES CONFIG
UART3-7 NO NO CONFIG
Timer1 NO YES YES
Timer2 NO NO YES
Timer3 to 8 NO NO CONFIG
GPMC BOOTCFG YES CONFIG
EDMA TPCC NO NO YES
EDMA TPTC NO NO YES
SPI BOOTCFG YES KEEP
I2C0-2 NO YES CONFIG
I2C1-3 NO NO NO
Ethernet Switch BOOTCFG YES CONFIG
USB NO NO CONFIG
Ducati NO NO NO
DSP NO NO NO
Spinlock NO NO CONFIG
Mailbox NO NO CONFIG
McASP2 NO YES CONFIG
McASP 1,3-5 NO NO NO
McBSP NO NO NO
MMC0 NO NO NO
MMC1 BOOTCFG YES CONFIG
MMC2 NO NO NO



Hardware Resources Reserved for Kernel

Following table lists various resources owned and used exclusively by kernel (that is, Cortex A8). Care must be taken not to share these across other processors. Of course, there can be a kernel module/driver which monitors the sharing - this is particularly applicable for shared buffers in RAM - but the control should still remain with kernel.For modules having multiple instances, numbering is assumed to be from '0'.

Hardware resources reserved
Resource Specifics Notes
UART

UART0

This is configurable through kernel command line ('bootargs') and is board dependent. On Base board, UART0 is used as console.
Timers

Timer1, Timer2

Timer1 - System Timer, Timer2 - Free Running
RAM 0x80000000 - 0x88000000 The RAM size allocated for kernel is configurable through boot argument 'mem=' passed to kernel during boot. The start address (0x80000000) is fixed. Also note that it is possible to map RAM region beyond this range into kernel virtual memory space using kernel drivers/modules. Multiple 'mem=' arguments can be passed to have the system RAM spanned across holes in between. Please refer User Guide for example and also the Kernel Virtual Memory Layout section below.
I2C I2C0 Refer board reference document/schematics for more details.
Ethernet Switch
Internal Ethernet 3-port(2 ports downstream) switch.
NAND Complete region of 256MiB is used Base EVM has 256MiB NAND. Mutually exclusive with NOR.
NOR Complete region of 64MiB is used Available only in daughter board (64 MiB). Mutually exclusive with NAND.
EDMA

4 to 47,

52 to 54

Peripheral Only: 4 to 31, 52 to 54

Mem to Mem: 32 to 47

OCMC0

0x40300000 - 0x4031FFFF

OCMC 0 will be used by ROM Code and U-boot. Once Linux kernel boots, OCMC0 is free and kernel can use it. If OCMC0 should not be used to load u-boot if loaded using CCS.



Kernel Virtual Memory Layout

The default TI811X kernel configuration, with "mem=200M" passed as boot argument, uses following Virtual Memory laout:

Note: Around 50MB of RAM is reserved for FB driver by default hence you see total memory as 150MB when passing 'mem=200M'.

Memory: 150MB = 150MB total
Memory: 146268k/146268k available, 58532k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xcd000000 - 0xf8000000   ( 688 MB)
    lowmem  : 0xc0000000 - 0xcc800000   ( 200 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .init : 0xc0008000 - 0xc0039000   ( 196 kB)
      .text : 0xc0039000 - 0xc04d9000   (4736 kB)
      .data : 0xc04da000 - 0xc0521d80   ( 288 kB)

Please note following points:

  • Default kernel build is set up with 3G/1G split for User/Kernel space. In addition, "High Memory" support in kernel (CONFIG_HIGHMEM) is enabled by default to accommodate larger physical memory/address space. Please refer HIGHMEM section below.
  • It should be possible to allow larger direct mapped memory into kernel space by changing User/Kernel split to 2/2 or 1/3. Please note that these are NOT TESTED and may lead to unpredictable behavior - particularly some applications may fail.

Memory Holes Configuration

It is possible to indicate the kernel that the usable RAM is spanned across holes in between. This is achieved from passing multiple "mem=<size>@<start-address>" arguments to kernel.

CAUTION: Even when passing memory with holes, the kernel reserves contiguous space incorporating the whole memory passed through all 'mem' arguments. This means, the actual lomem mapped will be more than the total size of all memory arguments combined together.

Some examples indicating above constraint and impact follow:

  • mem=128M mem=128M@0xA0000000
    • Total direct mappable RAM space lost here is 0x80000000 to 0xa0000000 + 128M = ~768MB, vmalloc space available 120MB
  • mem=128M mem=324M@0x9F900000
    • Total direct mappable RAM space lost here is 0x80000000 to 0x9F900000 + 324M = ~829MB
  • mem=364M@0x80000000 mem=324M@0x9F900000
    • Total direct mappable RAM space lost here is 0x80000000 to 0xa0000000 + 324M = ~829MB
  • In the later 2 cases above, the RAM direct mapped space is divided as 768 MB from actual required ~829MB with remaining designated as highmem (see below section) to be able to accommodate 120MB minimum vmalloc space.
    • This also means ~60MB RAM towards the end of the of the second partition is not used if CONFIG_HIGHMEM is disabled.

To summarize, in all of the above cases, the default vmalloc space available will be 120MB max (further reduced as in built drivers/modules will have some regions mapped from vmalloc region on bootup) and passing vmalloc=<size> can be used to increase the vmalloc region (which will result into part of RAM being used as highmem or truncated and unusable depending upon CONFIG_HIGHMEM is enabled or disabled respectively).

HIGHMEM

The default kernel configuration in this release has HIGHMEM support enabled. This means the address space above the directly mapped in kernel space can be accessed by creating run time non-permanent mappings.

Without HIGHMEM support, the vmalloc and lowmem sizes are dependent - on RAM available to kernel (as specified by 'mem=<size-in-MB>M' boot argument) and vmalloc size required - restricted by the amount of space that can be directly mapped into kernel. As you provide more memory for kernel to map, the vmalloc space will be lowered. Vice versa is true when vmalloc region is changed by passing 'vmalloc=<size-in-MB>M' argument.

Furthermore, RAM size more that 768M will be truncated to maintain minimum vmalloc at 120MB.

Using HIGHMEM support in kernel addresses these restrictions. Some examples follow (note all of the examples assume ~50MB reserved for FB at boot time):

E.g. 1 Consider the case where usable RAM for kernel is 1GB (mem=1G)

In this case, the total directly mapped RAM will be 768MB with vmalloc size maintained as 120MB. While the rest of the RAM (~210MB) will be available as highmem.

Here, if CONFIG_HIGHMEM is disabled, the RAM size will be truncated to 768MB and rest of the RAM will be unusable.

E.g. 2 Consider the case where usable RAM for kernel is 1GB (mem=1G) and vmalloc region set to 500MB (vmalloc=500M)

In this case, the total directly mapped RAM will be 396MB with vmalloc size maintained as 496MB. While the rest of the RAM (~591MB) will be available as highmem.

Here, if CONFIG_HIGHMEM is disabled, the RAM size will be truncated to 396MB and rest of the RAM will be unusable.

Note 1: HIGHMEM is labelled as EXPERIMENTAL feature and may have performance impact if not used carefully - e.g., on a system where most of the memory used lies in highmem region causing run time mapping creation.
Note 2: Though HIGHMEM configuration is enabled by default, the mapping for highmem will only be created on need basis and in case where total space comprising of specified RAM, vmalloc and memory holes (see the section on Memory Holes Configuration) exceeds directly mappable space (that is, 888MB).

Boot-time measurement

For boot-time measurement the following setup was used

  • 2-Stage SD boot (binaries picked from the release package)
  • Kernel image of size 2.58MB (image picked from the release package)
  • Sandisk Class-10 4GB SD card
  • Filesystem on the SD card - 14MB

The kernel image used had the following features enabled

  • NAND driver
  • Block devices
  • SCSI devices
  • Network device support
  • I2C support
  • SPI support
  • GPIO support
  • RTC support
  • WDT support
  • Sound card support
  • HID devices
  • USB support
  • MMC/SD/SDIO support
  • Loadable module support
  • Filesystem support for ext2, ext3, UBIFS and NFS

The following was the kernel command line passed

 console=ttyO0,115200n8 root=/dev/mmcblk0p2 mem=128M init=/bin/sh rootwait

The total boot-time (ignoring the boot delays in the 2 stages of U-Boot) is ~9.04 secs

The break-up of the boot-time is as given below:

  • Booting the compressed kernel (calculated from the time U-Boot displays "## Booting..." to the prompt) :4.92 secs
  • Reading the 2.58MB uImage from SD card : 2.89 secs
  • Misc time in U-Boot : 1.23 secs

PSP Linux Drivers

This section provides brief overview of the device drivers supported in the Linux PSP release for TI811X platform.

Note: The constraints may vary across product releases. Please refer to the Release Notes accompanying the release for an updated list of constraints.

Boot modes supported

Green colored box in the table below means that the particular boot mode is supported on the device in the release.

Note: These are supported boot modes in PSP software, the actual hardware may support many more boot modes than shown here. Please refer to hardware documentation for list of all supported boot modes.


TI814X Linux PSP Supported Boot Modes
Boot Mode TI811X EVM
NAND Flash Yes
NOR Flash Yes
SPI EEPROM Yes
SD Yes
EMAC Boot No
UART Boot Yes (UART0)



Device driver list

Device Driver List
Peripheral Description Linux driver type
Audio (McASP) Audio record and playback ALSA SoC
Ethernet Transmit/receive network data. Supports Auto negotiation with 10/100/1000 Mbps link speed Netdev
I2C Inter-IC Communication Character
MUSB Host Supports MSC and HID classes USB HCD
NAND Flash Flash storage system MTD Character and Block
NOR Flash Flash storage system MTD Character and Block
UART Serial Communication Interface Character
MMC/SD Interface to MultiMedia Secure Digital cards Block Device
Watchdog Interface to h/w Watchdog /dev/watchdog

Driver DMA usage

Peripheral driver DMA usage
Driver DMA usage
Audio (McASP) EDMA
Ethernet Internal DMA
MUSB Host Internal DMA
NAND Flash None
NOR Flash None
UART None
I2C None
MMC/SD EDMA
SPI None



ALSA SoC Audio Driver

This section an overview of the ALSA SoC audio driver features along with the throughput and CPU load numbers. For the architecture, installation, basic usage and sample applications (if any) please refer to the driver user guide.

Driver Features

The driver supports the following features:

  1. Supports AIC3106 audio codec (on TI811X base EVM)
  2. Supports audio in stereo mode
  3. Supports simultaneous playback and record (full-duplex mode).
  4. Supports mixer interface for the audio codec

Features Not Supported

  1. OSS based applications, which use ALSA-OSS emulation layer, are not supported.
  2. Formats such as TDM, Left and Right Justified are currently not supported.
  3. Synthesizer and midi interfaces are not supported.

Constraints

  1. By default, codec is configured in master mode and McASP is used as slave. Testing of the audio sub-system is done in this configuration only.
  2. Sampling frequencies for playback and capture streams should be same.
  3. The audio driver does not allow opening the same stream (playback/capture) multiple times.

Supported System Calls

Refer ALSA project - the C library reference [1] for API calls.

Supported IOCTLs

NA

Performance and Benchmarks

Test setup:

  1. Access type - RW_INTERLEAVED
  2. Channels - 2
  3. Format - S16_LE
  4. Period size - 64


Audio capture
Sampling Rate (in Hz) Duration (in secs) Bitrate (in bits/sec) CPU Load (in %)
8000 327.65 256025 0.31
11025 237.75 352835 0.40
16000 163.82 512050 0.56
22050 118.87 705669 1.12
24000 118.87 705669 1.12
32000 81.91 1024100 1.59
44100 59.44 1411338 2.13
48000 54.61 1536149 2.68
88200 29.72 2822671 4.45
96000 27.30 3072292 6.87



Audio playback
Sampling Rate (in Hz) Duration (in secs) Bitrate (in bits/sec) CPU Load (in %)
8000 327.52 256129 0.23
11025 237.65 352977 0.28
16000 163.76 512257 0.45
22050 118.83 705954 0.63
24000 118.83 705954 0.67
32000 81.88 1024513 1.59
44100 59.41 1411907 2.18
48000 54.59 1536769 2.37
88200 29.71 2823809 4.36
96000 27.29 3073534 6.72



Ethernet Switch Driver

This section provides an overview of the Ethernet driver features along with throughput and CPU load numbers. Ethernet driver follows standard Linux network interface Architecture.

Driver Features

The driver supports the following features:

  1. 10/100/1000 Mbps mode of operation.
  2. Auto negotiation.
  3. Support for multicast and broadcast frames.
  4. Linux NAPI support
  5. 2-port Switch mode of operation
  6. VLAN (Subscription common for all ports)
  7. ethtool interface(Supported only for port 0)

Features Not Supported

  1. IEEE 1588 PTP Support
  2. Flow control
  3. Jumbo packet support
  4. DMA scatter-gather support

Constraints

NA

Supported System Calls

Supports the socket() and related system calls in accordance with Linux architecture.

Performance and Benchmarks

Ethernet Port0 TCP - 1Gbps Mode Rx Performance
TCP Window Size
(in KBytes)
Bandwidth(in Mbits/sec) CPU Load (in %) Bandwidth With Pacing(in Mbits/sec) CPU Load (in %)
16 384 79.91 351 63.09
32 392 88.18 360 55.73
64 391 85.91 364 68
128 398 90.36 367 69.55
256 397 92.73 361 71.36


The performance numbers were captured using the iperf tool. Usage details are mentioned below:

  • iperf version 2.0.4
  • On the DUT iperf is invoked in server mode  : "-s -w 256k"
  • On PC Host invoke iperf in the client mode  : "-c <server ip> -w <window size> -t 60"
  • Interrupt pacing feature enabled with pacing interval set to 500usecs (# ethtool -C eth0 rx-usecs 500)
  • The transfers are measured over a duration of 60Secs
  • Cross cable is used to measure performance.
  • Speed is set to 1000Mbps
  • Root filesystem mounted from Ramdisk (EXT2).
  • ARM running at 600Mhz and DDR3@400Mhz



Ethernet Port0 TCP - 1Gbps Mode Tx Performance
TCP Window Size
(in KBytes)
Bandwidth(in Mbits/sec) CPU Load (in %) Bandwidth With Pacing(in Mbits/sec) CPU Load (in %)
16 267 89.73 151 24.82
32 274 88 264 47.18
64 293 90.55 420 62.18
128 312 97.82 496 86.27
256 311 94.55 495 85.45



The performance numbers were captured using the iperf tool. Usage details are mentioned below:

  • iperf version 2.0.4
  • On the DUT iperf is invoked in client mode  : "-c <server ip> -w <window size> -t 60"
  • On PC Host invoke iperf in the server mode  : "-s -w 256k"
  • Interrupt pacing feature enabled with pacing interval set to 500usecs (# ethtool -C eth0 rx-usecs 500)
  • The transfers are measured over a duration of 60Secs
  • Cross cable is used to measure performance.
  • Speed is set to 1000Mbps
  • Root filesystem mounted from Ramdisk (EXT2).
  • ARM running at 600Mhz and DDR3@400Mhz



Ethernet Port0 TCP - 1Gbps Mode Dual Performance
TCP Window Size
(in KBytes)
Bandwidth(in Mbits/sec) CPU Load (in %) Bandwidth With Pacing(in Mbits/sec) CPU Load (in %)
16 288 97.64 292 60.07
32 282.56 97.63 340 75.7
64 275.6 97.67 372.8 95.71
128 294.4 97.67 374.4 97.4
256 296.8 97.69 374.4 97.54



The performance numbers were captured using the iperf tool. Usage details are mentioned below:

  • iperf version 2.0.5
  • On the DUT iperf is invoked in client mode  : "-c <server ip> -w <window size> -t 60 -d"
  • On PC Host invoke iperf in the server mode  : "-s -w 256k"
  • Interrupt pacing feature enabled with pacing interval set to 500usecs (# ethtool -C eth0 rx-usecs 500)
  • The transfers are measured over a duration of 60Secs
  • Cross cable is used to measure performance.
  • Speed is set to 1000Mbps
  • Root filesystem mounted from MMC/SD.
  • ARM running at 600Mhz and DDR3@400Mhz


NAND Driver

This section provides an overview of the NAND flash driver features along with throughput and CPU load numbers. For the architecture, installation, basic usage and sample applications (if any) please refer to the driver user guide.

Driver Features

The driver supports the following features:

  1. UBIFS with BCH8 ECC support(default)
  2. JFFS2 with 1-bit Hamming code ECC (need kernel re-configuration)
  3. 8 and 16-bit NAND parts
  4. Supports Read/Write, Erase operations
  5. Bad Block Management
  6. Prefetch mode of transfer (enabled by default)
  7. SLC NAND with 2k Page Size

Features Not Supported

  1. Nand Sub-page operations not supported
  2. MLC NAND and 4K page size NAND parts are not supported

Constraints

None

Supported System Calls

Supports the system call support provided by MTD interface viz. open(), close(), read(), write(), ioctl()

Performance Benchmarks

Please refer MTD Test Setup before proceeding.

NAND Performance Numbers
Operation
Throughput
8-bit NAND
(MB/sec) *
Throughput
16-bit NAND
(MB/sec)
*
CPU Load
8-bit NAND
(in %)
*
CPU Load
16-bit NAND
(in %)
*
WRITE on UBIFS
1.61
2.47
100
100
READ on UBIFS
1.97
3.53
100
99.9
WRITE on JFFS2 0.42 0.80 100 100
READ on JFFS2 2.24 3.83 100 100
  • mentioned readings are average of 100MB, 256MB, 512MB data transfer operations.


NOTE: The filesystem performance tests are obtained by carrying out raw read/write tests:

For eg:

# flash_eraseall /dev/mtdX    ('X' is the partition number)
# cd /dev/shm
# dd if=/dev/zero of=40MB bs=1M count=40
# time nandwrite -q -p /dev/mtdX /dev/shm/40MB    (to obtain write speed)
# rm 40MB
# time nanddump -f /dev/shm/40MB -l 41943040 /dev/mtdX    (to obtain read speed)


NOR Driver

This section provides an overview of the NOR flash driver features along with throughput and CPU load numbers. For the architecture, installation, basic usage and sample applications (if any) please refer to the driver user guide.

Driver Features

The driver supports the following features:

  1. JFFS2 file system
  2. Supports Read/Write, Erase operations
  3. Support all CFI compatible NOR flash devices

Features Not Supported

None

Constraints

None

Supported System Calls

Supports the system call support provided by MTD interface viz. open(), close(), read(), write(), ioctl()

Performance Benchmarks

NOR Raw Read Performance

  • 1.64 MBytes/sec

NOR Raw Write Performance

  • 479 KBytes/sec


USB Driver

This section gives an overview of the USB (MUSB) driver features supported/not supported, constraints and performance numbers.

MUSB OTG controller

The MUSB driver is implemented on top of Mentor controller IP which supports all the speeds (High, Full and Low). TI811X USBOTG subsytem uses CPPI 4.1 DMA for all the transfers.

Features Not Supported

  • OTG support

Driver Features

The driver supports the following features


Host Mode
Host Mode Feature Supported?
HUB class support Yes
Human Interface Class (HID) Yes
Mass Storage Class (MSC) Yes
USB Video Class (UVC) Yes
USB Audio Class (UAC) Yes
USB CDC Host Yes

USB Gadget mode supported features

Gadget Mode Features
Gadget Mode Feature Supported?
Mass Storage Class (MSC) Yes
USB Networking - RNDIS Yes
USB Networking - CDC Yes



The driver supports the following features for Dual host/gadget

Dual Mode
Dual Mode Feature Supported?
USB0 as host, USB1 as gadget Yes
USB0 as gadget, USB1 as host Yes
USB0 as host, USB1 as host Yes

USB Mass Storage Class Host Driver

Driver Features

The driver supports the following feature

  1. DMA mode
  2. PIO mode

Constraint

None

Supported System Calls

open(), close(), read(), write(), ioctl()

Supported IOCTLS

None

Performance Benchmarks (DMA mode)

       Setup : WesternDigital HDD (500GB) connected to usb0 port.
 File read/write performance data on usb0 port(WDD HDD) has been captured.
 LTP/DDT is used for performance measurement.

For Test setup details refer to usb-host-msc test setup

USB - ext2 File System Performance

USB - Write Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 20.19 23.27
256 100 19.47 19.67
512 100 19.93 21.10
1024 100 19.61 22.43
5120 100 18.90 19.64


USB - Read Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 16.98 23.34
256 100 16.35 22.19
512 100 16.91 22.07
1024 100 16.74 22.38
5120 100 16.53 22.70


USB - vfat File System Performance

USB - Write Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 16.65 32.27
256 100 16.95 33.55
512 100 16.49 32.55
1024 100 16.74 31.63
5120 100 17.08 35.18


USB - Read Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 15.08 21.79
256 100 15.31 20.38
512 100 14.90 18.66
1024 100 15.07 20.06
5120 100 15.20 21.26


The performance numbers are captured using the following.

  1. HDD - Western Digital 500GB drive


USB - ext2 File System Performance on simulataneous read/write on two HDD

       Setup : WesternDigital HDD (500GB) connected to usb0 port and Toshiba HDD connected to usb1 port.
  File read/write performance data on usb0 port(WDD HDD) has been captured while simultaneous
  file write is in progress on usb1 port(Toshiba HDD).
  LTP/DDT is used for performance measurement.
USB - Write Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 14.77 36.04
256 100 16.17 41.77
512 100 12.54 33.66
1024 100 14.38 30.51
5120 100 14.51 40.62


USB - Read Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 13.23 43.87
256 100 13.92 41.07
512 100 12.94 49.13
1024 100 13.13 41.81
5120 100 13.28 42.27


USB - VFAT, File System Performance on simulataneous read/write on two HDD

       Setup : WesternDigital HDD (500GB) connected to usb0 port and Toshiba HDD connected to usb1 port.
  File read/write performance data on usb0 port(WDD HDD) has been captured while simultaneous
  file write is in progress on usb1 port(Toshiba HDD).
  LTP/DDT is used for performance measurement.
USB - Write Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 12.26 43.57
256 100 13.55 40.21
512 100 11.08 33.40
1024 100 14.01 47.04
5120 100 13.88 52.20


USB - Read Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 12.54 43.01
256 100 13.14 39.72
512 100 12.73 46.55
1024 100 13.12 39.92
5120 100 13.19 42.64


USB Mass Storage Class Slave Driver

Description

This figure illustrates the stack diagram of the system with USB File Storage Gadget driver

USBSlaveStorage.PNG

Driver Features

The driver supports the following feature

  1. DMA mode
  2. PIO mode
  3. File backed storage driver was tested with SATA HDD media as the storage medium

Features Not Supported

None

Constraint

None

Supported System Calls

NA

Supported IOCTLS

NA

Performance Benchmarks

    The performance numbers are captured in DMA Mode using ramdisk as file storage 
gadget media exposing as removable media to windows-xp over USB. 
    While insert g_file_storage.ko use the module parameter buflen set to 65536
# insmod g_file_storage.ko file=/dev/sda buflen=65536 stall=0 removable=1

For test setup details refer to msc-device setup

USB Slave- DMA Write Performance values
Bytes Transferred (MB)'SATA HDD'as storage device Number of files transferred Total Bytes transferred (MB) Transfer Rate (MB/sec) on Windows XP Transfer Rate (MB/sec) on Linux PC
250 1 25 25 24.20


USB Slave- DMA Read Performance values
Bytes Transferred (MB)'SATA HDD'as storage device Number of files transferred Total Bytes transferred (MB) Transfer Rate (MB/sec) Transfer Rate (MB/sec) on Linux PC
250 1 25 25 19.08


USB CDC/RNDIS Slave Driver

Description

The CDC RNDIS gadget driver that is used to send standard Ethernet frames using USB. The driver will create an Ethernet device by the name usb0.

UsBSlaveEthenet.PNG

Driver Features

The driver supports the following feature

  1. DMA mode
  2. PIO mode

Features Not Supported

None

Constraint

None

Supported System Calls

open(), close(), read(), write(), ioctl()

Supported IOCTLS

None

Performance Benchmarks

Performance benchmarks were collected using the Iperf tool and default options were used to collect the throughput numbers.


USB RNDIS-DMA Performance

    Setup : EVM as client and Linux Host PC as server
command at EVM: iperf -c <window/linux host ip_adr> -w <8|16|32|64|128>K -t 60 -d
command at Host: iperf -s

For test setup details refer cdc-rndis setup

USB RNDIS-DMA Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec) CPU Load (%)
16 60 84.2 50
32 60 85.3 55
64 60 86.1 50
128 60 88.6 54



USB(HIGHSPEED)CDC-DMA Performance

USB CDC-DMA Performance values - Client
TCP Window Size(in KBytes) Interval (in Seconds) Bandwidth (Mbits/Sec) CPU Load (%)
16 60 134.1 78
32 60 134.5 83
64 60 131.5 73
128 60 133.6 85


MMC/SD Driver

The MMC controller provides an interface to external MMC cards that follow the MMC specification v4.0. The MMC driver is implemented as a block driver. Block device nodes(such as /dev/mmcblockp1, /dev/mmcblockp2) are created for user space access.

Driver Features

The driver supports the following features:

  1. MMC/SD native protocol command/response set
  2. Single/multiple block data transfers
  3. Linux file system and generic MMC layer abstract details of block devices (MMC)
  4. High-speed (SDv1.1) and High Capacity (SDv2.0) cards
  5. MMC/SD card hot insertion and removal

Features Not Supported

  1. 1-bit, 8-bit modes of operation.
  2. SPI mode of operation

Constraints

  1. MMC/SD cards should not be removed when the mount operation is in progress. If done so, data integrity cannot be guaranteed.

Supported System Calls

open(),close(),read(),write()

Supported IOCTLs

None

Performance and Benchmarks

Important
The performance numbers can be severely affected if the media is mounted in sync mode.

Please refer MMC/SD Test Setup before proceeding.

EXT2 file system

SD - Write Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 8.130849 9.43
256 100 7.677258 8.11
512 100 7.722258 7.81
1024 100 8.124393 8.34
5120 100 8.307714
8.05


SD - Read Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 17.426565 17.16
256 100 17.425827 17.02
512 100 17.209518 17.18
1024 100 17.431410 20.17
5120 100 17.396515
16.31


The performance numbers were captured using the following:

  • SD Card (Sandisk Extreme, SDHC, Class 10, 4GB)
  • File System: ext2
  • Partition was mounted with async option

VFAT file system

SD - Write Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 8.378783 14.50
256 100 8.272239 14.71
512 100 8.489053 15.40
1024 100 8.496186 15.20
5120 100 8.533216 15.73


SD - Read Performance values
Buffer Size (in KBytes) Total Bytes Transferred (in MBytes) Transfer Rate (in MBytes/sec) CPU Load (in %)
100 100 16.688639 22.82
256 100 16.770258 21.94
512 100 16.732098 22.26
1024 100 16.756672 21.78
5120 100 16.737219 16.56


The performance numbers were captured using the following:

  • SD Card (Sandisk Extreme, SDHC, Class 10, 4GB)
  • File System: vfat
  • Partition was mounted with async option


DCAN Driver

This section an overview of the DCAN driver features. For the architecture, installation, basic usage and sample applications (if any) please refer to the driver user guide.

Introduction

The CAN (DCAN) driver supports the Linux netdev interface. CAN driver supports transmitting and receiving in-order packets, processing happens at various bit rates.

Driver Features

The driver supports the following features:

  1. SocketCAN networking framework
  2. Linux NAPI support for Rx operations
  3. Local loopback of sent frames (IFF_ECHO)
  4. Bittiming configuration via iproute2 utility
  5. Suspend/Resume functionality
  6. Error frame propagation to socketcan stack
  7. CAN bus bit-rates namely 10K, 20K, 50K, 100K, 125K, 250K, 500K & 1M

Features Not Supported

  1. ID filtering / Acceptance masks - since Linux infrastructure does not support this the driver cannot provide the feature
  2. DMA support

Constraints

NA

Supported System Calls

Supports the socket() and related system calls in accordance with Linux architecture. Refer to can.txt under Documentation/networking folder

Performance and Benchmarks

NA


Video Display Driver

This section describes the Video Display driver architecture, driver features.

Description

The following digram showes the architecture of the Video display Driver
Vpss linux sw arch.png


Driver Featurs

  1. Support 1080p-60/1080p-50/1080P-30/1080I-60/1080I-50/720P-60/720P-50 mode display through HDMI VENC
  2. Support mux multiple graphics planes into single VENC
  3. Support Video PLL configuration
  4. Support Venc Clock source configuration
  5. Support VENC output configuration (digital data format, sync mode, analog output format)
  6. Support reshuffling display order
  7. Support Customized timing configuration for DVO1/DVO2 output.

Features Not Supports

  1. EVM RF output is not supported
  2. EVM Composite output is not supported
  3. EVM VGA output is not support
  4. Capture is not supported
  5. Tiler memory is not supported

Fbdev Driver

Frame-buffer Display Driver.

Driver Features

  1. Support 3 independent graphics planes
  2. Support RGB888/ARGB8888/RGBA8888/RGB565/ARGB1551/RGBA5551/RGBA4444/ARGB4444/ARGB6666/RGBA6666
  3. Support 0.25x-4x scaling
  4. Support boundbox blending
  5. Support global blending
  6. Support Pixel blending
  7. Support Pallette blending
  8. Support RGB888 color key mapping
  9. Support anti-flickering filter.
  10. Support wait for VSYNC and paning
  11. Support mmapped (driver allocated) buffers


Features Not Supported

  1. Rotation is not supported
  2. Mirroring is not supported
  3. Stenciling is not supported


Constrains

None

Supported System Calls

open(), close(), mmap(), munmap() and ioctl()

Performance Benchmarks

Please check HDVPSS Feature Performance Guide here  

Power Management

Default Clock Configuration

Following are the configuration of clocks and their usecount immediately after the kernel booted up. The clock rates are either configured in the u-boot or kernel during init or as part of a driver initialization. The usecount reflects the number of times the clock has been enabled or one of it's child clocks are enabled in kernel init or by drivers but does not reflect enable requests done in uboot.

Clock Rates
./tclkin_ck/rate ==> 32768
./xref1_ck/rate ==> 27000000
./xref2_ck/rate ==> 27000000
./external_ck/rate ==> 50000000
./atl0_clk_ck/rate ==> 22579000
./atl1_clk_ck/rate ==> 22579000
./atl2_clk_ck/rate ==> 22579000
./atl3_clk_ck/rate ==> 22579000
./dvi_ch1_ck/rate ==> 166000000
./dvi_ch2_ck/rate ==> 166000000
./dvi_ch3_ck/rate ==> 166000000
./dvi_ch4_ck/rate ==> 166000000
./dvoi1_ck/rate ==> 162000000
./dvoi2_ck/rate ==> 162000000
./osc_32k_ck/rtc_c32k_fck/rate ==> 32768
./osc_32k_ck/rate ==> 32768
./osc1_xi_ck/mcasp3_ahx_ck/rate ==> 20000000
./osc1_xi_ck/rate ==> 20000000
./xref0_ck/mcasp1_ahx_ck/rate ==> 27000000
./xref0_ck/mcasp1_ahr_ck/rate ==> 27000000
./xref0_ck/mcasp2_ahx_ck/rate ==> 27000000
./xref0_ck/mcasp2_ahr_ck/rate ==> 27000000
./xref0_ck/mcasp4_ahx_ck/rate ==> 27000000
./xref0_ck/mcasp5_ahx_ck/rate ==> 27000000
./xref0_ck/mcasp6_ahx_ck/rate ==> 27000000
./xref0_ck/rate ==> 27000000
./ljcb_serdesp_ck/pciessp_ck/rate ==> 100000000
./ljcb_serdesp_ck/rate ==> 100000000
./ljcb_serdesn_ck/pciessn_ck/rate ==> 100000000
./ljcb_serdesn_ck/rate ==> 100000000
./pciess_50m_ck/rate ==> 50000000
./osc0_clkin_ck/dcan0_fck/rate ==> 20000000
./osc0_clkin_ck/dcan1_fck/rate ==> 20000000
./osc0_clkin_ck/sr2_fck/rate ==> 20000000
./osc0_clkin_ck/sr4_fck/rate ==> 20000000
./osc0_clkin_ck/adc_clk_ck/rate ==> 20000000
./osc0_clkin_ck/arm_dpll_clkin_ck/arm_dpll_ck/mpu_ck/rate ==> 600000000
./osc0_clkin_ck/arm_dpll_clkin_ck/arm_dpll_ck/rate ==> 600000000
./osc0_clkin_ck/arm_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/dsp_dpll_ck/gem_fck/rate ==> 500000000
./osc0_clkin_ck/dsp_dpll_ck/rate ==> 500000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_sys_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_mem_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/rate ==> 5000000
./osc0_clkin_ck/sgx_dpll_ck/rate ==> 20000000
./osc0_clkin_ck/hdvpss_dpll_ck/hdvpss_proc_fck/rate ==> 20000000
./osc0_clkin_ck/hdvpss_dpll_ck/hdvpss_proc_d2_fck/rate ==> 10000000
./osc0_clkin_ck/hdvpss_dpll_ck/rate ==> 20000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_phy0_rclk_ick/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_phy1_rclk_ick/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi1_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi2_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi3_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi4_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c02_ck/i2c1_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c02_ck/i2c3_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c02_ck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c13_ck/i2c2_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c13_ck/i2c4_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c13_ck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/uart1_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/uart2_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/uart3_fck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/rate ==> 48000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/mmchs1_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/mmchs2_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/mmchs3_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart4_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart5_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart6_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart78_fck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/rate ==> 192000000
./osc0_clkin_ck/usb_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_phy_fck/rate ==> 400000000
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_half_fck/ddr0_phy_d2_fck/rate ==> 200000000
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_half_fck/ddr0_emif_fck/rate ==> 200000000
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_half_fck/rate ==> 200000000
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/rate ==> 400000000
./osc0_clkin_ck/ddr_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/sysclk14_c1mux_ck/rate ==> 10000000
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/hd_venc_g_ck/dtc0_logic_ck/rate ==> 20000000
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/hd_venc_g_ck/rate ==> 20000000
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/rate ==> 20000000
./osc0_clkin_ck/video1_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/hd_venc_d_ck/dtc1_logic_ck/rate ==> 20000000
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/hd_venc_d_ck/rate ==> 20000000
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/sysclk16_b3mux_ck/sysclk14_ck/rate ==> 909090
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/sysclk16_b3mux_ck/rate ==> 909090
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/rate ==> 20000000
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/rate ==> 20000000
./osc0_clkin_ck/hdmi_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/sysclk16_d1mux_ck/sysclk16_ck/rate ==> 31250000
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/sysclk16_d1mux_ck/rate ==> 31250000
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/sd_venc_ck/rate ==> 250000000
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/video012_dpll_muxout_ck/sysclk21_ck/rate ==> 250000000
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/video012_dpll_muxout_ck/rate ==> 250000000
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/rate ==> 250000000
./osc0_clkin_ck/video0_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/sysclk22_ck/mcasp3_fck/rate ==> 20000000
./osc0_clkin_ck/sysclk22_ck/rate ==> 20000000
./osc0_clkin_ck/gpt1_fck/rate ==> 20000000
./osc0_clkin_ck/gpt2_fck/rate ==> 20000000
./osc0_clkin_ck/gpt3_fck/rate ==> 20000000
./osc0_clkin_ck/gpt4_fck/rate ==> 20000000
./osc0_clkin_ck/gpt5_fck/rate ==> 20000000
./osc0_clkin_ck/gpt6_fck/rate ==> 20000000
./osc0_clkin_ck/gpt7_fck/rate ==> 20000000
./osc0_clkin_ck/gpt8_fck/rate ==> 20000000
./osc0_clkin_ck/pciess_20m_ck/rate ==> 20000000
./osc0_clkin_ck/iss_dpll_ck/ducati_mux_out_ck/ducati_mux_out_div2_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/ducati_mux_out_ck/rate ==> 400000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/ducati_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/securess_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/dss_mux_out_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/audio_dpll_clk2_ck/sysclk19_ck/atl_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/audio_dpll_clk2_ck/sysclk19_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/audio_dpll_clk2_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/exp_slot_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/mmu_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/gem_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc0_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc1_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc2_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc3_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tpcc_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/hdvpss_l3_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/l3_slow_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/l4_slow_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart3_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart4_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart5_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart6_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c3_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c4_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi3_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi4_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sdio_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt3_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt4_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt5_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt6_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt7_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt8_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio3_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio4_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio5_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio6_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/prcm_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcasp1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcasp2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcasp3_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcbsp_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpmc_fck/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/hdmi_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mlbp_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/wdt1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/wdt2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sync_timer_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mailbox_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/spinbox_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sr2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sr4_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/usb_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mmu_cfg_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/p1500_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/elm_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/elm_fck/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mmchs1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mmchs2_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/atl_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/rtc_c32k_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/dcan0_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/dcan1_ick/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/rate ==> 100000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/l3_med_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/l4_fast_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/securess_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/tpgsw_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/pcie_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/vcp2_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/dap_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/ocmc_ram_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mmchs3_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/cpsw_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/gem_trc_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mcasp4_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mcasp5_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mcasp6_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/hdvpss_l4_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/mcasp4_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/mcasp5_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/mcasp6_fck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/l3_fast_ick/icss_ocp_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/l3_fast_ick/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/rate ==> 200000000
./osc0_clkin_ck/iss_dpll_ck/rate ==> 400000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/audio_prcm1_out_ck/mcbsp_fck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/audio_prcm1_out_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/mcasp1_fck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/mcasp2_fck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_50_clk_mux_out_ck/emac_rmii_fck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_50_clk_mux_out_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d4_ck/rate ==> 62500000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d5_ck/rate ==> 50000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d2_ck/emac_gmii_fck/rate ==> 125000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d2_ck/rate ==> 125000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/icss_oep_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/rate ==> 250000000
./osc0_clkin_ck/audio_dpll_clkin_ck/rate ==> 20000000
./osc0_clkin_ck/rtc_divider_ck/audio_dpll_clk1_ck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/rtcss_aux_ck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio1_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio2_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio3_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio4_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio5_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio6_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/rtc_fck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/mmchs1_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/mmchs2_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/mmchs3_dbck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/sync_timer_fck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/bandgaps_fck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/wdt1_fck/rate ==> 32768
./osc0_clkin_ck/rtc_divider_ck/rate ==> 32768
./osc0_clkin_ck/rate ==> 20000000
./rcosc_32k_ck/wdt2_fck/rate ==> 32768
./rcosc_32k_ck/rate ==> 32768
./pciess_125m_ck/clkout_prcm_mux_ck/clkout_prcm_ck/sys_clkout1/rate ==> 125000000
./pciess_125m_ck/clkout_prcm_mux_ck/clkout_prcm_ck/rate ==> 125000000
./pciess_125m_ck/clkout_prcm_mux_ck/rate ==> 125000000
./pciess_125m_ck/rate ==> 125000000
./osc1_clkin_ck/sys_clkout2/rate ==> 22579000
./osc1_clkin_ck/rate ==> 22579000


Use Count
./tclkin_ck/usecount ==> 0
./xref1_ck/usecount ==> 0
./xref2_ck/usecount ==> 0
./external_ck/usecount ==> 0
./atl0_clk_ck/usecount ==> 0
./atl1_clk_ck/usecount ==> 0
./atl2_clk_ck/usecount ==> 0
./atl3_clk_ck/usecount ==> 0
./dvi_ch1_ck/usecount ==> 0
./dvi_ch2_ck/usecount ==> 0
./dvi_ch3_ck/usecount ==> 0
./dvi_ch4_ck/usecount ==> 0
./dvoi1_ck/usecount ==> 0
./dvoi2_ck/usecount ==> 0
./osc_32k_ck/rtc_c32k_fck/usecount ==> 1
./osc_32k_ck/usecount ==> 2
./osc1_xi_ck/mcasp3_ahx_ck/usecount ==> 0
./osc1_xi_ck/usecount ==> 0
./xref0_ck/mcasp1_ahx_ck/usecount ==> 0
./xref0_ck/mcasp1_ahr_ck/usecount ==> 0
./xref0_ck/mcasp2_ahx_ck/usecount ==> 0
./xref0_ck/mcasp2_ahr_ck/usecount ==> 0
./xref0_ck/mcasp4_ahx_ck/usecount ==> 0
./xref0_ck/mcasp5_ahx_ck/usecount ==> 0
./xref0_ck/mcasp6_ahx_ck/usecount ==> 0
./xref0_ck/usecount ==> 0
./ljcb_serdesp_ck/pciessp_ck/usecount ==> 0
./ljcb_serdesp_ck/usecount ==> 0
./ljcb_serdesn_ck/pciessn_ck/usecount ==> 0
./ljcb_serdesn_ck/usecount ==> 0
./pciess_50m_ck/usecount ==> 0
./osc0_clkin_ck/dcan0_fck/usecount ==> 1
./osc0_clkin_ck/dcan1_fck/usecount ==> 0
./osc0_clkin_ck/sr2_fck/usecount ==> 0
./osc0_clkin_ck/sr4_fck/usecount ==> 0
./osc0_clkin_ck/adc_clk_ck/usecount ==> 0
./osc0_clkin_ck/arm_dpll_clkin_ck/arm_dpll_ck/mpu_ck/usecount ==> 0
./osc0_clkin_ck/arm_dpll_clkin_ck/arm_dpll_ck/usecount ==> 0
./osc0_clkin_ck/arm_dpll_clkin_ck/usecount ==> 0
./osc0_clkin_ck/dsp_dpll_ck/gem_fck/usecount ==> 0
./osc0_clkin_ck/dsp_dpll_ck/usecount ==> 0
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_ck/usecount ==> 0
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_sys_ck/usecount ==> 0
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/sgx_mem_ck/usecount ==> 0
./osc0_clkin_ck/sgx_dpll_ck/sysclk23_ck/usecount ==> 0
./osc0_clkin_ck/sgx_dpll_ck/usecount ==> 0
./osc0_clkin_ck/hdvpss_dpll_ck/hdvpss_proc_fck/usecount ==> 0
./osc0_clkin_ck/hdvpss_dpll_ck/hdvpss_proc_d2_fck/usecount ==> 0
./osc0_clkin_ck/hdvpss_dpll_ck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_phy0_rclk_ick/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_phy1_rclk_ick/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi1_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi2_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi3_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/mcspi4_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c02_ck/i2c1_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c02_ck/i2c3_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c02_ck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c13_ck/i2c2_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c13_ck/i2c4_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/i2c13_ck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/uart1_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/uart2_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/uart3_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk10_ck/usecount ==> 4
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/mmchs1_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/mmchs2_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/mmchs3_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart4_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart5_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart6_fck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/uart78_fck/usecount ==> 0
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/sysclk8_ck/usecount ==> 4
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usb_dpll_clk2_ck/usecount ==> 2
./osc0_clkin_ck/usb_dpll_clkin_ck/usb_dpll_ck/usecount ==> 1
./osc0_clkin_ck/usb_dpll_clkin_ck/usecount ==> 1
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_phy_fck/usecount ==> 0
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_half_fck/ddr0_phy_d2_fck/usecount ==> 0
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_half_fck/ddr0_emif_fck/usecount ==> 0
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/ddr0_half_fck/usecount ==> 0
./osc0_clkin_ck/ddr_dpll_clkin_ck/ddr_dpll_ck/usecount ==> 0
./osc0_clkin_ck/ddr_dpll_clkin_ck/usecount ==> 0
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/sysclk14_c1mux_ck/usecount ==> 0
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/hd_venc_g_ck/dtc0_logic_ck/usecount ==> 0
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/hd_venc_g_ck/usecount ==> 0
./osc0_clkin_ck/video1_dpll_clkin_ck/video1_dpll_ck/usecount ==> 0
./osc0_clkin_ck/video1_dpll_clkin_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/hd_venc_d_ck/dtc1_logic_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/hd_venc_d_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/sysclk16_b3mux_ck/sysclk14_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/sysclk16_b3mux_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/hdmi_dpll_muxout_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/hdmi_dpll_ck/usecount ==> 0
./osc0_clkin_ck/hdmi_dpll_clkin_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/sysclk16_d1mux_ck/sysclk16_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/sysclk16_d1mux_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/sd_venc_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/video012_dpll_muxout_ck/sysclk21_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/video012_dpll_muxout_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/video0_dpll_ck/usecount ==> 0
./osc0_clkin_ck/video0_dpll_clkin_ck/usecount ==> 0
./osc0_clkin_ck/sysclk22_ck/mcasp3_fck/usecount ==> 1
./osc0_clkin_ck/sysclk22_ck/usecount ==> 1
./osc0_clkin_ck/gpt1_fck/usecount ==> 1
./osc0_clkin_ck/gpt2_fck/usecount ==> 1
./osc0_clkin_ck/gpt3_fck/usecount ==> 0
./osc0_clkin_ck/gpt4_fck/usecount ==> 0
./osc0_clkin_ck/gpt5_fck/usecount ==> 0
./osc0_clkin_ck/gpt6_fck/usecount ==> 0
./osc0_clkin_ck/gpt7_fck/usecount ==> 0
./osc0_clkin_ck/gpt8_fck/usecount ==> 0
./osc0_clkin_ck/pciess_20m_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/ducati_mux_out_ck/ducati_mux_out_div2_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/ducati_mux_out_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/ducati_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/securess_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/dss_mux_out_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/audio_dpll_clk2_ck/sysclk19_ck/atl_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/audio_dpll_clk2_ck/sysclk19_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/audio_dpll_clk2_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/exp_slot_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/mmu_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/gem_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc0_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc1_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc2_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tptc3_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/tpcc_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/hdvpss_l3_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/l3_slow_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/l4_slow_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart1_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart2_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart3_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart4_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart5_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/uart6_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c1_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c2_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c3_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/i2c4_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi1_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi2_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi3_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcspi4_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sdio_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt1_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt2_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt3_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt4_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt5_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt6_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt7_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpt8_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio1_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio2_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio3_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio4_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio5_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/gpio6_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpio234_ick/usecount ==> 5
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/prcm_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcasp1_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcasp2_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcasp3_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mcbsp_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/gpmc_fck/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/hdmi_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mlbp_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/wdt1_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/wdt2_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sync_timer_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mailbox_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/spinbox_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sr2_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/sr4_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/usb_ick/usecount ==> 2
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mmu_cfg_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/p1500_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/elm_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/elm_fck/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mmchs1_ick/usecount ==> 2
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/mmchs2_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/atl_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/rtc_c32k_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/dcan0_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/dcan1_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk6_ck/usecount ==> 20
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/l3_med_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/l4_fast_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/securess_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/tpgsw_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/pcie_ck/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/vcp2_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/dap_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/ocmc_ram_ick/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mmchs3_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/cpsw_ick/usecount ==> 2
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/gem_trc_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mcasp4_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mcasp5_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mcasp6_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/hdvpss_l4_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/mcasp4_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/mcasp5_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/mcasp6_fck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/mcasp_auxclk_mux0_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/mlb_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/sysclk5_ck/usecount ==> 3
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/l3_fast_ick/icss_ocp_ck/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/l3_fast_ick/usecount ==> 0
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/sysclk4_ck/usecount ==> 7
./osc0_clkin_ck/iss_dpll_ck/iss_dpll_d2_ck/usecount ==> 1
./osc0_clkin_ck/iss_dpll_ck/usecount ==> 1
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/audio_prcm1_out_ck/mcbsp_fck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/audio_prcm1_out_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/mcasp1_fck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/mcasp2_fck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/sysclk20_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_50_clk_mux_out_ck/emac_rmii_fck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_50_clk_mux_out_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d4_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d5_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d2_ck/emac_gmii_fck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/gmac_125_clk_d2_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/gmac_125_clk_mux_out_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/icss_oep_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/cpts_rft_clk_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/audio_dpll_ck/usecount ==> 0
./osc0_clkin_ck/audio_dpll_clkin_ck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_dpll_clk1_ck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/rtcss_aux_ck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio1_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio2_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio3_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio4_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio5_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/gpio6_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/gpio234_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/rtc_fck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/mmchs1_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/mmchs2_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/mmchs3_dbck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/sync_timer_fck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/bandgaps_fck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/sysclk18_ck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/audio_prcm_clkin_ck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/wdt1_fck/usecount ==> 0
./osc0_clkin_ck/rtc_divider_ck/usecount ==> 0
./osc0_clkin_ck/usecount ==> 6
./rcosc_32k_ck/wdt2_fck/usecount ==> 0
./rcosc_32k_ck/usecount ==> 0
./pciess_125m_ck/clkout_prcm_mux_ck/clkout_prcm_ck/sys_clkout1/usecount ==> 0
./pciess_125m_ck/clkout_prcm_mux_ck/clkout_prcm_ck/usecount ==> 0
./pciess_125m_ck/clkout_prcm_mux_ck/usecount ==> 0
./pciess_125m_ck/usecount ==> 0
./osc1_clkin_ck/sys_clkout2/usecount ==> 0
./osc1_clkin_ck/usecount ==> 0