Lines Matching refs:offset

94                                   int offset, uint32_t val)  in gicd_write_bitmap_reg()  argument
105 int irq = offset * 8; in gicd_write_bitmap_reg()
118 int offset, uint32_t val) in gicd_write_set_bitmap_reg() argument
129 int irq = offset * 8; in gicd_write_set_bitmap_reg()
142 int offset, uint32_t val) in gicd_write_clear_bitmap_reg() argument
153 int irq = offset * 8; in gicd_write_clear_bitmap_reg()
166 int offset) in gicd_read_bitmap_reg() argument
176 int irq = offset * 8; in gicd_read_bitmap_reg()
301 static bool gicd_readb(GICv3State *s, hwaddr offset, in gicd_readb() argument
305 switch (offset) { in gicd_readb()
314 *data = gicd_read_ipriorityr(s, attrs, offset - GICD_IPRIORITYR); in gicd_readb()
321 static bool gicd_writeb(GICv3State *s, hwaddr offset, in gicd_writeb() argument
325 switch (offset) { in gicd_writeb()
335 int irq = offset - GICD_IPRIORITYR; in gicd_writeb()
349 static bool gicd_readw(GICv3State *s, hwaddr offset, in gicd_readw() argument
361 static bool gicd_writew(GICv3State *s, hwaddr offset, in gicd_writew() argument
373 static bool gicd_readl(GICv3State *s, hwaddr offset, in gicd_readl() argument
381 switch (offset) { in gicd_readl()
455 irq = (offset - GICD_IGROUPR) * 8; in gicd_readl()
465 offset - GICD_ISENABLER); in gicd_readl()
469 offset - GICD_ICENABLER); in gicd_readl()
473 offset - GICD_ISPENDR); in gicd_readl()
477 offset - GICD_ICPENDR); in gicd_readl()
481 offset - GICD_ISACTIVER); in gicd_readl()
485 offset - GICD_ICACTIVER); in gicd_readl()
489 int i, irq = offset - GICD_IPRIORITYR; in gicd_readl()
506 int irq = (offset - GICD_ICFGR) * 4; in gicd_readl()
537 irq = (offset - GICD_IGRPMODR) * 8; in gicd_readl()
548 int irq = (offset - GICD_NSACR) * 4; in gicd_readl()
574 offset - GICD_INMIR); in gicd_readl()
579 int irq = (offset - GICD_IROUTER) / 8; in gicd_readl()
582 if (offset & 7) { in gicd_readl()
591 *data = gicv3_idreg(s, offset - GICD_IDREGS, GICV3_PIDR0_DIST); in gicd_readl()
597 HWADDR_FMT_plx "\n", __func__, offset); in gicd_readl()
605 static bool gicd_writel(GICv3State *s, hwaddr offset, in gicd_writel() argument
612 switch (offset) { in gicd_writel()
663 irq = (offset - GICD_IGROUPR) * 8; in gicd_writel()
673 offset - GICD_ISENABLER, value); in gicd_writel()
677 offset - GICD_ICENABLER, value); in gicd_writel()
681 offset - GICD_ISPENDR, value); in gicd_writel()
685 offset - GICD_ICPENDR, value); in gicd_writel()
689 offset - GICD_ISACTIVER, value); in gicd_writel()
693 offset - GICD_ICACTIVER, value); in gicd_writel()
697 int i, irq = offset - GICD_IPRIORITYR; in gicd_writel()
715 int irq = (offset - GICD_ICFGR) * 4; in gicd_writel()
750 irq = (offset - GICD_IGRPMODR) * 8; in gicd_writel()
761 int irq = (offset - GICD_NSACR) * 4; in gicd_writel()
788 offset - GICD_INMIR, value); in gicd_writel()
794 int irq = (offset - GICD_IROUTER) / 8; in gicd_writel()
802 r = deposit64(r, (offset & 7) ? 32 : 0, 32, value); in gicd_writel()
812 HWADDR_FMT_plx "\n", __func__, offset); in gicd_writel()
819 static bool gicd_writeq(GICv3State *s, hwaddr offset, in gicd_writeq() argument
825 switch (offset) { in gicd_writeq()
827 irq = (offset - GICD_IROUTER) / 8; in gicd_writeq()
835 static bool gicd_readq(GICv3State *s, hwaddr offset, in gicd_readq() argument
841 switch (offset) { in gicd_readq()
843 irq = (offset - GICD_IROUTER) / 8; in gicd_readq()
851 MemTxResult gicv3_dist_read(void *opaque, hwaddr offset, uint64_t *data, in gicv3_dist_read() argument
859 r = gicd_readb(s, offset, data, attrs); in gicv3_dist_read()
862 r = gicd_readw(s, offset, data, attrs); in gicv3_dist_read()
865 r = gicd_readl(s, offset, data, attrs); in gicv3_dist_read()
868 r = gicd_readq(s, offset, data, attrs); in gicv3_dist_read()
878 " size %u\n", __func__, offset, size); in gicv3_dist_read()
879 trace_gicv3_dist_badread(offset, size, attrs.secure); in gicv3_dist_read()
887 trace_gicv3_dist_read(offset, *data, size, attrs.secure); in gicv3_dist_read()
892 MemTxResult gicv3_dist_write(void *opaque, hwaddr offset, uint64_t data, in gicv3_dist_write() argument
900 r = gicd_writeb(s, offset, data, attrs); in gicv3_dist_write()
903 r = gicd_writew(s, offset, data, attrs); in gicv3_dist_write()
906 r = gicd_writel(s, offset, data, attrs); in gicv3_dist_write()
909 r = gicd_writeq(s, offset, data, attrs); in gicv3_dist_write()
919 " size %u\n", __func__, offset, size); in gicv3_dist_write()
920 trace_gicv3_dist_badwrite(offset, data, size, attrs.secure); in gicv3_dist_write()
927 trace_gicv3_dist_write(offset, data, size, attrs.secure); in gicv3_dist_write()