Lines Matching defs:openpic

128 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ,
190 struct openpic {
241 static void mpic_irq_raise(struct openpic *opp, struct irq_dest *dst,
263 static void mpic_irq_lower(struct openpic *opp, struct irq_dest *dst,
291 static void IRQ_check(struct openpic *opp, struct irq_queue *q)
315 static int IRQ_get_next(struct openpic *opp, struct irq_queue *q)
323 static void IRQ_local_pipe(struct openpic *opp, int n_CPU, int n_IRQ,
411 static void openpic_update_irq(struct openpic *opp, int n_IRQ)
477 struct openpic *opp = opaque;
486 pr_debug("openpic: set irq %d = %d ivpr=0x%08x\n",
512 static void openpic_reset(struct openpic *opp)
561 static inline uint32_t read_IRQreg_idr(struct openpic *opp, int n_IRQ)
566 static inline uint32_t read_IRQreg_ilr(struct openpic *opp, int n_IRQ)
574 static inline uint32_t read_IRQreg_ivpr(struct openpic *opp, int n_IRQ)
579 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ,
624 static inline void write_IRQreg_ilr(struct openpic *opp, int n_IRQ,
638 static inline void write_IRQreg_ivpr(struct openpic *opp, int n_IRQ,
677 static void openpic_gcr_write(struct openpic *opp, uint64_t val)
690 struct openpic *opp = opaque;
746 struct openpic *opp = opaque;
808 struct openpic *opp = opaque;
850 struct openpic *opp = opaque;
888 struct openpic *opp = opaque;
913 struct openpic *opp = opaque;
942 struct openpic *opp = opaque;
968 struct openpic *opp = opaque;
1026 struct openpic *opp = opaque;
1120 struct openpic *opp = opaque;
1126 static uint32_t openpic_iack(struct openpic *opp, struct irq_dest *dst,
1178 struct openpic *opp = vcpu->arch.mpic;
1193 struct openpic *opp = opaque;
1233 struct openpic *opp = opaque;
1288 static void add_mmio_region(struct openpic *opp, const struct mem_reg *mr)
1298 static void fsl_common_init(struct openpic *opp)
1339 static int kvm_mpic_read_internal(struct openpic *opp, gpa_t addr, u32 *ptr)
1355 static int kvm_mpic_write_internal(struct openpic *opp, gpa_t addr, u32 val)
1375 struct openpic *opp = container_of(this, struct openpic, mmio);
1417 struct openpic *opp = container_of(this, struct openpic, mmio);
1445 static void map_mmio(struct openpic *opp)
1454 static void unmap_mmio(struct openpic *opp)
1459 static int set_base_addr(struct openpic *opp, struct kvm_device_attr *attr)
1496 static int access_reg(struct openpic *opp, gpa_t addr, u32 *val, int type)
1519 struct openpic *opp = dev->private;
1558 struct openpic *opp = dev->private;
1633 struct openpic *opp = dev->private;
1640 static int mpic_set_default_irq_routing(struct openpic *opp)
1657 struct openpic *opp;
1664 opp = kzalloc(sizeof(struct openpic), GFP_KERNEL);
1735 struct openpic *opp = dev->private;
1777 void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu)
1795 struct openpic *opp = kvm->arch.mpic;
1809 struct openpic *opp = kvm->arch.mpic;