Lines Matching defs:bit_pos
34 static int qcom_pbs_wait_for_ack(struct pbs_dev *pbs, u8 bit_pos)
40 val, val & BIT(bit_pos), DELAY, DELAY * RETRIES);
43 dev_err(pbs->dev, "Timeout for PBS ACK/NACK for bit %u\n", bit_pos);
49 dev_err(pbs->dev, "NACK from PBS for bit %u\n", bit_pos);
53 dev_dbg(pbs->dev, "PBS sequence for bit %u executed!\n", bit_pos);
77 u16 bit_pos;
98 for (bit_pos = 0; bit_pos < 8; bit_pos++) {
99 if (!(bitmap & BIT(bit_pos)))
104 BIT(bit_pos), 0);
110 BIT(bit_pos), BIT(bit_pos));
120 ret = qcom_pbs_wait_for_ack(pbs, bit_pos);
125 regmap_update_bits(pbs->regmap, pbs->base + PBS_CLIENT_SCRATCH1, BIT(bit_pos), 0);
126 regmap_update_bits(pbs->regmap, pbs->base + PBS_CLIENT_SCRATCH2, BIT(bit_pos), 0);