cregit-Linux how code gets into the kernel

Release 4.15 arch/tile/include/uapi/arch/spr_def_64.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * Copyright 2011 Tilera Corporation. All Rights Reserved.
 *
 *   This program is free software; you can redistribute it and/or
 *   modify it under the terms of the GNU General Public License
 *   as published by the Free Software Foundation, version 2.
 *
 *   This program is distributed in the hope that it will be useful, but
 *   WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
 *   NON INFRINGEMENT.  See the GNU General Public License for
 *   more details.
 */

#ifndef __DOXYGEN__

#ifndef __ARCH_SPR_DEF_64_H__

#define __ARCH_SPR_DEF_64_H__


#define SPR_AUX_PERF_COUNT_0 0x2105

#define SPR_AUX_PERF_COUNT_1 0x2106

#define SPR_AUX_PERF_COUNT_CTL 0x2107

#define SPR_AUX_PERF_COUNT_STS 0x2108

#define SPR_CMPEXCH_VALUE 0x2780

#define SPR_CYCLE 0x2781

#define SPR_DONE 0x2705

#define SPR_DSTREAM_PF 0x2706

#define SPR_EVENT_BEGIN 0x2782

#define SPR_EVENT_END 0x2783

#define SPR_EX_CONTEXT_0_0 0x2580

#define SPR_EX_CONTEXT_0_1 0x2581

#define SPR_EX_CONTEXT_0_1__PL_SHIFT 0

#define SPR_EX_CONTEXT_0_1__PL_RMASK 0x3

#define SPR_EX_CONTEXT_0_1__PL_MASK  0x3

#define SPR_EX_CONTEXT_0_1__ICS_SHIFT 2

#define SPR_EX_CONTEXT_0_1__ICS_RMASK 0x1

#define SPR_EX_CONTEXT_0_1__ICS_MASK  0x4

#define SPR_EX_CONTEXT_1_0 0x2480

#define SPR_EX_CONTEXT_1_1 0x2481

#define SPR_EX_CONTEXT_1_1__PL_SHIFT 0

#define SPR_EX_CONTEXT_1_1__PL_RMASK 0x3

#define SPR_EX_CONTEXT_1_1__PL_MASK  0x3

#define SPR_EX_CONTEXT_1_1__ICS_SHIFT 2

#define SPR_EX_CONTEXT_1_1__ICS_RMASK 0x1

#define SPR_EX_CONTEXT_1_1__ICS_MASK  0x4

#define SPR_EX_CONTEXT_2_0 0x2380

#define SPR_EX_CONTEXT_2_1 0x2381

#define SPR_EX_CONTEXT_2_1__PL_SHIFT 0

#define SPR_EX_CONTEXT_2_1__PL_RMASK 0x3

#define SPR_EX_CONTEXT_2_1__PL_MASK  0x3

#define SPR_EX_CONTEXT_2_1__ICS_SHIFT 2

#define SPR_EX_CONTEXT_2_1__ICS_RMASK 0x1

#define SPR_EX_CONTEXT_2_1__ICS_MASK  0x4

#define SPR_FAIL 0x2707

#define SPR_IDN_AVAIL_EN 0x1a05

#define SPR_IDN_DATA_AVAIL 0x0a80

#define SPR_IDN_DEADLOCK_TIMEOUT 0x1806

#define SPR_IDN_DEMUX_COUNT_0 0x0a05

#define SPR_IDN_DEMUX_COUNT_1 0x0a06

#define SPR_IDN_DIRECTION_PROTECT 0x1405

#define SPR_IDN_PENDING 0x0a08

#define SPR_ILL_TRANS_REASON__I_STREAM_VA_RMASK 0x1

#define SPR_INTCTRL_0_STATUS 0x2505

#define SPR_INTCTRL_1_STATUS 0x2405

#define SPR_INTCTRL_2_STATUS 0x2305

#define SPR_INTERRUPT_CRITICAL_SECTION 0x2708

#define SPR_INTERRUPT_MASK_0 0x2506

#define SPR_INTERRUPT_MASK_1 0x2406

#define SPR_INTERRUPT_MASK_2 0x2306

#define SPR_INTERRUPT_MASK_RESET_0 0x2507

#define SPR_INTERRUPT_MASK_RESET_1 0x2407

#define SPR_INTERRUPT_MASK_RESET_2 0x2307

#define SPR_INTERRUPT_MASK_SET_0 0x2508

#define SPR_INTERRUPT_MASK_SET_1 0x2408

#define SPR_INTERRUPT_MASK_SET_2 0x2308

#define SPR_INTERRUPT_VECTOR_BASE_0 0x2509

#define SPR_INTERRUPT_VECTOR_BASE_1 0x2409

#define SPR_INTERRUPT_VECTOR_BASE_2 0x2309

#define SPR_INTERRUPT_VECTOR_BASE_3 0x2209

