__assign_bit
__assign_bit(__ffs(ARCH_TIMER_CTRL_IT_STAT), &val, level);
__assign_bit(__ffs(ARCH_TIMER_CTRL_IT_STAT), &ctl, stat);
__assign_bit(8, values, rs);
__assign_bit(4, values, rs);
__assign_bit(i, bits, test_bit(j++, values));
__assign_bit(j, values, test_bit(i, bits));
__assign_bit(i, max3191x->crc_error, val);
__assign_bit(i, max3191x->overtemp, ot);
__assign_bit(i, max3191x->undervolt1, uv1);
__assign_bit(i, max3191x->undervolt2, val);
__assign_bit(i, max3191x->fault, val);
__assign_bit(bit, bits, val);
__assign_bit(offset, chip->value_map, value);
__assign_bit(offset, chip->pull_map, value);
__assign_bit(offset, chip->value_map, value);
__assign_bit(offset, chip->value_map, value);
__assign_bit(offset, chip->value_map,
__assign_bit(offset, gpio->output, value);
__assign_bit(bit, chip->state, val);
__assign_bit(bit, chip->state, val);
__assign_bit(i, vals, ghd.values[i]);
__assign_bit(i, bits, value);
__assign_bit(j, value_bitmap, value);
__assign_bit(hwgpio, bits, value);
__assign_bit(hpd_pin,
__assign_bit(i, (ulong *)states,
__assign_bit(MP2973_INVALID_DATA, &ret, !(mask & PB_CML_FAULT_INVALID_DATA));
__assign_bit(MP2973_INVALID_COMMAND, &ret, !(mask & PB_CML_FAULT_INVALID_COMMAND));
__assign_bit(MP2973_OTHER_COMM, &ret, !(mask & PB_CML_FAULT_OTHER_COMM));
__assign_bit(MP2973_PACKET_ERROR, &ret, !(mask & PB_CML_FAULT_PACKET_ERROR));
__assign_bit(MP2973_VOLTAGE_UV, &ret, !(mask & PB_VOLTAGE_UV_FAULT));
__assign_bit(MP2973_VOLTAGE_OV, &ret, !(mask & PB_VOLTAGE_OV_FAULT));
__assign_bit(MP2973_IOUT_OC, &ret, !(mask & PB_IOUT_OC_FAULT));
__assign_bit(MP2973_IOUT_OC_LV, &ret, !(mask & PB_IOUT_OC_LV_FAULT));
__assign_bit(MP2973_TEMP_OT, &ret, !(mask & PB_TEMP_OT_FAULT));
__assign_bit(MP2973_VIN_UVLO, &ret, !(mask & BIT(1)));
__assign_bit(MP2973_VIN_OVP, &ret, !(mask & BIT(3)));
__assign_bit(MP2973_MTP_FAULT, &ret, !(mask & BIT(4)));
__assign_bit(MP2973_MTP_BLK_TRIG, &ret, !(mask & BIT(6)));
__assign_bit(bit, ®, set);
__assign_bit(bit, ®, set);
__assign_bit(i, valid_mask, !st->gpo_irq[i]);
__assign_bit(i, valid_mask, valid);
__assign_bit(i, valid_mask, valid);
__assign_bit(i * AD4851_MAX_IODELAY + delay, pn_status,
__assign_bit(offset, bits, val & BIT(real_offset));
__assign_bit(ch_id, &data->ch_en_stat, en);
__assign_bit(chan->channel, &data->chan_event,
__assign_bit(shift, &val, en);
__assign_bit(shift, &val, set);
__assign_bit(irq, priv->prio_save,
__assign_bit(mask, &enable, on);
__assign_bit(IRQ_i_CFG_IRQ_ENABLE, &enable, on);
__assign_bit(i, cmd->region_map, dm_bitset_cursor_get_value(&c));
__assign_bit(pos, &tmdr, !!val);
__assign_bit(bitpos, &tstr, start);
__assign_bit(__IDPF_Q_##f, (q)->flags, v)
__assign_bit(IP_TUNNEL_OAM_BIT, flags, gnvh->oam);
__assign_bit(IP_TUNNEL_CRIT_OPT_BIT, flags, gnvh->critical);
__assign_bit(PHY_INTERFACE_MODE_2500BASEX, phydev->possible_interfaces,
__assign_bit(PHY_INTERFACE_MODE_SGMII, phydev->possible_interfaces,
__assign_bit(MAX1600_GPIO_0VCC, values, 0);
__assign_bit(MAX1600_GPIO_1VCC, values, 1);
__assign_bit(MAX1600_GPIO_0VPP, values, 0);
__assign_bit(MAX1600_GPIO_1VPP, values, 0);
__assign_bit(MAX1600_GPIO_0VPP, values, 0);
__assign_bit(MAX1600_GPIO_1VPP, values, 1);
__assign_bit(MAX1600_GPIO_0VPP, values, 1);
__assign_bit(MAX1600_GPIO_1VPP, values, 0);
__assign_bit(MAX1600_GPIO_0VCC, values, 0);
__assign_bit(MAX1600_GPIO_1VCC, values, 0);
__assign_bit(MAX1600_GPIO_0VCC, values, 1);
__assign_bit(MAX1600_GPIO_1VCC, values, 0);
__assign_bit(J720_GPIO_PWR, values, 0);
__assign_bit(J720_GPIO_3V, values, 0);
__assign_bit(J720_GPIO_PWR, values, 1);
__assign_bit(J720_GPIO_3V, values, 1);
__assign_bit(J720_GPIO_PWR, values, 1);
__assign_bit(J720_GPIO_3V, values, 0);
__assign_bit(J720_GPIO_PWR, values, 0);
__assign_bit(J720_GPIO_3V, values, 0);
__assign_bit(J720_GPIO_PWR, values, 1);
__assign_bit(J720_GPIO_3V, values, 1);
__assign_bit(n++, values, state->flags & SS_RESET);
__assign_bit(n++, values, state->flags & SS_OUTPUT_ENA);
__assign_bit(bit, &even, 0);
__assign_bit(bit, &even, 1);
__assign_bit(bit, &evpol, !level);
__assign_bit(bit, &pctrl->both_edges, 0);
__assign_bit(bit, &evtype, 1);
__assign_bit(bit, &evpol, 0);
__assign_bit(bit, &evtype, 1);
__assign_bit(bit, &evpol, 1);
__assign_bit(bit, &evtype, 0);
__assign_bit(bit, &evpol, 0);
__assign_bit(bit, &evtype, 0);
__assign_bit(bit, &evpol, 1);
__assign_bit(bit, &evtype, 0);
__assign_bit(bit, &pctrl->both_edges, 1);
__assign_bit(bit, ®, arg);
__assign_bit(i, bits, test_bit(omnia_gpios[i].bit, field));
__assign_bit(bit, field, test_bit(i, bits));
__assign_bit(i, valid_mask,
__assign_bit(bit, &mcu->rising, type & IRQ_TYPE_EDGE_RISING);
__assign_bit(bit, &mcu->falling, type & IRQ_TYPE_EDGE_FALLING);
__assign_bit(i, valid_mask,
__assign_bit(count, values,
__assign_bit(bit, dst, test_bit(n++, src));
__assign_bit(n++, dst, test_bit(bit, src));
__assign_bit(cpumask_check(cpu), cpumask_bits(mask), (val))
#define linkmode_mod_bit __assign_bit
__assign_bit(IP_TUNNEL_CSUM_BIT, res, flags & GRE_CSUM);
__assign_bit(IP_TUNNEL_ROUTING_BIT, res, flags & GRE_ROUTING);
__assign_bit(IP_TUNNEL_KEY_BIT, res, flags & GRE_KEY);
__assign_bit(IP_TUNNEL_SEQ_BIT, res, flags & GRE_SEQ);
__assign_bit(IP_TUNNEL_STRICT_BIT, res, flags & GRE_STRICT);
__assign_bit(IP_TUNNEL_REC_BIT, res, flags & GRE_REC);
__assign_bit(IP_TUNNEL_VERSION_BIT, res, flags & GRE_VERSION);
__assign_bit(IP_TUNNEL_VTI_BIT, dst, flags & VTI_ISVTI);
__assign_bit(25, &var, true);
__assign_bit(i, exp_bitmap, bit);
__assign_bit(i + n, exp_bitmap, w & BIT(n));
__assign_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, info->key.tun_flags,
__assign_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags,
__assign_bit(IP_TUNNEL_SEQ_BIT, info->key.tun_flags,
__assign_bit(IP_TUNNEL_KEY_BIT, info->key.tun_flags,
__assign_bit(group - 1, nlk->groups, new);
__assign_bit(0, values, 0);
__assign_bit(1, values, 0);
__assign_bit(0, values, 0);
__assign_bit(1, values, 1);
__assign_bit(0, values, 1);
__assign_bit(1, values, 0);
__assign_bit(0, values, 1);
__assign_bit(1, values, 1);