Home
last modified time | relevance | path

Searched full:icp (Results 1 – 25 of 37) sorted by relevance

12

/linux/arch/powerpc/kvm/
H A Dbook3s_xics.c42 * ICP operations are done via a single compare & swap transaction
43 * (most ICP state fits in the union kvmppc_icp_state)
53 * - Speed up server# -> ICP lookup (array ? hash table ?)
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()
[all …]
H A Dbook3s_hv_rm_xics.c33 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()
51 /* -- ICP routines -- */
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()
[all …]
H A Dbook3s_xics.h50 /* Atomic ICP state, updated with a single compare & swap */
88 /* Counters for handling ICP processing in real mode */
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 Dbook3s_hv_builtin.c336 * ICP, the virtual ICP (based on affinity - the xive value in ICS).
341 * the host ICP driver.
418 /* Now read the interrupt from the ICP */ in kvmppc_read_one_intr()
443 /* if nothing pending in the ICP */ in kvmppc_read_one_intr()
447 /* We found something in the ICP... in kvmppc_read_one_intr()
/linux/Documentation/scsi/
H A Daacraid.rst100 9005:0286:9005:029e ICP ICP9024RO (Lancer)
101 9005:0286:9005:029f ICP ICP9014RO (Lancer)
102 9005:0286:9005:02a0 ICP ICP9047MA (Lancer)
103 9005:0286:9005:02a1 ICP ICP9087MA (Lancer)
104 9005:0285:9005:02a4 ICP ICP9085LI (Marauder-X)
105 9005:0285:9005:02a5 ICP ICP5085BR (Marauder-E)
106 9005:0286:9005:02a6 ICP ICP9067MA (Intruder-6)
107 9005:0285:9005:02b2 ICP (Voodoo 8 internal 8 external)
108 9005:0285:9005:02b8 ICP ICP5445SL (Voodoo44)
109 9005:0285:9005:02b9 ICP ICP5085SL (Voodoo80)
[all …]
/linux/drivers/net/slip/
H A Dslhc.c220 * icp and isize are the original packet.
222 * cpp is initially a pointer to icp. If the copy is used,
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()
[all …]
/linux/arch/powerpc/sysdev/xics/
H A DMakefile4 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
H A Dxics-common.c30 /* Globals common to all ICP/ICS implementations */
143 /* Setup cause_ipi callback based on which ICP is used */ in xics_smp_probe()
259 * safe. If we're using icp-opal this may actually allow all in xics_migrate_irqs_away()
509 /* Fist locate ICP */ in xics_init()
H A Dicp-opal.c197 printk("XICS: Using OPAL ICP fallbacks\n"); in icp_opal_init()
H A Dics-opal.c211 * right ICP in ics_opal_init()
H A Dics-rtas.c216 * right ICP in ics_rtas_init()
/linux/drivers/media/dvb-frontends/
H A Dstv6111.c445 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()
/linux/Documentation/virt/kvm/devices/
H A Dxics.rst33 Interrupt Control Presentation (ICP) entities, also called "servers",
36 The ICP entities are created by enabling the KVM_CAP_IRQ_ARCH
39 point of view) in args[1] of the kvm_enable_cap struct. Each ICP has
/linux/drivers/media/tuners/
H A Dtda18250.c429 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()
486 "lopd=%d scale=%u fvco=%lu, rdiv=%d ndiv=%d icp=%d", in tda18250_pll_calc()
487 lopd, scale, fvco, *rdiv, *ndiv, *icp); in tda18250_pll_calc()
/linux/Documentation/devicetree/bindings/spi/
H A Dicpdas-lp8841-spi-rtc.txt1 * ICP DAS LP-8841 SPI Controller for RTC
3 ICP DAS LP-8841 contains a DS-1302 RTC. RTC is connected to an IO
/linux/include/net/
H A Dslhc_vj.h178 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);
/linux/drivers/watchdog/
H A Dwafer5823wdt.c3 * ICP Wafer 5823 Single Board Computer WDT driver
319 MODULE_DESCRIPTION("ICP Wafer 5823 Single Board Computer WDT driver");
/linux/arch/arm/boot/dts/microchip/
H A Dat91-sama5d2_icp.dts3 * at91-sama5d2_icp.dts - Device Tree file for SAMA5D2-ICP board
19 model = "Microchip SAMA5D2-ICP";
20 compatible = "microchip,sama5d2-icp", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5";
/linux/arch/arm/mach-sa1100/include/mach/
H A Dirqs.h28 #define IRQ_Ser2ICP 17 /* Ser. port 2 ICP */
/linux/drivers/scsi/aacraid/
H A Dlinit.c64 "HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver");
186 { aac_rkt_init, "aacraid", "ICP ", "ICP9024RO ", 2 }, /* ICP9024RO (Lancer) */
187 { aac_rkt_init, "aacraid", "ICP ", "ICP9014RO ", 1 }, /* ICP9014RO (Lancer) */
188 { aac_rkt_init, "aacraid", "ICP ", "ICP9047MA ", 1 }, /* ICP9047MA (Lancer) */
189 { aac_rkt_init, "aacraid", "ICP ", "ICP9087MA ", 1 }, /* ICP9087MA (Lancer) */
190 { aac_rkt_init, "aacraid", "ICP ", "ICP5445AU ", 1 }, /* ICP5445AU (Hurricane44) */
191 { aac_rx_init, "aacraid", "ICP ", "ICP9085LI ", 1 }, /* ICP9085LI (Marauder-X) */
192 { aac_rx_init, "aacraid", "ICP ", "ICP5085BR ", 1 }, /* ICP5085BR (Marauder-E) */
193 { aac_rkt_init, "aacraid", "ICP ", "ICP9067MA ", 1 }, /* ICP9067MA (Intruder-6) */
/linux/arch/powerpc/include/asm/
H A Dkvm_book3s_asm.h12 /* XICS ICP register offsets */
/linux/drivers/comedi/drivers/
H A Dpcl812.c13 * and for ICP DAS cards
24 * ICP DAS A-821PGH/PGL/PGL-NDA, A-822PGH/PGL, A-823PGH/PGL, A-826PG,
25 * ICP DAS ISO-813
30 * [ICP] ISO-813 (iso813), A-821PGH (a821pgh), A-821PGL (a821pgl),
327 BOARD_ACL8216 = 8, /* and ICP DAS A-826PG */
/linux/drivers/tty/serial/8250/
H A D8250_port.c1218 unsigned int ICP = 0; in autoconfig_irq() local
1223 ICP = (port->iobase & 0xfe0) | 0x1f; in autoconfig_irq()
1224 save_ICP = inb_p(ICP); in autoconfig_irq()
1225 outb_p(0x80, ICP); in autoconfig_irq()
1226 inb_p(ICP); in autoconfig_irq()
1260 outb_p(save_ICP, ICP); in autoconfig_irq()
2330 unsigned int icp; in serial8250_do_startup() local
2334 icp = (port->iobase & 0xfe0) | 0x01f; in serial8250_do_startup()
2335 outb_p(0x80, icp); in serial8250_do_startup()
2336 inb_p(icp); in serial8250_do_startup()
/linux/arch/arm/mach-pxa/
H A Dirqs.h41 #define IRQ_ICP PXA_IRQ(19) /* ICP Transmit/Receive/Error */
/linux/drivers/tty/serial/
H A Dsunsu.c679 unsigned int icp; in sunsu_startup() local
683 icp = (up->port.iobase & 0xfe0) | 0x01f; in sunsu_startup()
684 outb_p(0x80, icp); in sunsu_startup()
685 (void) inb_p(icp); in sunsu_startup()

12