Lines Matching refs:off
48 static void pnv_phb3_config_write(PnvPHB3 *phb, unsigned off, in pnv_phb3_config_write() argument
59 cfg_addr |= off; in pnv_phb3_config_write()
83 static uint64_t pnv_phb3_config_read(PnvPHB3 *phb, unsigned off, in pnv_phb3_config_read() argument
95 cfg_addr |= off; in pnv_phb3_config_read()
470 void pnv_phb3_reg_write(void *opaque, hwaddr off, uint64_t val, unsigned size) in pnv_phb3_reg_write() argument
476 if ((off & 0xfffc) == PHB_CONFIG_DATA) { in pnv_phb3_reg_write()
477 pnv_phb3_config_write(phb, off & 0x3, size, val); in pnv_phb3_reg_write()
482 if (size != 8 || off & 0x7) { in pnv_phb3_reg_write()
484 off, size); in pnv_phb3_reg_write()
489 switch (off) { in pnv_phb3_reg_write()
523 changed = phb->regs[off >> 3] != val; in pnv_phb3_reg_write()
526 phb->regs[off >> 3] = val; in pnv_phb3_reg_write()
529 switch (off) { in pnv_phb3_reg_write()
588 off, val); in pnv_phb3_reg_write()
592 uint64_t pnv_phb3_reg_read(void *opaque, hwaddr off, unsigned size) in pnv_phb3_reg_read() argument
598 if ((off & 0xfffc) == PHB_CONFIG_DATA) { in pnv_phb3_reg_read()
599 return pnv_phb3_config_read(phb, off & 0x3, size); in pnv_phb3_reg_read()
603 if (size != 8 || off & 0x7) { in pnv_phb3_reg_read()
605 off, size); in pnv_phb3_reg_read()
610 val = phb->regs[off >> 3]; in pnv_phb3_reg_read()
612 switch (off) { in pnv_phb3_reg_read()
633 phb->regs[off >> 3] |= PHB_FFI_LOCK_STATE; in pnv_phb3_reg_read()
665 off, val); in pnv_phb3_reg_read()