Searched refs:openpic (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/arch/powerpc/kvm/
H A Dmpic.c129 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ,
191 struct openpic { struct
242 static void mpic_irq_raise(struct openpic *opp, struct irq_dest *dst, mpic_irq_raise()
264 static void mpic_irq_lower(struct openpic *opp, struct irq_dest *dst, mpic_irq_lower()
292 static void IRQ_check(struct openpic *opp, struct irq_queue *q) IRQ_check()
316 static int IRQ_get_next(struct openpic *opp, struct irq_queue *q) IRQ_get_next()
324 static void IRQ_local_pipe(struct openpic *opp, int n_CPU, int n_IRQ, IRQ_local_pipe()
412 static void openpic_update_irq(struct openpic *opp, int n_IRQ) openpic_update_irq()
478 struct openpic *opp = opaque; openpic_set_irq()
487 pr_debug("openpic: set irq %d = %d ivpr=0x%08x\n", openpic_set_irq()
513 static void openpic_reset(struct openpic *opp) openpic_reset()
562 static inline uint32_t read_IRQreg_idr(struct openpic *opp, int n_IRQ) read_IRQreg_idr()
567 static inline uint32_t read_IRQreg_ilr(struct openpic *opp, int n_IRQ) read_IRQreg_ilr()
575 static inline uint32_t read_IRQreg_ivpr(struct openpic *opp, int n_IRQ) read_IRQreg_ivpr()
580 static inline void write_IRQreg_idr(struct openpic *opp, int n_IRQ, write_IRQreg_idr()
625 static inline void write_IRQreg_ilr(struct openpic *opp, int n_IRQ, write_IRQreg_ilr()
639 static inline void write_IRQreg_ivpr(struct openpic *opp, int n_IRQ, write_IRQreg_ivpr()
678 static void openpic_gcr_write(struct openpic *opp, uint64_t val) openpic_gcr_write()
691 struct openpic *opp = opaque; openpic_gbl_write()
747 struct openpic *opp = opaque; openpic_gbl_read()
809 struct openpic *opp = opaque; openpic_tmr_write()
851 struct openpic *opp = opaque; openpic_tmr_read()
889 struct openpic *opp = opaque; openpic_src_write()
914 struct openpic *opp = opaque; openpic_src_read()
943 struct openpic *opp = opaque; openpic_msi_write()
969 struct openpic *opp = opaque; openpic_msi_read()
1027 struct openpic *opp = opaque; openpic_cpu_write_internal()
1121 struct openpic *opp = opaque; openpic_cpu_write()
1127 static uint32_t openpic_iack(struct openpic *opp, struct irq_dest *dst, openpic_iack()
1179 struct openpic *opp = vcpu->arch.mpic; kvmppc_mpic_set_epr()
1194 struct openpic *opp = opaque; openpic_cpu_read_internal()
1234 struct openpic *opp = opaque; openpic_cpu_read()
1289 static void add_mmio_region(struct openpic *opp, const struct mem_reg *mr) add_mmio_region()
1299 static void fsl_common_init(struct openpic *opp) fsl_common_init()
1340 static int kvm_mpic_read_internal(struct openpic *opp, gpa_t addr, u32 *ptr) kvm_mpic_read_internal()
1356 static int kvm_mpic_write_internal(struct openpic *opp, gpa_t addr, u32 val) kvm_mpic_write_internal()
1376 struct openpic *opp = container_of(this, struct openpic, mmio); kvm_mpic_read()
1418 struct openpic *opp = container_of(this, struct openpic, mmio); kvm_mpic_write()
1446 static void map_mmio(struct openpic *opp) map_mmio()
1455 static void unmap_mmio(struct openpic *opp) unmap_mmio()
1460 static int set_base_addr(struct openpic *opp, struct kvm_device_attr *attr) set_base_addr()
1497 static int access_reg(struct openpic *opp, gpa_t addr, u32 *val, int type) access_reg()
1520 struct openpic *opp = dev->private; mpic_set_attr()
1559 struct openpic *opp = dev->private; mpic_get_attr()
1634 struct openpic *opp = dev->private; mpic_destroy()
1641 static int mpic_set_default_irq_routing(struct openpic *opp) mpic_set_default_irq_routing()
1658 struct openpic *opp; mpic_create()
1665 opp = kzalloc(sizeof(struct openpic), GFP_KERNEL); mpic_create()
1736 struct openpic *opp = dev->private; kvmppc_mpic_connect_vcpu()
1778 void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu) kvmppc_mpic_disconnect_vcpu()
1796 struct openpic *opp = kvm->arch.mpic; mpic_set_irq()
1810 struct openpic *opp = kvm->arch.mpic; kvm_set_msi()
/linux-4.4.14/arch/powerpc/platforms/chrp/
H A Dsmp.c45 /* CHRP with openpic */
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/
H A Dmpc10x.h166 /* For MPC107 boards that use the built-in openpic */
/linux-4.4.14/arch/powerpc/platforms/pasemi/
H A Dmsi.c152 "pasemi,pwrficient-openpic")) mpic_pasemi_msi_init()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dkvm_host.h256 struct openpic *mpic;
409 struct openpic;
649 struct openpic *mpic; /* KVM_IRQ_MPIC */
H A Dkvm_ppc.h379 struct openpic;
487 void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, struct kvm_vcpu *vcpu);
501 static inline void kvmppc_mpic_disconnect_vcpu(struct openpic *opp, kvmppc_mpic_disconnect_vcpu()
/linux-4.4.14/arch/powerpc/platforms/pseries/
H A Dsetup.c194 /* Setup the openpic driver */ pseries_mpic_init_IRQ()
509 /* openpic global configuration register (64-bit format). */ pSeries_setup_arch()
510 /* openpic Interrupt Source Unit pointer (64-bit format). */ pSeries_setup_arch()
/linux-4.4.14/arch/powerpc/platforms/powermac/
H A Dsmp.c162 * separate IPIs for separate messages like openpic does. Instead
849 /* Setup openpic */ smp_core99_setup_cpu()
/linux-4.4.14/arch/powerpc/platforms/maple/
H A Dsetup.c268 /* Setup the openpic driver. More device-tree junks, we hard code no maple_init_IRQ()
/linux-4.4.14/drivers/cpufreq/
H A Dpmac32-cpufreq.c249 /* Disable all interrupt sources on openpic */ pmu_set_cpu_speed()

Completed in 199 milliseconds