| /linux/arch/powerpc/kvm/ |
| H A D | book3s_xics.c | 42 * 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 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() 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 D | book3s_xics.h | 50 /* 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 D | book3s_hv_builtin.c | 336 * 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 D | aacraid.rst | 100 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 D | slhc.c | 220 * 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 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
|
| H A D | xics-common.c | 30 /* 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 D | icp-opal.c | 197 printk("XICS: Using OPAL ICP fallbacks\n"); in icp_opal_init()
|
| H A D | ics-opal.c | 211 * right ICP in ics_opal_init()
|
| H A D | ics-rtas.c | 216 * right ICP in ics_rtas_init()
|
| /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()
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | xics.rst | 33 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 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() 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 D | icpdas-lp8841-spi-rtc.txt | 1 * 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 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);
|
| /linux/drivers/watchdog/ |
| H A D | wafer5823wdt.c | 3 * 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 D | at91-sama5d2_icp.dts | 3 * 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 D | irqs.h | 28 #define IRQ_Ser2ICP 17 /* Ser. port 2 ICP */
|
| /linux/drivers/scsi/aacraid/ |
| H A D | linit.c | 64 "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 D | kvm_book3s_asm.h | 12 /* XICS ICP register offsets */
|
| /linux/drivers/comedi/drivers/ |
| H A D | pcl812.c | 13 * 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 D | 8250_port.c | 1218 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 D | irqs.h | 41 #define IRQ_ICP PXA_IRQ(19) /* ICP Transmit/Receive/Error */
|
| /linux/drivers/tty/serial/ |
| H A D | sunsu.c | 679 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()
|