Lines Matching defs:behavior
17 * default behavior.
33 * Reads and Writes will be filtered by specified behavior. All other bits not
466 const struct pci_bridge_reg_behavior *behavior;
472 behavior = bridge->pci_regs_behavior;
479 behavior = NULL;
486 behavior = bridge->pcie_cap_regs_behavior;
492 behavior = NULL;
515 if (behavior)
516 *value &= behavior[reg / 4].ro | behavior[reg / 4].rw |
517 behavior[reg / 4].w1c;
543 const struct pci_bridge_reg_behavior *behavior;
553 behavior = bridge->pci_regs_behavior;
560 behavior = bridge->pcie_cap_regs_behavior;
566 behavior = NULL;
583 if (behavior) {
585 new = old & (~mask | ~behavior[reg / 4].rw);
588 new |= (value << shift) & (behavior[reg / 4].rw & mask);
591 new &= ~((value << shift) & (behavior[reg / 4].w1c & mask));
602 if (behavior) {
607 new &= ~(behavior[reg / 4].w1c & ~mask);
613 new |= (value << shift) & (behavior[reg / 4].w1c & mask);