cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

context.h (1164B)


      1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
      2/*
      3 * Copyright (C) 2012-2014 Intel Corporation
      4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
      5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
      6 */
      7#ifndef __iwl_fw_api_context_h__
      8#define __iwl_fw_api_context_h__
      9
     10/**
     11 * enum iwl_ctxt_id_and_color - ID and color fields in context dword
     12 * @FW_CTXT_ID_POS: position of the ID
     13 * @FW_CTXT_ID_MSK: mask of the ID
     14 * @FW_CTXT_COLOR_POS: position of the color
     15 * @FW_CTXT_COLOR_MSK: mask of the color
     16 * @FW_CTXT_INVALID: value used to indicate unused/invalid
     17 */
     18enum iwl_ctxt_id_and_color {
     19	FW_CTXT_ID_POS		= 0,
     20	FW_CTXT_ID_MSK		= 0xff << FW_CTXT_ID_POS,
     21	FW_CTXT_COLOR_POS	= 8,
     22	FW_CTXT_COLOR_MSK	= 0xff << FW_CTXT_COLOR_POS,
     23	FW_CTXT_INVALID		= 0xffffffff,
     24};
     25
     26#define FW_CMD_ID_AND_COLOR(_id, _color) (((_id) << FW_CTXT_ID_POS) |\
     27					  ((_color) << FW_CTXT_COLOR_POS))
     28
     29/* Possible actions on PHYs, MACs and Bindings */
     30enum iwl_ctxt_action {
     31	FW_CTXT_ACTION_STUB = 0,
     32	FW_CTXT_ACTION_ADD,
     33	FW_CTXT_ACTION_MODIFY,
     34	FW_CTXT_ACTION_REMOVE,
     35	FW_CTXT_ACTION_NUM
     36}; /* COMMON_CONTEXT_ACTION_API_E_VER_1 */
     37
     38#endif /* __iwl_fw_api_context_h__ */