BIT_U64
{ .features = BIT_U64(AIE2_NPU_COMMAND), .major = 5, .min_minor = 8 },
{ .features = BIT_U64(AIE2_APP_HEALTH), .major = 6, .min_minor = 18 },
{ .features = BIT_U64(AIE2_ADD_HOST_BUFFER), .major = 6, .min_minor = 18 },
{ .features = BIT_U64(AIE2_GET_DEV_REVISION), .major = 6, .min_minor = 24 },
{ 14, 0, AIE2_RT_CFG_INIT, BIT_U64(AIE2_PREEMPT) }, /* Frame boundary preemption */
{ .features = BIT_U64(AIE2_PREEMPT), .major = 6, .min_minor = 12 },
{ .features = BIT_U64(AIE2_TEMPORAL_ONLY), .major = 6, .min_minor = 12 },
{ .features = BIT_U64(AIE2_NPU_COMMAND), .major = 6, .min_minor = 15 },
{ .features = BIT_U64(AIE2_UPDATE_PROPERTY), .major = 6, .min_minor = 15 },
#define PWR_STATUS_ALLOW_L2 BIT_U64(0)
#define PWR_STATUS_ALLOW_TILER BIT_U64(1)
#define PWR_STATUS_ALLOW_SHADER BIT_U64(8)
#define PWR_STATUS_ALLOW_BASE BIT_U64(14)
#define PWR_STATUS_ALLOW_STACK BIT_U64(15)
#define PWR_STATUS_DOMAIN_ALLOWED(x) BIT_U64(x)
#define PWR_STATUS_DELEGATED_L2 BIT_U64(16)
#define PWR_STATUS_DELEGATED_TILER BIT_U64(17)
#define PWR_STATUS_DELEGATED_SHADER BIT_U64(24)
#define PWR_STATUS_DELEGATED_BASE BIT_U64(30)
#define PWR_STATUS_DELEGATED_STACK BIT_U64(31)
#define PWR_STATUS_DOMAIN_DELEGATED(x) BIT_U64((x) + PWR_STATUS_DELEGATED_SHIFT)
#define PWR_STATUS_ALLOW_SOFT_RESET BIT_U64(33)
#define PWR_STATUS_ALLOW_FAST_RESET BIT_U64(34)
#define PWR_STATUS_POWER_PENDING BIT_U64(41)
#define PWR_STATUS_RESET_PENDING BIT_U64(42)
#define PWR_STATUS_RETRACT_PENDING BIT_U64(43)
#define PWR_STATUS_INSPECT_PENDING BIT_U64(44)
pfn |= BIT_U64(sz_lg2 - 13) - 1;
tlbi->range.addr = tlbi->start & ~(BIT_U64(tlbi->range.sz_lg2) - 1);
sensor->default_mbus_frame_fmts |= BIT_U64(j);
if (!(sensor->default_mbus_frame_fmts & BIT_U64(i)))
if (sensor->mbus_frame_fmts & BIT_U64(i) &&
if (sensor->mbus_frame_fmts & BIT_U64(i))
BIT_U64(0));
BIT_U64(0));
#define REG_BIT64(n) BIT_U64(n)
*__scx_cmask_word(cid, m) |= BIT_U64(cid & 63);
return READ_ONCE(*__scx_cmask_word(cid, m)) & BIT_U64(cid & 63);
static_assert(assert_type(u64, BIT_U64(0)) == 1ull);
static_assert(assert_type(u64, BIT_U64(63)) == 0x8000000000000000ull);
return *__cmask_word(cid, m) & BIT_U64(cid & 63);
bit = BIT_U64(cid & 63);
bit = BIT_U64(cid & 63);
#ifndef BIT_U64
bit = BIT_U64(cid & 63);
bit = BIT_U64(cid & 63);
*__cmask_word(cid, m) |= BIT_U64(cid & 63);
*__cmask_word(cid, m) &= ~BIT_U64(cid & 63);
u64 bit = BIT_U64(cid & 63);
u64 bit = BIT_U64(cid & 63);