#define SPR_IPI_EVENT_0 0x1f05

#define SPR_IPI_EVENT_1 0x1e05

#define SPR_IPI_EVENT_2 0x1d05

#define SPR_IPI_EVENT_RESET_0 0x1f06

#define SPR_IPI_EVENT_RESET_1 0x1e06

#define SPR_IPI_EVENT_RESET_2 0x1d06

#define SPR_IPI_EVENT_SET_0 0x1f07

#define SPR_IPI_EVENT_SET_1 0x1e07

#define SPR_IPI_EVENT_SET_2 0x1d07

#define SPR_IPI_MASK_0 0x1f08

#define SPR_IPI_MASK_1 0x1e08

#define SPR_IPI_MASK_2 0x1d08

#define SPR_IPI_MASK_RESET_0 0x1f09

#define SPR_IPI_MASK_RESET_1 0x1e09

#define SPR_IPI_MASK_RESET_2 0x1d09

#define SPR_IPI_MASK_SET_0 0x1f0a

#define SPR_IPI_MASK_SET_1 0x1e0a

#define SPR_IPI_MASK_SET_2 0x1d0a

#define SPR_MPL_AUX_PERF_COUNT_SET_0 0x2100

#define SPR_MPL_AUX_PERF_COUNT_SET_1 0x2101

#define SPR_MPL_AUX_PERF_COUNT_SET_2 0x2102

#define SPR_MPL_AUX_TILE_TIMER_SET_0 0x1700

#define SPR_MPL_AUX_TILE_TIMER_SET_1 0x1701

#define SPR_MPL_AUX_TILE_TIMER_SET_2 0x1702

#define SPR_MPL_IDN_ACCESS_SET_0 0x0a00

#define SPR_MPL_IDN_ACCESS_SET_1 0x0a01

#define SPR_MPL_IDN_ACCESS_SET_2 0x0a02

#define SPR_MPL_IDN_AVAIL_SET_0 0x1a00

#define SPR_MPL_IDN_AVAIL_SET_1 0x1a01

#define SPR_MPL_IDN_AVAIL_SET_2 0x1a02

#define SPR_MPL_IDN_COMPLETE_SET_0 0x0500

#define SPR_MPL_IDN_COMPLETE_SET_1 0x0501

#define SPR_MPL_IDN_COMPLETE_SET_2 0x0502

#define SPR_MPL_IDN_FIREWALL_SET_0 0x1400

#define SPR_MPL_IDN_FIREWALL_SET_1 0x1401

#define SPR_MPL_IDN_FIREWALL_SET_2 0x1402

#define SPR_MPL_IDN_TIMER_SET_0 0x1800

#define SPR_MPL_IDN_TIMER_SET_1 0x1801

#define SPR_MPL_IDN_TIMER_SET_2 0x1802

#define SPR_MPL_INTCTRL_0_SET_0 0x2500

#define SPR_MPL_INTCTRL_0_SET_1 0x2501

#define SPR_MPL_INTCTRL_0_SET_2 0x2502

#define SPR_MPL_INTCTRL_1_SET_0 0x2400

#define SPR_MPL_INTCTRL_1_SET_1 0x2401

#define SPR_MPL_INTCTRL_1_SET_2 0x2402

#define SPR_MPL_INTCTRL_2_SET_0 0x2300

#define SPR_MPL_INTCTRL_2_SET_1 0x2301

#define SPR_MPL_INTCTRL_2_SET_2 0x2302

#define SPR_MPL_IPI_0 0x1f04

#define SPR_MPL_IPI_0_SET_0 0x1f00

#define SPR_MPL_IPI_0_SET_1 0x1f01

#define SPR_MPL_IPI_0_SET_2 0x1f02

#define SPR_MPL_IPI_1 0x1e04

#define SPR_MPL_IPI_1_SET_0 0x1e00

#define SPR_MPL_IPI_1_SET_1 0x1e01

#define SPR_MPL_IPI_1_SET_2 0x1e02

#define SPR_MPL_IPI_2 0x1d04

#define SPR_MPL_IPI_2_SET_0 0x1d00

#define SPR_MPL_IPI_2_SET_1 0x1d01

#define SPR_MPL_IPI_2_SET_2 0x1d02

#define SPR_MPL_PERF_COUNT_SET_0 0x2000

#define SPR_MPL_PERF_COUNT_SET_1 0x2001

#define SPR_MPL_PERF_COUNT_SET_2 0x2002

#define SPR_MPL_UDN_ACCESS_SET_0 0x0b00

#define SPR_MPL_UDN_ACCESS_SET_1 0x0b01

#define SPR_MPL_UDN_ACCESS_SET_2 0x0b02

#define SPR_MPL_UDN_AVAIL_SET_0 0x1b00

#define SPR_MPL_UDN_AVAIL_SET_1 0x1b01

#define SPR_MPL_UDN_AVAIL_SET_2 0x1b02

