Merge tag 'u-boot-imx-20200825' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
[platform/kernel/u-boot.git] / arch / arm / include / asm / arch-octeontx2 / csrs / csrs-lmt.h
1 /* 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  */
25 union 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
33 static inline u64 LMT_LF_LMTCANCEL(void)
34         __attribute__ ((pure, always_inline));
35 static 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  */
45 union 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
53 static inline u64 LMT_LF_LMTLINEX(u64 a)
54         __attribute__ ((pure, always_inline));
55 static inline u64 LMT_LF_LMTLINEX(u64 a)
56 {
57         return 0 + 8 * a;
58 }
59
60 #endif /* __CSRS_LMT_H__ */