| /linux/Documentation/devicetree/bindings/perf/ |
| H A D | marvell-cn10k-tad.yaml | 4 $id: http://devicetree.org/schemas/perf/marvell-cn10k-tad.yaml# 7 title: Marvell CN10K LLC-TAD performance monitor 14 shared on-chip last level cache (LLC). The tad pmu measures the 15 performance of last-level cache. Each tad pmu supports up to eight 18 The DT setup comprises of number of tad blocks, the sizes of pmu 19 regions, tad blocks and overall base address of the HW. 23 const: marvell,cn10k-tad-pmu 28 marvell,tad-cnt: 32 marvell,tad-page-size: 33 description: specifies the size of each tad page [all …]
|
| /linux/drivers/edac/ |
| H A D | octeon_edac-l2c.c | 60 static void _octeon_l2c_poll_oct2(struct edac_device_ctl_info *l2c, int tad) in _octeon_l2c_poll_oct2() argument 68 err_tdtx.u64 = cvmx_read_csr(CVMX_L2C_ERR_TDTX(tad)); in _octeon_l2c_poll_oct2() 79 edac_device_handle_ue(l2c, tad, 1, buf2); in _octeon_l2c_poll_oct2() 85 edac_device_handle_ce(l2c, tad, 1, buf2); in _octeon_l2c_poll_oct2() 91 edac_device_handle_ue(l2c, tad, 1, buf2); in _octeon_l2c_poll_oct2() 97 edac_device_handle_ce(l2c, tad, 1, buf2); in _octeon_l2c_poll_oct2() 100 cvmx_write_csr(CVMX_L2C_ERR_TDTX(tad), err_tdtx_reset.u64); in _octeon_l2c_poll_oct2() 103 err_ttgx.u64 = cvmx_read_csr(CVMX_L2C_ERR_TTGX(tad)); in _octeon_l2c_poll_oct2() 114 edac_device_handle_ue(l2c, tad, 0, buf2); in _octeon_l2c_poll_oct2() 120 edac_device_handle_ce(l2c, tad, 0, buf2); in _octeon_l2c_poll_oct2() [all …]
|
| H A D | sb_edac.c | 591 /* Memory controller, TAD tables, error injection - 2-8-0, 2-9-0 (2 of these) */ 595 /* kdrwdbu TAD limits/offsets, MCMTR - 2-10-1, 2-11-1 (2 of these) */ 1116 /* Low bits of TAD limit, and some metadata. */ 1122 /* Low bits of TAD offset. */ 1128 /* High 16 bits of TAD limit and offset. */ 1134 /* Number of ways a tad entry is interleaved. */ 1141 * from the memory controller's TAD table. 1146 * @offset: output tad range offset 1147 * @limit: output address of first byte above tad range 1152 * tad table. [all …]
|
| H A D | thunderx_edac.c | 1756 struct thunderx_l2c *tad = container_of(msix, struct thunderx_l2c, in thunderx_l2c_tad_isr() local 1759 unsigned long head = ring_pos(tad->ring_head, ARRAY_SIZE(tad->err_ctx)); in thunderx_l2c_tad_isr() 1760 struct l2c_err_ctx *ctx = &tad->err_ctx[head]; in thunderx_l2c_tad_isr() 1762 ctx->reg_int = readq(tad->regs + L2C_TAD_INT_W1C); in thunderx_l2c_tad_isr() 1766 ctx->reg_ext = readq(tad->regs + L2C_TAD_TQD_ERR); in thunderx_l2c_tad_isr() 1769 ctx->reg_ext = readq(tad->regs + L2C_TAD_TTG_ERR); in thunderx_l2c_tad_isr() 1772 ctx->reg_ext = readq(tad->regs + L2C_TAD_TIMEOUT); in thunderx_l2c_tad_isr() 1775 ctx->reg_ext = readq(tad->regs + L2C_TAD_ERR); in thunderx_l2c_tad_isr() 1778 writeq(ctx->reg_int, tad->regs + L2C_TAD_INT_W1C); in thunderx_l2c_tad_isr() 1780 tad->ring_head++; in thunderx_l2c_tad_isr() [all …]
|
| H A D | Kconfig | 394 blocks (TAD, CBC, MCI).
|
| H A D | skx_base.c | 420 edac_dbg(0, "No TAD entry for 0x%llx\n", res->addr); in skx_tad_decode()
|
| /linux/tools/perf/pmu-events/arch/x86/jaketown/ |
| H A D | uncore-cache.json | 1385 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 0", 1390 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 1395 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 1", 1400 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 1405 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 2", 1410 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 1415 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 3", 1420 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 1425 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 4", 1430 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… [all …]
|
| /linux/arch/mips/cavium-octeon/executive/ |
| H A D | cvmx-l2c.c | 204 int tad; in cvmx_l2c_config_perf() local 227 for (tad = 0; tad < CVMX_L2C_TADS; tad++) in cvmx_l2c_config_perf() 228 cvmx_write_csr(CVMX_L2C_TADX_PRF(tad), in cvmx_l2c_config_perf() 241 int tad; in cvmx_l2c_read_perf() local 243 for (tad = 0; tad < CVMX_L2C_TADS; tad++) in cvmx_l2c_read_perf() 244 counter += cvmx_read_csr(CVMX_L2C_TADX_PFC0(tad)); in cvmx_l2c_read_perf() 252 int tad; in cvmx_l2c_read_perf() local 254 for (tad = 0; tad < CVMX_L2C_TADS; tad++) in cvmx_l2c_read_perf() 255 counter += cvmx_read_csr(CVMX_L2C_TADX_PFC1(tad)); in cvmx_l2c_read_perf() 263 int tad; in cvmx_l2c_read_perf() local [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/ivytown/ |
| H A D | uncore-cache.json | 2850 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 0", 2855 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 2860 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 1", 2865 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 2870 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 2", 2875 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 2880 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 3", 2885 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… 2890 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 4", 2895 …TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All reque… [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-devices-platform-ACPI-TAD | 1 ACPI Time and Alarm (TAD) device attributes. 7 (RO) Hexadecimal bitmask of the TAD attributes are reported by 91 This attribute is only present if the TAD supports a separate 102 This attribute is only present if the TAD supports a separate 114 This attribute is only present if the TAD supports a separate
|
| /linux/drivers/acpi/ |
| H A D | acpi_tad.c | 3 * ACPI Time and Alarm (TAD) Device Driver 10 * It only supports the system wakeup capabilities of the TAD. 12 * Provided are sysfs attributes, available under the TAD platform device, 13 * allowing user space to manage the AC and DC wakeup timers of the TAD: 15 * check and clear their status and check the capabilities of the TAD reported 16 * by AML. The DC timer attributes are only present if the TAD supports a 19 * The wakeup events handling and power management of the TAD is expected to 30 MODULE_DESCRIPTION("ACPI Time and Alarm (TAD) Device Driver"); 34 /* ACPI TAD capability flags (ACPI 6.2, Section 9.18.2) */ 45 /* ACPI TAD alarm timer selection */ [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/broadwellde/ |
| H A D | uncore-cache.json | 3097 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 0", 3102 "PublicDescription": "Counts the number of HA requests to a given TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All requests destined for the memory controller must first be decoded to determine which TAD region they are in. This event is filtered based on the TAD region ID, and covers regions 0 to 7. This event is useful for understanding how applications are using the memory that is spread across the different memory regions. It is particularly useful for Monroe systems that use the TAD to enable individual channels to enter self-refresh to save power.; Filters request made to TAD Region 0", 3107 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Regio [all...] |
| /linux/tools/perf/pmu-events/arch/x86/haswellx/ |
| H A D | uncore-cache.json | 3296 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 0", 3301 "PublicDescription": "Counts the number of HA requests to a given TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All requests destined for the memory controller must first be decoded to determine which TAD region they are in. This event is filtered based on the TAD region ID, and covers regions 0 to 7. This event is useful for understanding how applications are using the memory that is spread across the different memory regions. It is particularly useful for Monroe systems that use the TAD to enable individual channels to enter self-refresh to save power.; Filters request made to TAD Region 0", 3306 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Regio [all...] |
| /linux/tools/perf/pmu-events/arch/x86/broadwellx/ |
| H A D | uncore-cache.json | 3306 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 0", 3311 "PublicDescription": "Counts the number of HA requests to a given TAD region. There are up to 11 TAD (target address decode) regions in each home agent. All requests destined for the memory controller must first be decoded to determine which TAD region they are in. This event is filtered based on the TAD region ID, and covers regions 0 to 7. This event is useful for understanding how applications are using the memory that is spread across the different memory regions. It is particularly useful for Monroe systems that use the TAD to enable individual channels to enter self-refresh to save power.; Filters request made to TAD Region 0", 3316 "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Regio [all...] |
| /linux/drivers/staging/gpib/include/ |
| H A D | gpib_cmd.h | 31 TAD = 0x40, /* value to be 'ored' in to obtain talk address */ enumerator 54 return gpib_address_restrict(addr) | TAD; in MTA()
|
| /linux/drivers/scsi/ |
| H A D | hpsa_cmd.h | 366 #define GET_TYPE(tad) ((tad) & 0x07) argument 367 #define GET_ATTR(tad) (((tad) >> 3) & 0x07) argument 368 #define GET_DIR(tad) (((tad) >> 6) & 0x03) argument
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | index.rst | 18 mrvl-odyssey-tad-pmu
|
| /linux/drivers/perf/ |
| H A D | Kconfig | 254 tristate "Marvell CN10K LLC-TAD PMU" 257 Provides support for Last-Level cache Tag-and-data Units (LLC-TAD)
|
| /linux/arch/mips/lib/ |
| H A D | strnlen_user.S | 27 * the maximum is a tad hairier ...
|
| /linux/Documentation/networking/ |
| H A D | fib_trie.rst | 58 as the opposite of "empty", which might be a tad confusing.)
|
| /linux/sound/pci/ca0106/ |
| H A D | ca0106.h | 317 #define CAPTURE_SOURCE_CHANNEL3 0x000f0000 /* 3 - Mic in, Line in, TAD in, Aux in. */ 526 #define ADC_MUX_PHONE 0x00000001 //Value to select TAD at ADC Mux (Not used) 652 int ac97; /* ac97 = 0 -> Select MIC, Line in, TAD in, AUX in.
|
| H A D | ca0106_main.c | 1459 /* Select MIC, Line in, TAD in, AUX in */ in ca0106_init_chip() 1471 /* Select MIC, Line in, TAD in, AUX in */ in ca0106_init_chip()
|
| /linux/net/rds/ |
| H A D | cong.c | 70 * Interaction with poll is a tad tricky. We want all processes stuck in
|
| /linux/include/soc/fsl/qe/ |
| H A D | qe.h | 400 /* QE extended filtering Termination Action Descriptor (TAD) */
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | ucc_geth.h | 1065 /* UCC GETH Termination Action Descriptor (TAD) structure. */
|