Age | Commit message (Collapse) | Author |
|
Change-Id: I1145834000ff81d6e497a8fa77bf997478a80372
|
|
This change is done as a prerequisite to be able to set
base address for NPU through ethosu_init(). So instead of using
a mamory mapped struct we use the same functions to read/write
PMU registers as the rest of the ethos-u driver.
Change-Id: Ie1f6e6af4627cbe9375e2b2d079ba8017b6294d3
|
|
-
TICKET: MLEMBED-1616
Signed-off-by: Rakesh Gangarajaiah <rakesh.gangarajaiah@arm.com>
Change-Id: Iea9e6869a1855b42bd8a0fda2986d099d0479a09
|
|
Bit [2] in CMD register is used to enable clock off using
clock q-interface and enable the master clock gate. Bit [3] is
used to enable power off using power q-interface.
The clock_q_enable bit is set when putting the Ethos-U into run
state.
The power_q_enable bit is set to 0 when running the command stream
and set to 1 after command stream has finished running.
Change-Id: Id9d1405376508e2af2ec0ddc2ebae8fb6c2f5cba
|
|
* Includes npu_active event
Signed-off-by: Douglas Troha <douglas.troha@arm.com>
Change-Id: I2346707c26b7c3709bb844c7b21365d714e9a089
|
|
Change-Id: I73c612746ca678d32d3dec3e1c5619ee1077c012
|
|
* Arch patch versions should be backward compatible
Signed-off-by: Douglas Troha <douglas.troha@arm.com>
Change-Id: I1b0d292d0885af90d5b39f2239e020af9181008b
|
|
Moving the alignment checks for command stream and base addresses
to handle_command_stream(). This is done so that applications which
directly call ethosu_run_command_stream(), and don't have command
stream & base addresses properly aligned can still run the command
stream.
Change-Id: Ie02e9952af027e3017e53ea7217698a33a33b418
|
|
Also check that the command stream address and base address are
aligned to 16 bytes. Return error in case they are not correctly
aligned.
Change-Id: I786d03f403d02d601ee74c53d2dede85b2b0e8a0
|
|
Make ethosu_config.h define default macro's (with default
values) unless the user overrides them.
For CMake users, the macros can be defined on cmd line by
specifying CMAKE_C_FLAGS for cmake, like:
cmake ... -DCMAKE_C_FLAGS='-DFOO=1 -DBAR=2'
Change-Id: I20fd3e07fdcfb7cba58da7198fd986f8821902bb
|
|
Change-Id: I2e72d26699e07b12b42832b59e23b3083c59d1d8
|
|
* Rename debug_addr to debug_address and update page names
Signed-off-by: Douglas Troha <douglas.troha@arm.com>
Change-Id: I1e4a820769dd00ec04e65e8027ae0d4b872c2d52
|
|
Rename CMake log variable. Make logging default off.
Remove CMake setting compile features.
Remove FPGA flag around soft reset.
Change-Id: Ia1f1c314ad19e9e05c59efe1a16d5670f6ec0f69
|
|
* Includes updates for 0.179
Change-Id: I8ab8e9d67ed5dabf9684ed7576d302a0831c1647
Signed-off-by: Douglas Troha <douglas.troha@arm.com>
|
|
Change-Id: If2b542a83ee7f81f64cb5580faee3cae59c94e29
|
|
Turn the IRQ initialization around, to have the application define the
interrupt handler and expose the driver routine that is to be called
when that happens.
Change-Id: Idbfba1b1d1a1eaf6678ee16e9583c496eb2287ed
|
|
Moving PMU files from ethosu_pmu to include and src.
Adding extern "C" to PMU header.
Removing CMake generated file.
Updating default path to CMSIS.
Removing timing adapter.
Change-Id: I4834c5361c14efe629c5cb36a17013d02cc765c8
|
|
Change-Id: I3cdf8f21ed58ace2f2c739748d788ec97fb4083a
|
|
Change-Id: If2e6ff0b6876380c597cdbc12a666a9cf1bf9dc4
|
|
Change-Id: Ieff4a4b66dcc8da09a2f959dfa6bc717cc816f5a
|
|
Change-Id: Iaaf3f220d5dc3ad6ae8da39ab89e9b2c05c9581e
|
|
Change-Id: I541862775031c21e6483f26446a29dfe452382ab
|
|
Change-Id: Ifcd7e3cc89a6c21350d06729dba73ad44fe62eb3
|
|
|