Lines Matching +full:4 +full:- +full:31

1 /* SPDX-License-Identifier: GPL-2.0 */
68 #define BHI_STATUS_MASK GENMASK(31, 30)
91 #define BHIE_TXVECSTATUS_STATUS_BMSK GENMASK(31, 30)
100 #define BHIE_RXVECSTATUS_STATUS_BMSK GENMASK(31, 30)
107 #define MHICFG_NHWER_MASK GENMASK(31, 24)
126 #define MHI_TRE_CMD_RESET_DWORD1(chid) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), chid) | \
133 #define MHI_TRE_CMD_STOP_DWORD1(chid) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), chid) | \
140 #define MHI_TRE_CMD_START_DWORD1(chid) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), chid) | \
144 #define MHI_TRE_GET_DWORD(tre, word) le32_to_cpu((tre)->dword[(word)])
145 #define MHI_TRE_GET_CMD_CHID(tre) FIELD_GET(GENMASK(31, 24), MHI_TRE_GET_DWORD(tre, 1))
150 #define MHI_TRE_EV_DWORD0(code, len) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), code) | \
152 #define MHI_TRE_EV_DWORD1(chid, type) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), chid) | \
154 #define MHI_TRE_GET_EV_PTR(tre) le64_to_cpu((tre)->ptr)
155 #define MHI_TRE_GET_EV_CODE(tre) FIELD_GET(GENMASK(31, 24), (MHI_TRE_GET_DWORD(tre, 0)))
157 #define MHI_TRE_GET_EV_CHID(tre) FIELD_GET(GENMASK(31, 24), (MHI_TRE_GET_DWORD(tre, 1)))
159 #define MHI_TRE_GET_EV_STATE(tre) FIELD_GET(GENMASK(31, 24), (MHI_TRE_GET_DWORD(tre, 0)))
160 #define MHI_TRE_GET_EV_EXECENV(tre) FIELD_GET(GENMASK(31, 24), (MHI_TRE_GET_DWORD(tre, 0)))
165 #define MHI_TRE_GET_EV_LINKSPEED(tre) FIELD_GET(GENMASK(31, 24), (MHI_TRE_GET_DWORD(tre, 1)))
170 #define MHI_SC_EV_DWORD0(state) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), state))
175 #define MHI_EE_EV_DWORD0(ee) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), ee))
181 #define MHI_CC_EV_DWORD0(code) cpu_to_le32(FIELD_PREP(GENMASK(31, 24), code))
194 #define MHI_TRE_DATA_GET_PTR(tre) le64_to_cpu((tre)->ptr)
257 #define EV_CTX_INTMODT_MASK GENMASK(31, 16)
263 __le64 rbase __packed __aligned(4);
264 __le64 rlen __packed __aligned(4);
265 __le64 rp __packed __aligned(4);
266 __le64 wp __packed __aligned(4);
272 #define CHAN_CTX_RESERVED_MASK GENMASK(31, 16)
278 __le64 rbase __packed __aligned(4);
279 __le64 rlen __packed __aligned(4);
280 __le64 rp __packed __aligned(4);
281 __le64 wp __packed __aligned(4);
289 __le64 rbase __packed __aligned(4);
290 __le64 rlen __packed __aligned(4);
291 __le64 rp __packed __aligned(4);
292 __le64 wp __packed __aligned(4);