#define SPR_MPL_UDN_COMPLETE_SET_0 0x0600

#define SPR_MPL_UDN_COMPLETE_SET_1 0x0601

#define SPR_MPL_UDN_COMPLETE_SET_2 0x0602

#define SPR_MPL_UDN_FIREWALL_SET_0 0x1500

#define SPR_MPL_UDN_FIREWALL_SET_1 0x1501

#define SPR_MPL_UDN_FIREWALL_SET_2 0x1502

#define SPR_MPL_UDN_TIMER_SET_0 0x1900

#define SPR_MPL_UDN_TIMER_SET_1 0x1901

#define SPR_MPL_UDN_TIMER_SET_2 0x1902

#define SPR_MPL_WORLD_ACCESS_SET_0 0x2700

#define SPR_MPL_WORLD_ACCESS_SET_1 0x2701

#define SPR_MPL_WORLD_ACCESS_SET_2 0x2702

#define SPR_PASS 0x2709

#define SPR_PERF_COUNT_0 0x2005

#define SPR_PERF_COUNT_1 0x2006

#define SPR_PERF_COUNT_CTL 0x2007

#define SPR_PERF_COUNT_DN_CTL 0x2008

#define SPR_PERF_COUNT_STS 0x2009

#define SPR_PROC_STATUS 0x2784

#define SPR_SIM_CONTROL 0x2785

#define SPR_SINGLE_STEP_CONTROL_0 0x0405

#define SPR_SINGLE_STEP_CONTROL_0__CANCELED_MASK  0x1

#define SPR_SINGLE_STEP_CONTROL_0__INHIBIT_MASK  0x2

#define SPR_SINGLE_STEP_CONTROL_1 0x0305

#define SPR_SINGLE_STEP_CONTROL_1__CANCELED_MASK  0x1

#define SPR_SINGLE_STEP_CONTROL_1__INHIBIT_MASK  0x2

#define SPR_SINGLE_STEP_CONTROL_2 0x0205

#define SPR_SINGLE_STEP_CONTROL_2__CANCELED_MASK  0x1

#define SPR_SINGLE_STEP_CONTROL_2__INHIBIT_MASK  0x2

#define SPR_SINGLE_STEP_EN_0_0 0x250a

#define SPR_SINGLE_STEP_EN_0_1 0x240a

#define SPR_SINGLE_STEP_EN_0_2 0x230a

#define SPR_SINGLE_STEP_EN_1_0 0x250b

#define SPR_SINGLE_STEP_EN_1_1 0x240b

#define SPR_SINGLE_STEP_EN_1_2 0x230b

#define SPR_SINGLE_STEP_EN_2_0 0x250c

#define SPR_SINGLE_STEP_EN_2_1 0x240c

#define SPR_SINGLE_STEP_EN_2_2 0x230c

#define SPR_SYSTEM_SAVE_0_0 0x2582

#define SPR_SYSTEM_SAVE_0_1 0x2583

#define SPR_SYSTEM_SAVE_0_2 0x2584

#define SPR_SYSTEM_SAVE_0_3 0x2585

#define SPR_SYSTEM_SAVE_1_0 0x2482

#define SPR_SYSTEM_SAVE_1_1 0x2483

#define SPR_SYSTEM_SAVE_1_2 0x2484

#define SPR_SYSTEM_SAVE_1_3 0x2485

#define SPR_SYSTEM_SAVE_2_0 0x2382

#define SPR_SYSTEM_SAVE_2_1 0x2383

#define SPR_SYSTEM_SAVE_2_2 0x2384

#define SPR_SYSTEM_SAVE_2_3 0x2385

#define SPR_TILE_COORD 0x270b

#define SPR_TILE_RTF_HWM 0x270c

#define SPR_TILE_TIMER_CONTROL 0x1605

#define SPR_UDN_AVAIL_EN 0x1b05

#define SPR_UDN_DATA_AVAIL 0x0b80

#define SPR_UDN_DEADLOCK_TIMEOUT 0x1906

#define SPR_UDN_DEMUX_COUNT_0 0x0b05

#define SPR_UDN_DEMUX_COUNT_1 0x0b06

#define SPR_UDN_DEMUX_COUNT_2 0x0b07

#define SPR_UDN_DEMUX_COUNT_3 0x0b08

#define SPR_UDN_DIRECTION_PROTECT 0x1505

#define SPR_UDN_PENDING 0x0b0a

#define SPR_WATCH_MASK 0x200a

#define SPR_WATCH_VAL 0x200b

#endif /* !defined(__ARCH_SPR_DEF_64_H__) */

#endif /* !defined(__DOXYGEN__) */

Overall Contributors

PersonTokensPropCommitsCommitProp
Chris Metcalf78599.49%250.00%
David Howells30.38%125.00%
Greg Kroah-Hartman10.13%125.00%
Total789100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.