| /linux/arch/powerpc/kvm/ |
| A D | book3s_xive_template.c | 54 xc->hw_cppr = cppr; in GLUE() 130 if (xc->mfrr < xc->cppr) { in GLUE() 214 if (prio >= xc->mfrr && xc->mfrr < xc->cppr) { in GLUE() 259 if (xc->cppr != xc->hw_cppr) { in GLUE() 260 xc->hw_cppr = xc->cppr; in GLUE() 281 xc->pending, xc->hw_cppr, xc->cppr); in GLUE() 287 hirq = GLUE(X_PFX,scan_interrupts)(xc, xc->pending, scan_fetch); in GLUE() 290 hirq, xc->hw_cppr, xc->cppr); in GLUE() 452 xc->cppr = cppr; in GLUE() 590 GLUE(X_PFX,scan_interrupts)(xc, xc->pending, scan_eoi); in GLUE() [all …]
|
| A D | book3s_xive.c | 876 if (!xc) in kvmppc_xive_get_icp() 914 xc->hw_cppr = xc->cppr = cppr; in kvmppc_xive_set_icp() 1207 if (!xc) in kvmppc_xive_cleanup_vcpu() 1324 xc = kzalloc(sizeof(*xc), GFP_KERNEL); in kvmppc_xive_connect_vcpu() 1338 r = xive_native_get_vp_info(xc->vp_id, &xc->vp_cam, &xc->vp_chip_id); in kvmppc_xive_connect_vcpu() 1539 if (!xc) in xive_pre_save_scan() 1708 if (!xc) in xive_check_delayed_irq() 2309 xc->server_num, xc->vp_id, xc->vp_chip_id, in xive_debug_show() 2310 xc->cppr, xc->hw_cppr, in xive_debug_show() 2311 xc->mfrr, xc->pending, in xive_debug_show() [all …]
|
| A D | book3s_xive_native.c | 82 if (!xc) in kvmppc_xive_native_cleanup_vcpu() 117 kfree(xc); in kvmppc_xive_native_cleanup_vcpu() 149 xc = kzalloc(sizeof(*xc), GFP_KERNEL); in kvmppc_xive_native_connect_vcpu() 150 if (!xc) { in kvmppc_xive_native_connect_vcpu() 156 xc->xive = xive; in kvmppc_xive_native_connect_vcpu() 164 rc = xive_native_get_vp_info(xc->vp_id, &xc->vp_cam, &xc->vp_chip_id); in kvmppc_xive_native_connect_vcpu() 820 if (!xc) in kvmppc_xive_reset() 898 if (!xc) in kvmppc_xive_native_vcpu_eq_sync() 1146 if (!xc) in kvmppc_xive_native_get_vp() 1227 if (!xc) in xive_native_debug_show() [all …]
|
| /linux/drivers/dma/ |
| A D | uniphier-xdmac.c | 226 xc->xd = xd; in uniphier_xdmac_start() 234 spin_lock(&xc->vc.lock); in uniphier_xdmac_chan_irq() 248 xc->xd->cur_node++; in uniphier_xdmac_chan_irq() 249 if (xc->xd->cur_node >= xc->xd->nr_node) { in uniphier_xdmac_chan_irq() 251 uniphier_xdmac_start(xc); in uniphier_xdmac_chan_irq() 253 uniphier_xdmac_chan_start(xc, xc->xd); in uniphier_xdmac_chan_irq() 260 spin_unlock(&xc->vc.lock); in uniphier_xdmac_chan_irq() 414 if (xc->xd) { in uniphier_xdmac_terminate_all() 416 xc->xd = NULL; in uniphier_xdmac_terminate_all() 443 uniphier_xdmac_start(xc); in uniphier_xdmac_issue_pending() [all …]
|
| /linux/arch/powerpc/sysdev/xive/ |
| A D | common.c | 196 xc->cppr = prio; in xive_scan_interrupts() 250 if (xc) { in xmon_xive_do_dump() 251 xmon_printf("pp=%02x CPPR=%02x ", xc->pending_prio, xc->cppr); in xmon_xive_do_dump() 1061 if (!xc) in xive_ipi_eoi() 1202 rc = xive_ops->populate_irq_data(xc->hw_ipi, &xc->ipi_data); in xive_setup_cpu_ipi() 1215 xc->hw_ipi, xive_ipi_irq, xc->ipi_data.trig_mmio); in xive_setup_cpu_ipi() 1474 if (!xc) { in xive_prepare_cpu() 1477 if (!xc) in xive_prepare_cpu() 1592 xc->cppr = 0; in xive_smp_disable_cpu() 1622 xc->cppr = 0; in xive_teardown_cpu() [all …]
|
| A D | xive-internal.h | 45 int (*setup_queue)(unsigned int cpu, struct xive_cpu *xc, u8 prio); 46 void (*cleanup_queue)(unsigned int cpu, struct xive_cpu *xc, u8 prio); 47 void (*prepare_cpu)(unsigned int cpu, struct xive_cpu *xc); 48 void (*setup_cpu)(unsigned int cpu, struct xive_cpu *xc); 49 void (*teardown_cpu)(unsigned int cpu, struct xive_cpu *xc); 53 void (*update_pending)(struct xive_cpu *xc); 57 int (*get_ipi)(unsigned int cpu, struct xive_cpu *xc); 58 void (*put_ipi)(unsigned int cpu, struct xive_cpu *xc);
|
| A D | native.c | 216 struct xive_q *q = &xc->queue[prio]; in xive_native_setup_queue() 229 struct xive_q *q = &xc->queue[prio]; in xive_native_cleanup_queue() 265 irq = opal_xive_allocate_irq(xc->chip_id); in xive_native_get_ipi() 274 xc->hw_ipi = irq; in xive_native_get_ipi() 314 if (xc->hw_ipi == XIVE_BAD_IRQ) in xive_native_put_ipi() 317 rc = opal_xive_free_irq(xc->hw_ipi); in xive_native_put_ipi() 322 xc->hw_ipi = XIVE_BAD_IRQ; in xive_native_put_ipi() 363 xc->pending_prio |= 1 << cppr; in xive_native_update_pending() 369 if (cppr >= xc->cppr) in xive_native_update_pending() 374 xc->cppr = cppr; in xive_native_update_pending() [all …]
|
| A D | spapr.c | 518 struct xive_q *q = &xc->queue[prio]; in xive_spapr_setup_queue() 532 struct xive_q *q = &xc->queue[prio]; in xive_spapr_cleanup_queue() 565 xc->hw_ipi = irq; in xive_spapr_get_ipi() 571 if (xc->hw_ipi == XIVE_BAD_IRQ) in xive_spapr_put_ipi() 574 xive_irq_bitmap_free(xc->hw_ipi); in xive_spapr_put_ipi() 575 xc->hw_ipi = XIVE_BAD_IRQ; in xive_spapr_put_ipi() 588 static void xive_spapr_update_pending(struct xive_cpu *xc) in xive_spapr_update_pending() argument 616 xc->pending_prio |= 1 << cppr; in xive_spapr_update_pending() 622 if (cppr >= xc->cppr) in xive_spapr_update_pending() 624 smp_processor_id(), cppr, xc->cppr); in xive_spapr_update_pending() [all …]
|
| /linux/arch/mips/math-emu/ |
| A D | ieee754int.h | 40 static inline int ieee754_class_nan(int xc) in ieee754_class_nan() argument 42 return xc >= IEEE754_CLASS_SNAN; in ieee754_class_nan() 46 unsigned int xm; int xe; int xs __maybe_unused; int xc 78 #define EXPLODEXSP EXPLODESP(x, xc, xs, xe, xm) 84 u64 xm; int xe; int xs __maybe_unused; int xc 116 #define EXPLODEXDP EXPLODEDP(x, xc, xs, xe, xm) 142 #define FLUSHXDP FLUSHDP(x, xc, xs, xe, xm) 145 #define FLUSHXSP FLUSHSP(x, xc, xs, xe, xm)
|
| A D | dp_rint.c | 29 if (xc == IEEE754_CLASS_SNAN) in ieee754dp_rint() 32 if ((xc == IEEE754_CLASS_QNAN) || in ieee754dp_rint() 33 (xc == IEEE754_CLASS_INF) || in ieee754dp_rint() 34 (xc == IEEE754_CLASS_ZERO)) in ieee754dp_rint()
|
| A D | sp_rint.c | 29 if (xc == IEEE754_CLASS_SNAN) in ieee754sp_rint() 32 if ((xc == IEEE754_CLASS_QNAN) || in ieee754sp_rint() 33 (xc == IEEE754_CLASS_INF) || in ieee754sp_rint() 34 (xc == IEEE754_CLASS_ZERO)) in ieee754sp_rint()
|
| A D | dp_2008class.c | 35 switch(xc) { in ieee754dp_2008class() 49 pr_err("Unknown class: %d\n", xc); in ieee754dp_2008class()
|
| A D | sp_2008class.c | 35 switch(xc) { in ieee754sp_2008class() 49 pr_err("Unknown class: %d\n", xc); in ieee754sp_2008class()
|
| A D | sp_cmp.c | 26 if (ieee754_class_nan(xc) || ieee754_class_nan(yc)) { in ieee754sp_cmp() 28 xc == IEEE754_CLASS_SNAN || yc == IEEE754_CLASS_SNAN) in ieee754sp_cmp()
|
| A D | dp_cmp.c | 26 if (ieee754_class_nan(xc) || ieee754_class_nan(yc)) { in ieee754dp_cmp() 28 xc == IEEE754_CLASS_SNAN || yc == IEEE754_CLASS_SNAN) in ieee754dp_cmp()
|
| A D | sp_maddf.c | 51 if (xc == IEEE754_CLASS_SNAN) in _sp_maddf() 57 if (xc == IEEE754_CLASS_QNAN) in _sp_maddf() 66 switch (CLPAIR(xc, yc)) { in _sp_maddf()
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| A D | cyrus_p5020.dts | 76 ranges = <0 0 0xc 0x20000000 0 0x10000000>; 79 ranges = <0 0 0xc 0x30000000 0 0x10000000>; 92 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 107 ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 122 ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000 137 ranges = <0x02000000 0 0xe0000000 0xc 0x60000000 0 0x20000000
|
| A D | mpc8536ds_36b.dts | 45 ranges = <0x02000000 0 0xf0000000 0xc 0x00000000 0 0x10000000 60 ranges = <0x02000000 0 0xf8000000 0xc 0x18000000 0 0x08000000 75 ranges = <0x02000000 0 0xf8000000 0xc 0x10000000 0 0x08000000 90 ranges = <0x02000000 0 0xe0000000 0xc 0x20000000 0 0x20000000
|
| A D | mpc8548cds_36b.dts | 33 ranges = <0x2000000 0x0 0xe0000000 0xc 0x00000000 0x0 0x10000000 40 ranges = <0x2000000 0x0 0xe0000000 0xc 0x10000000 0x0 0x10000000 55 ranges = <0x2000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 71 ranges = <0x0 0x0 0xc 0x40000000 0x0 0x20000000>;
|
| A D | mpc8572ds_36b.dts | 36 ranges = <0x2000000 0x0 0xe0000000 0xc 0x00000000 0x0 0x20000000 51 ranges = <0x2000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 66 ranges = <0x2000000 0x0 0xe0000000 0xc 0x40000000 0x0 0x20000000
|
| A D | t4240rdb.dts | 293 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 308 ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 323 ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000 338 ranges = <0x02000000 0 0xe0000000 0xc 0x60000000 0 0x20000000 355 ranges = <0 0 0xc 0x20000000 0 0x10000000>; 358 ranges = <0 0 0xc 0x30000000 0 0x10000000>;
|
| A D | p3041ds.dts | 219 ranges = <0 0 0xc 0x20000000 0 0x10000000>; 222 ranges = <0 0 0xc 0x30000000 0 0x10000000>; 335 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 350 ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 365 ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000 380 ranges = <0x02000000 0 0xe0000000 0xc 0x60000000 0 0x20000000
|
| A D | p5020ds.dts | 219 ranges = <0 0 0xc 0x20000000 0 0x10000000>; 222 ranges = <0 0 0xc 0x30000000 0 0x10000000>; 335 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 350 ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 365 ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000 380 ranges = <0x02000000 0 0xe0000000 0xc 0x60000000 0 0x20000000
|
| A D | p2041rdb.dts | 236 ranges = <0 0 0xc 0x20000000 0 0x10000000>; 239 ranges = <0 0 0xc 0x30000000 0 0x10000000>; 296 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 311 ranges = <0x02000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 326 ranges = <0x02000000 0 0xe0000000 0xc 0x40000000 0 0x20000000
|
| /linux/Documentation/devicetree/bindings/thermal/ |
| A D | ti_soc_thermal.txt | 70 reg = <0x4a0021e0 0xc 71 0x4a00232c 0xc 80 reg = <0x4a0021e0 0xc 81 0x4a00232c 0xc
|