diff options
author | Marek Vasut <marex@denx.de> | 2015-08-01 02:48:03 +0200 |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2015-08-08 14:14:30 +0200 |
commit | aa5659ac65b4eefc1685f9d520279c4ee553789a (patch) | |
tree | abcdf2059f73479d535a4c53689bd50b0425ba2a /arch/arm/mach-socfpga/include | |
parent | cf96848bc76c7d680100e914b088ca34ed4e04e0 (diff) | |
download | u-boot-imx-aa5659ac65b4eefc1685f9d520279c4ee553789a.zip u-boot-imx-aa5659ac65b4eefc1685f9d520279c4ee553789a.tar.gz u-boot-imx-aa5659ac65b4eefc1685f9d520279c4ee553789a.tar.bz2 |
arm: socfpga: scan: Clean up scan_chain_engine_is_idle()
Rework this function so it's clear that it is only polling for certain
bits to be cleared. Add kerneldoc. Fix it's return value to be either
0 on success and -ETIMEDOUT on error and propagate this through the
scan manager code.
Signed-off-by: Marek Vasut <marex@denx.de>
Acked-by: Dinh Nguyen <dinguyen@opensource.altera.com>
Diffstat (limited to 'arch/arm/mach-socfpga/include')
-rw-r--r-- | arch/arm/mach-socfpga/include/mach/scan_manager.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/arch/arm/mach-socfpga/include/mach/scan_manager.h b/arch/arm/mach-socfpga/include/mach/scan_manager.h index 94ad50b..ddf8790 100644 --- a/arch/arm/mach-socfpga/include/mach/scan_manager.h +++ b/arch/arm/mach-socfpga/include/mach/scan_manager.h @@ -59,15 +59,6 @@ struct socfpga_scan_manager { /* Position of second command byte for TDI_TDO packet */ #define TDI_TDO_HEADER_SECOND_BYTE_SHIFT 8 -/* - * Maximum polling loop to wait for IO scan chain engine - * becomes idle to prevent infinite loop - */ -#define SCAN_MAX_DELAY 100 - -#define SCANMGR_STAT_ACTIVE_GET(x) (((x) & 0x80000000) >> 31) -#define SCANMGR_STAT_WFIFOCNT_GET(x) (((x) & 0x70000000) >> 28) - int scan_mgr_configure_iocsr(void); int iocsr_get_config_table(const unsigned int chain_id, const unsigned long **table, |