blob: 625470b2de7042d1f53d4f09ae393b70c89f71d5 [file] [log] [blame]
Suneel Garapati81526d52019-10-19 18:35:54 -07001/* SPDX-License-Identifier: GPL-2.0
2 *
3 * Copyright (C) 2020 Marvell International Ltd.
4 *
5 * https://spdx.org/licenses
6 */
7#ifndef __CSRS_LMT_H__
8#define __CSRS_LMT_H__
9
10/**
11 * @file
12 *
13 * Configuration and status register (CSR) address and type definitions for
14 * LMT.
15 *
16 * This file is auto generated. Do not edit.
17 *
18 */
19
20/**
21 * Register (RVU_PFVF_BAR2) lmt_lf_lmtcancel
22 *
23 * RVU VF LMT Cancel Register
24 */
25union lmt_lf_lmtcancel {
26 u64 u;
27 struct lmt_lf_lmtcancel_s {
28 u64 data : 64;
29 } s;
30 /* struct lmt_lf_lmtcancel_s cn; */
31};
32
33static inline u64 LMT_LF_LMTCANCEL(void)
34 __attribute__ ((pure, always_inline));
35static inline u64 LMT_LF_LMTCANCEL(void)
36{
37 return 0x400;
38}
39
40/**
41 * Register (RVU_PFVF_BAR2) lmt_lf_lmtline#
42 *
43 * RVU VF LMT Line Registers
44 */
45union lmt_lf_lmtlinex {
46 u64 u;
47 struct lmt_lf_lmtlinex_s {
48 u64 data : 64;
49 } s;
50 /* struct lmt_lf_lmtlinex_s cn; */
51};
52
53static inline u64 LMT_LF_LMTLINEX(u64 a)
54 __attribute__ ((pure, always_inline));
55static inline u64 LMT_LF_LMTLINEX(u64 a)
56{
57 return 0 + 8 * a;
58}
59
60#endif /* __CSRS_LMT_H__ */