/openbmc/qemu/hw/intc/ |
H A D | xics.c | 44 void icp_pic_print_info(ICPState *icp, GString *buf) in icp_pic_print_info() argument 51 if (!icp) { in icp_pic_print_info() 55 cpu_index = icp->cs ? icp->cs->cpu_index : -1; in icp_pic_print_info() 57 if (!icp->output) { in icp_pic_print_info() 62 icp_synchronize_state(icp); in icp_pic_print_info() 66 cpu_index, icp->xirr, icp->xirr_owner, in icp_pic_print_info() 67 icp->pending_priority, icp->mfrr); in icp_pic_print_info() 106 #define XISR(icp) (((icp)->xirr) & XISR_MASK) argument 107 #define CPPR(icp) (((icp)->xirr) >> 24) argument 112 static void icp_check_ipi(ICPState *icp) in icp_check_ipi() argument [all …]
|
H A D | xics_pnv.c | 36 ICPState *icp = ICP(opaque); in pnv_icp_read() local 43 val = icp_ipoll(icp, NULL); in pnv_icp_read() 52 val = icp_ipoll(icp, NULL) >> 24; in pnv_icp_read() 54 val = icp_accept(icp); in pnv_icp_read() 61 val = icp->mfrr; in pnv_icp_read() 99 ICPState *icp = ICP(opaque); in pnv_icp_write() local 106 icp_set_cppr(icp, val); in pnv_icp_write() 108 icp_eoi(icp, val); in pnv_icp_write() 115 icp_set_mfrr(icp, val); in pnv_icp_write() 164 ICPState *icp = ICP(dev); in pnv_icp_realize() local [all …]
|
H A D | xics_kvm.c | 65 void icp_get_kvm_state(ICPState *icp) in icp_get_kvm_state() argument 76 if (!icp->cs) { in icp_get_kvm_state() 80 ret = kvm_get_one_reg(icp->cs, KVM_REG_PPC_ICP_STATE, &state); in icp_get_kvm_state() 83 " for CPU %ld: %s", kvm_arch_vcpu_id(icp->cs), strerror(errno)); in icp_get_kvm_state() 87 icp->xirr = state >> KVM_REG_PPC_ICP_XISR_SHIFT; in icp_get_kvm_state() 88 icp->mfrr = (state >> KVM_REG_PPC_ICP_MFRR_SHIFT) in icp_get_kvm_state() 90 icp->pending_priority = (state >> KVM_REG_PPC_ICP_PPRI_SHIFT) in icp_get_kvm_state() 99 void icp_synchronize_state(ICPState *icp) in icp_synchronize_state() argument 101 if (icp->cs) { in icp_synchronize_state() 102 run_on_cpu(icp->cs, do_icp_synchronize_state, RUN_ON_CPU_HOST_PTR(icp)); in icp_synchronize_state() [all …]
|
H A D | xics_spapr.c | 68 icp_set_cppr(spapr_cpu_state(cpu)->icp, cppr); in h_cppr() 76 ICPState *icp = xics_icp_get(XICS_FABRIC(spapr), args[0]); in h_ipi() local 80 if (!icp) { in h_ipi() 84 icp_set_mfrr(icp, mfrr); in h_ipi() 91 uint32_t xirr = icp_accept(spapr_cpu_state(cpu)->icp); in h_xirr() 102 uint32_t xirr = icp_accept(spapr_cpu_state(cpu)->icp); in h_xirr_x() 118 icp_eoi(spapr_cpu_state(cpu)->icp, xirr); in h_eoi() 125 ICPState *icp = xics_icp_get(XICS_FABRIC(spapr), args[0]); in h_ipoll() local 131 if (!icp) { in h_ipoll() 135 xirr = icp_ipoll(icp, &mfrr); in h_ipoll() [all …]
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_xics.c | 33 static void icp_rm_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, 39 struct kvmppc_ics *ics, struct kvmppc_icp *icp) in ics_rm_check_resend() argument 46 icp_rm_deliver_irq(xics, icp, state->number, true); in ics_rm_check_resend() 130 struct kvmppc_icp *this_icp = this_vcpu->arch.icp; in icp_rm_set_vcpu_irq() 174 static inline bool icp_rm_try_update(struct kvmppc_icp *icp, in icp_rm_try_update() argument 185 success = cmpxchg64(&icp->state.raw, old.raw, new.raw) == old.raw; in icp_rm_try_update() 205 icp_rm_set_vcpu_irq(icp->vcpu, this_vcpu); in icp_rm_try_update() 208 this_vcpu->arch.icp->rm_dbgstate = new; in icp_rm_try_update() 209 this_vcpu->arch.icp->rm_dbgtgt = icp->vcpu; in icp_rm_try_update() 216 struct kvmppc_icp *icp) in check_too_hard() argument [all …]
|
H A D | book3s_xics.c | 61 static void icp_deliver_irq(struct kvmppc_xics *xics, struct kvmppc_icp *icp, 126 struct kvmppc_icp *icp) in ics_check_resend() argument 135 icp_deliver_irq(xics, icp, state->number, true); in ics_check_resend() 169 struct kvmppc_icp *icp; in kvmppc_xics_set_xive() local 182 icp = kvmppc_xics_find_server(kvm, server); in kvmppc_xics_set_xive() 183 if (!icp) in kvmppc_xics_set_xive() 191 icp_deliver_irq(xics, icp, irq, false); in kvmppc_xics_set_xive() 225 struct kvmppc_icp *icp; in kvmppc_xics_int_on() local 238 icp = kvmppc_xics_find_server(kvm, state->server); in kvmppc_xics_int_on() 239 if (!icp) in kvmppc_xics_int_on() [all …]
|
H A D | book3s_xics.h | 122 if (vcpu->arch.icp && nr == vcpu->arch.icp->server_num) in kvmppc_xics_find_server() 123 return vcpu->arch.icp; in kvmppc_xics_find_server()
|
H A D | book3s.c | 660 if (!vcpu->arch.icp && !vcpu->arch.xive_vcpu) { in kvmppc_get_one_reg() 745 if (!vcpu->arch.icp && !vcpu->arch.xive_vcpu) { in kvmppc_set_one_reg()
|
/openbmc/linux/fs/xfs/ |
H A D | xfs_icreate_item.c | 54 struct xfs_icreate_item *icp = ICR_ITEM(lip); in xfs_icreate_item_format() local 58 &icp->ic_format, in xfs_icreate_item_format() 99 struct xfs_icreate_item *icp; in xfs_icreate_log() local 101 icp = kmem_cache_zalloc(xfs_icreate_cache, GFP_KERNEL | __GFP_NOFAIL); in xfs_icreate_log() 103 xfs_log_item_init(tp->t_mountp, &icp->ic_item, XFS_LI_ICREATE, in xfs_icreate_log() 106 icp->ic_format.icl_type = XFS_LI_ICREATE; in xfs_icreate_log() 107 icp->ic_format.icl_size = 1; /* single vector */ in xfs_icreate_log() 108 icp->ic_format.icl_ag = cpu_to_be32(agno); in xfs_icreate_log() 109 icp->ic_format.icl_agbno = cpu_to_be32(agbno); in xfs_icreate_log() 110 icp->ic_format.icl_count = cpu_to_be32(count); in xfs_icreate_log() [all …]
|
/openbmc/qemu/include/hw/ppc/ |
H A D | xics.h | 156 void icp_set_cppr(ICPState *icp, uint8_t cppr); 157 void icp_set_mfrr(ICPState *icp, uint8_t mfrr); 160 void icp_eoi(ICPState *icp, uint32_t xirr); 162 void icp_reset(ICPState *icp); 174 void icp_pic_print_info(ICPState *icp, GString *buf); 182 void icp_destroy(ICPState *icp); 185 void icp_get_kvm_state(ICPState *icp); 186 int icp_set_kvm_state(ICPState *icp, Error **errp); 187 void icp_synchronize_state(ICPState *icp);
|
H A D | spapr_cpu_core.h | 50 struct ICPState *icp; member
|
/openbmc/linux/drivers/net/slip/ |
H A D | slhc.c | 227 slhc_compress(struct slcompress *comp, unsigned char *icp, int isize, in slhc_compress() argument 250 ip = (struct iphdr *) icp; in slhc_compress() 267 th = (struct tcphdr *)(icp + nlen); in slhc_compress() 466 memcpy(cp+deltaS,icp+hlen,isize-hlen); in slhc_compress() 484 memcpy(ocp, icp, isize); in slhc_compress() 493 slhc_uncompress(struct slcompress *comp, unsigned char *icp, int isize) in slhc_uncompress() argument 501 unsigned char *cp = icp; in slhc_uncompress() 607 len = isize - (cp - icp); in slhc_uncompress() 614 memmove(icp + hdrlen, cp, len - hdrlen); in slhc_uncompress() 616 cp = icp; in slhc_uncompress() [all …]
|
H A D | slip.c | 376 static void sl_encaps(struct slip *sl, unsigned char *icp, int len) argument 388 p = icp;
|
/openbmc/linux/arch/powerpc/sysdev/xics/ |
H A D | Makefile | 4 obj-$(CONFIG_PPC_ICP_NATIVE) += icp-native.o 5 obj-$(CONFIG_PPC_ICP_HV) += icp-hv.o 8 obj-$(CONFIG_PPC_POWERNV) += ics-opal.o icp-opal.o
|
/openbmc/linux/drivers/media/dvb-frontends/ |
H A D | stv6111.c | 445 u8 icp, tmp; in set_lof() local 464 icp = 0; in set_lof() 466 icp = 0; in set_lof() 468 icp = 1; in set_lof() 470 icp = 2; in set_lof() 472 icp = 3; in set_lof() 474 icp = 5; in set_lof() 476 icp = 6; in set_lof() 478 icp = 7; in set_lof() 487 state->reg[0x07] = (state->reg[0x07] & ~0xE0) | (icp << 5); in set_lof()
|
/openbmc/linux/include/net/ |
H A D | slhc_vj.h | 178 int slhc_compress(struct slcompress *comp, unsigned char *icp, int isize, 180 int slhc_uncompress(struct slcompress *comp, unsigned char *icp, int isize); 181 int slhc_remember(struct slcompress *comp, unsigned char *icp, int isize);
|
/openbmc/linux/drivers/media/tuners/ |
H A D | tda18250.c | 429 u8 *ndiv, u8 *icp) in tda18250_pll_calc() argument 453 *icp = (fvco < 6622000) ? 0x05 : 0x02; in tda18250_pll_calc() 459 *icp = (fvco < 6622000) ? 0x05 : 0x02; in tda18250_pll_calc() 465 *icp = 0x05; in tda18250_pll_calc() 469 *icp = 0x06; in tda18250_pll_calc() 473 *icp = 0x02; in tda18250_pll_calc() 479 *icp = (fvco < 6811000) ? 0x05 : 0x02; in tda18250_pll_calc() 487 lopd, scale, fvco, *rdiv, *ndiv, *icp); in tda18250_pll_calc()
|
/openbmc/qemu/hw/arm/ |
H A D | integratorcp.c | 594 DeviceState *dev, *sic, *icp; in integratorcp_init() local 639 icp = sysbus_create_simple(TYPE_ICP_CONTROL_REGS, 0xcb000000, in integratorcp_init() 647 qdev_get_gpio_in_named(icp, ICP_GPIO_MMC_WPROT, 0)); in integratorcp_init() 649 qdev_get_gpio_in_named(icp, ICP_GPIO_MMC_CARDIN, 0)); in integratorcp_init()
|
/openbmc/linux/drivers/tty/serial/ |
H A D | sunsu.c | 702 unsigned int icp; in sunsu_startup() local 706 icp = (up->port.iobase & 0xfe0) | 0x01f; in sunsu_startup() 707 outb_p(0x80, icp); in sunsu_startup() 708 (void) inb_p(icp); in sunsu_startup()
|
/openbmc/linux/drivers/net/hamradio/ |
H A D | mkiss.c | 425 static void ax_encaps(struct net_device *dev, unsigned char *icp, int len) in ax_encaps() argument 441 p = icp; in ax_encaps()
|
H A D | 6pack.c | 165 static void sp_encaps(struct sixpack *sp, unsigned char *icp, int len) in sp_encaps() argument 167 unsigned char *msg, *p = icp; in sp_encaps()
|
/openbmc/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am62-main.dtsi | 536 ti,trm-icp = <0x2>; 555 ti,trm-icp = <0x2>; 579 ti,trm-icp = <0x2>;
|
/openbmc/linux/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 2464 unsigned int icp; in serial8250_do_startup() local 2468 icp = (port->iobase & 0xfe0) | 0x01f; in serial8250_do_startup() 2469 outb_p(0x80, icp); in serial8250_do_startup() 2470 inb_p(icp); in serial8250_do_startup()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 788 struct kvmppc_icp *icp; /* XICS presentation controller */ member
|
/openbmc/linux/arch/arm/boot/dts/microchip/ |
H A D | at91-sama5d2_icp.dts | 20 compatible = "microchip,sama5d2-icp", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5";
|