Lines Matching defs:bitNum
68 uint16_t bitNum;
78 .bitNum = PL061_BIT_MAX,
146 unsigned int bitNum = local;
157 val &= ~(1 << bitNum);
159 val |= 1 << bitNum;
171 unsigned int bitNum = local;
178 if (val & (1 << bitNum)) {
190 unsigned int bitNum = local;
196 addr = PL061_GPIO_DATA(group->regBase, bitNum);
199 valCur &= ~(1 << bitNum);
201 valCur |= (1 << bitNum);
213 unsigned int bitNum = local;
216 addr = PL061_GPIO_DATA(group->regBase, bitNum);
218 if (valCur & (1 << bitNum)) {
292 static void Pl061GpioClearIrqUnsafe(struct Pl061GpioGroup *group, uint16_t bitNum)
297 val |= 1 << bitNum;
301 static void Pl061GpioSetIrqEnableUnsafe(struct Pl061GpioGroup *group, uint16_t bitNum, int flag)
309 val |= (1 << bitNum);
311 val &= ~(1 << bitNum);
318 unsigned int bitNum = local;
324 Pl061GpioSetIrqEnableUnsafe(group, bitNum, 1);
331 unsigned int bitNum = local;
337 Pl061GpioSetIrqEnableUnsafe(group, bitNum, 0);
342 static void Pl061GpioSetIrqTypeUnsafe(struct Pl061GpioGroup *group, uint16_t bitNum, uint16_t mode)
356 gpioIs |= 1 << bitNum;
358 gpioIev |= 1 << bitNum;
360 gpioIev &= ~(1 << bitNum);
364 gpioIs &= ~(1 << bitNum);
366 gpioIbe |= 1 << bitNum;
368 gpioIbe &= ~(1 << bitNum);
369 gpioIev |= 1 << bitNum;
371 gpioIbe &= ~(1 << bitNum);
372 gpioIev &= ~(1 << bitNum);
383 unsigned int bitNum = local;
389 Pl061GpioSetIrqTypeUnsafe(group, bitNum, mode);
390 Pl061GpioSetIrqEnableUnsafe(group, bitNum, 0); // disable irq on set
391 Pl061GpioClearIrqUnsafe(group, bitNum); // clear irq on set
406 unsigned int bitNum = local;
412 Pl061GpioSetIrqEnableUnsafe(group, bitNum, 0); // disable irq when unset
413 Pl061GpioClearIrqUnsafe(group, bitNum); // clear irq when unset
453 groups[i].cntlr.start = i * pl061->bitNum;
454 groups[i].cntlr.count = pl061->bitNum;
456 groups[i].cntlr.ginfos = &pl061->gpioInfo[i * pl061->bitNum];
560 ret = drsOps->GetUint16(node, "bitNum", &pl061->bitNum, 0);
562 HDF_LOGE("%s: failed to read bitNum!", __func__);
593 HDF_LOGI("%s:groupNum:%hu, bitNum:%hu", __func__, pl061->groupNum, pl061->bitNum);
633 pl061->bitNum > PL061_BIT_MAX || pl061->bitNum <= 0) {
634 HDF_LOGE("%s: err groupNum:%hu, bitNum:%hu", __func__, pl061->groupNum, pl061->bitNum);
656 if (GpioAddVfs(pl061->bitNum) != HDF_SUCCESS) {