Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
Chanwoo Choi | 206 | 100.00% | 1 | 100.00% |
Total | 206 | 1 |
/* * exynos-nocp.h - EXYNOS NoC (Network on Chip) Probe header file * * Copyright (c) 2016 Samsung Electronics Co., Ltd. * Author : Chanwoo Choi <cw00.choi@samsung.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __EXYNOS_NOCP_H__ #define __EXYNOS_NOCP_H__ enum nocp_reg { NOCP_ID_REVISION_ID = 0x04, NOCP_MAIN_CTL = 0x08, NOCP_CFG_CTL = 0x0C, NOCP_STAT_PERIOD = 0x24, NOCP_STAT_GO = 0x28, NOCP_STAT_ALARM_MIN = 0x2C, NOCP_STAT_ALARM_MAX = 0x30, NOCP_STAT_ALARM_STATUS = 0x34, NOCP_STAT_ALARM_CLR = 0x38, NOCP_COUNTERS_0_SRC = 0x138, NOCP_COUNTERS_0_ALARM_MODE = 0x13C, NOCP_COUNTERS_0_VAL = 0x140, NOCP_COUNTERS_1_SRC = 0x14C, NOCP_COUNTERS_1_ALARM_MODE = 0x150, NOCP_COUNTERS_1_VAL = 0x154, NOCP_COUNTERS_2_SRC = 0x160, NOCP_COUNTERS_2_ALARM_MODE = 0x164, NOCP_COUNTERS_2_VAL = 0x168, NOCP_COUNTERS_3_SRC = 0x174, NOCP_COUNTERS_3_ALARM_MODE = 0x178, NOCP_COUNTERS_3_VAL = 0x17C, }; /* NOCP_MAIN_CTL register */ #define NOCP_MAIN_CTL_ERREN_MASK BIT(0) #define NOCP_MAIN_CTL_TRACEEN_MASK BIT(1) #define NOCP_MAIN_CTL_PAYLOADEN_MASK BIT(2) #define NOCP_MAIN_CTL_STATEN_MASK BIT(3) #define NOCP_MAIN_CTL_ALARMEN_MASK BIT(4) #define NOCP_MAIN_CTL_STATCONDDUMP_MASK BIT(5) #define NOCP_MAIN_CTL_INTRUSIVEMODE_MASK BIT(6) /* NOCP_CFG_CTL register */ #define NOCP_CFG_CTL_GLOBALEN_MASK BIT(0) #define NOCP_CFG_CTL_ACTIVE_MASK BIT(1) /* NOCP_COUNTERS_x_SRC register */ #define NOCP_CNT_SRC_INTEVENT_SHIFT 0 #define NOCP_CNT_SRC_INTEVENT_MASK (0x1F << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_OFF_MASK (0x0 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_CYCLE_MASK (0x1 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_IDLE_MASK (0x2 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_XFER_MASK (0x3 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_BUSY_MASK (0x4 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_WAIT_MASK (0x5 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_PKT_MASK (0x6 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_BYTE_MASK (0x8 << NOCP_CNT_SRC_INTEVENT_SHIFT) #define NOCP_CNT_SRC_INTEVENT_CHAIN_MASK (0x10 << NOCP_CNT_SRC_INTEVENT_SHIFT) /* NOCP_COUNTERS_x_ALARM_MODE register */ #define NOCP_CNT_ALARM_MODE_SHIFT 0 #define NOCP_CNT_ALARM_MODE_MASK (0x3 << NOCP_CNT_ALARM_MODE_SHIFT) #define NOCP_CNT_ALARM_MODE_OFF_MASK (0x0 << NOCP_CNT_ALARM_MODE_SHIFT) #define NOCP_CNT_ALARM_MODE_MIN_MASK (0x1 << NOCP_CNT_ALARM_MODE_SHIFT) #define NOCP_CNT_ALARM_MODE_MAX_MASK (0x2 << NOCP_CNT_ALARM_MODE_SHIFT) #define NOCP_CNT_ALARM_MODE_MIN_MAX_MASK (0x3 << NOCP_CNT_ALARM_MODE_SHIFT) #endif /* __EXYNOS_NOCP_H__ */
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with Cregit http://github.com/cregit/cregit
Version 2.0-RC1