cpm 68 arch/alpha/kernel/sys_titan.c cpumask_t cpm; cpm 72 arch/alpha/kernel/sys_titan.c cpumask_copy(&cpm, cpu_present_mask); cpm 88 arch/alpha/kernel/sys_titan.c if (!cpumask_test_cpu(0, &cpm)) dim0 = &dummy; cpm 89 arch/alpha/kernel/sys_titan.c if (!cpumask_test_cpu(1, &cpm)) dim1 = &dummy; cpm 90 arch/alpha/kernel/sys_titan.c if (!cpumask_test_cpu(2, &cpm)) dim2 = &dummy; cpm 91 arch/alpha/kernel/sys_titan.c if (!cpumask_test_cpu(3, &cpm)) dim3 = &dummy; cpm 169 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h __BITFIELD_FIELD(uint32_t cpm:1, cpm 46 arch/powerpc/platforms/4xx/cpm.c static struct cpm cpm; cpm 69 arch/powerpc/platforms/4xx/cpm.c value = dcr_read(cpm.dcr_host, cpm.dcr_offset[cpm_reg]); cpm 70 arch/powerpc/platforms/4xx/cpm.c dcr_write(cpm.dcr_host, cpm.dcr_offset[cpm_reg], value | mask); cpm 103 arch/powerpc/platforms/4xx/cpm.c dcr_write(cpm.dcr_host, cpm.dcr_offset[CPM_ER], er_save); cpm 108 arch/powerpc/platforms/4xx/cpm.c cpm_idle_sleep(cpm.idle_doze); cpm 192 arch/powerpc/platforms/4xx/cpm.c return !!cpm.standby; cpm 194 arch/powerpc/platforms/4xx/cpm.c return !!cpm.suspend; cpm 219 arch/powerpc/platforms/4xx/cpm.c cpm_suspend_standby(cpm.standby); cpm 222 arch/powerpc/platforms/4xx/cpm.c cpm_suspend_standby(cpm.suspend); cpm 252 arch/powerpc/platforms/4xx/cpm.c if (!cpm.powersave_off) { cpm 273 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_host = dcr_map(np, dcr_base, dcr_len); cpm 275 arch/powerpc/platforms/4xx/cpm.c if (!DCR_MAP_OK(cpm.dcr_host)) { cpm 289 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_offset[CPM_ER] = 0; cpm 290 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_offset[CPM_FR] = 1; cpm 291 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_offset[CPM_SR] = 2; cpm 293 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_offset[CPM_ER] = 1; cpm 294 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_offset[CPM_FR] = 2; cpm 295 arch/powerpc/platforms/4xx/cpm.c cpm.dcr_offset[CPM_SR] = 0; cpm 300 arch/powerpc/platforms/4xx/cpm.c cpm.unused = cpm_get_uint_property(np, "unused-units"); cpm 301 arch/powerpc/platforms/4xx/cpm.c cpm.idle_doze = cpm_get_uint_property(np, "idle-doze"); cpm 302 arch/powerpc/platforms/4xx/cpm.c cpm.standby = cpm_get_uint_property(np, "standby"); cpm 303 arch/powerpc/platforms/4xx/cpm.c cpm.suspend = cpm_get_uint_property(np, "suspend"); cpm 307 arch/powerpc/platforms/4xx/cpm.c if (cpm.unused) { cpm 308 arch/powerpc/platforms/4xx/cpm.c cpm_set(CPM_ER, cpm.unused); cpm 309 arch/powerpc/platforms/4xx/cpm.c cpm_set(CPM_FR, cpm.unused); cpm 314 arch/powerpc/platforms/4xx/cpm.c if (!cpm.powersave_off && cpm.idle_doze) cpm 317 arch/powerpc/platforms/4xx/cpm.c if (cpm.standby || cpm.suspend) cpm 329 arch/powerpc/platforms/4xx/cpm.c cpm.powersave_off = 1; cpm 1704 drivers/cdrom/cdrom.c ai->lstk.cpm = (buf[4] >> 7) & 1; cpm 76 drivers/gpu/host1x/dev.h int (*init_host_sync)(struct host1x *host, u32 cpm, cpm 194 drivers/gpu/host1x/dev.h static inline int host1x_hw_intr_init_host_sync(struct host1x *host, u32 cpm, cpm 197 drivers/gpu/host1x/dev.h return host->intr_op->init_host_sync(host, cpm, syncpt_thresh_work); cpm 64 drivers/gpu/host1x/hw/intr_hw.c static void intr_hw_init(struct host1x *host, u32 cpm) cpm 77 drivers/gpu/host1x/hw/intr_hw.c host1x_sync_writel(host, cpm, HOST1X_SYNC_USEC_CLK); cpm 82 drivers/gpu/host1x/hw/intr_hw.c _host1x_intr_init_host_sync(struct host1x *host, u32 cpm, cpm 101 drivers/gpu/host1x/hw/intr_hw.c intr_hw_init(host, cpm); cpm 116 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm; cpm 121 drivers/i2c/busses/i2c-cpm.c cpm = i2c_get_adapdata(dev_id); cpm 122 drivers/i2c/busses/i2c-cpm.c i2c_reg = cpm->i2c_reg; cpm 130 drivers/i2c/busses/i2c-cpm.c wake_up(&cpm->i2c_wait); cpm 135 drivers/i2c/busses/i2c-cpm.c static void cpm_reset_i2c_params(struct cpm_i2c *cpm) cpm 137 drivers/i2c/busses/i2c-cpm.c struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram; cpm 140 drivers/i2c/busses/i2c-cpm.c out_be16(&i2c_ram->tbase, (u8 __iomem *)cpm->tbase - DPRAM_BASE); cpm 141 drivers/i2c/busses/i2c-cpm.c out_be16(&i2c_ram->rbase, (u8 __iomem *)cpm->rbase - DPRAM_BASE); cpm 143 drivers/i2c/busses/i2c-cpm.c if (cpm->version == 1) { cpm 167 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm = i2c_get_adapdata(adap); cpm 168 drivers/i2c/busses/i2c-cpm.c struct i2c_reg __iomem *i2c_reg = cpm->i2c_reg; cpm 172 drivers/i2c/busses/i2c-cpm.c cpm_command(cpm->cp_command, CPM_CR_CLOSE_RX_BD); cpm 186 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm = i2c_get_adapdata(adap); cpm 188 drivers/i2c/busses/i2c-cpm.c tbdf = cpm->tbase + tx; cpm 189 drivers/i2c/busses/i2c-cpm.c rbdf = cpm->rbase + rx; cpm 193 drivers/i2c/busses/i2c-cpm.c tb = cpm->txbuf[tx]; cpm 194 drivers/i2c/busses/i2c-cpm.c rb = cpm->rxbuf[rx]; cpm 244 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm = i2c_get_adapdata(adap); cpm 246 drivers/i2c/busses/i2c-cpm.c tbdf = cpm->tbase + tx; cpm 247 drivers/i2c/busses/i2c-cpm.c rbdf = cpm->rbase + rx; cpm 249 drivers/i2c/busses/i2c-cpm.c tb = cpm->txbuf[tx]; cpm 250 drivers/i2c/busses/i2c-cpm.c rb = cpm->rxbuf[rx]; cpm 296 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm = i2c_get_adapdata(adap); cpm 297 drivers/i2c/busses/i2c-cpm.c struct i2c_reg __iomem *i2c_reg = cpm->i2c_reg; cpm 298 drivers/i2c/busses/i2c-cpm.c struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram; cpm 310 drivers/i2c/busses/i2c-cpm.c tbdf = cpm->tbase; cpm 311 drivers/i2c/busses/i2c-cpm.c rbdf = cpm->rbase; cpm 321 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2com, I2COM_MASTER); cpm 350 drivers/i2c/busses/i2c-cpm.c ret = wait_event_timeout(cpm->i2c_wait, cpm 355 drivers/i2c/busses/i2c-cpm.c ret = wait_event_timeout(cpm->i2c_wait, cpm 420 drivers/i2c/busses/i2c-cpm.c static int cpm_i2c_setup(struct cpm_i2c *cpm) cpm 422 drivers/i2c/busses/i2c-cpm.c struct platform_device *ofdev = cpm->ofdev; cpm 430 drivers/i2c/busses/i2c-cpm.c dev_dbg(&cpm->ofdev->dev, "cpm_i2c_setup()\n"); cpm 432 drivers/i2c/busses/i2c-cpm.c init_waitqueue_head(&cpm->i2c_wait); cpm 434 drivers/i2c/busses/i2c-cpm.c cpm->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); cpm 435 drivers/i2c/busses/i2c-cpm.c if (!cpm->irq) cpm 439 drivers/i2c/busses/i2c-cpm.c ret = request_irq(cpm->irq, cpm_i2c_interrupt, 0, "cpm_i2c", cpm 440 drivers/i2c/busses/i2c-cpm.c &cpm->adap); cpm 454 drivers/i2c/busses/i2c-cpm.c cpm->i2c_ram = i2c_base; cpm 455 drivers/i2c/busses/i2c-cpm.c cpm->i2c_addr = in_be16(&cpm->i2c_ram->rpbase); cpm 461 drivers/i2c/busses/i2c-cpm.c if (cpm->i2c_addr) { cpm 462 drivers/i2c/busses/i2c-cpm.c cpm->i2c_ram = cpm_muram_addr(cpm->i2c_addr); cpm 466 drivers/i2c/busses/i2c-cpm.c cpm->version = 1; cpm 469 drivers/i2c/busses/i2c-cpm.c cpm->i2c_addr = cpm_muram_alloc(sizeof(struct i2c_ram), 64); cpm 470 drivers/i2c/busses/i2c-cpm.c cpm->i2c_ram = cpm_muram_addr(cpm->i2c_addr); cpm 471 drivers/i2c/busses/i2c-cpm.c out_be16(i2c_base, cpm->i2c_addr); cpm 474 drivers/i2c/busses/i2c-cpm.c cpm->version = 2; cpm 483 drivers/i2c/busses/i2c-cpm.c cpm->i2c_reg = of_iomap(ofdev->dev.of_node, 0); cpm 484 drivers/i2c/busses/i2c-cpm.c if (cpm->i2c_reg == NULL) { cpm 494 drivers/i2c/busses/i2c-cpm.c cpm->cp_command = *data; cpm 498 drivers/i2c/busses/i2c-cpm.c cpm->adap.class = *data; cpm 502 drivers/i2c/busses/i2c-cpm.c cpm->freq = *data; cpm 504 drivers/i2c/busses/i2c-cpm.c cpm->freq = 60000; /* use 60kHz i2c clock by default */ cpm 510 drivers/i2c/busses/i2c-cpm.c cpm->dp_addr = cpm_muram_alloc(sizeof(cbd_t) * 2 * CPM_MAXBD, 8); cpm 511 drivers/i2c/busses/i2c-cpm.c if (!cpm->dp_addr) { cpm 516 drivers/i2c/busses/i2c-cpm.c cpm->tbase = cpm_muram_addr(cpm->dp_addr); cpm 517 drivers/i2c/busses/i2c-cpm.c cpm->rbase = cpm_muram_addr(cpm->dp_addr + sizeof(cbd_t) * CPM_MAXBD); cpm 521 drivers/i2c/busses/i2c-cpm.c tbdf = cpm->tbase; cpm 522 drivers/i2c/busses/i2c-cpm.c rbdf = cpm->rbase; cpm 525 drivers/i2c/busses/i2c-cpm.c cpm->rxbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev, cpm 527 drivers/i2c/busses/i2c-cpm.c &cpm->rxdma[i], GFP_KERNEL); cpm 528 drivers/i2c/busses/i2c-cpm.c if (!cpm->rxbuf[i]) { cpm 532 drivers/i2c/busses/i2c-cpm.c out_be32(&rbdf[i].cbd_bufaddr, ((cpm->rxdma[i] + 1) & ~1)); cpm 534 drivers/i2c/busses/i2c-cpm.c cpm->txbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev, cpm 536 drivers/i2c/busses/i2c-cpm.c &cpm->txdma[i], GFP_KERNEL); cpm 537 drivers/i2c/busses/i2c-cpm.c if (!cpm->txbuf[i]) { cpm 541 drivers/i2c/busses/i2c-cpm.c out_be32(&tbdf[i].cbd_bufaddr, cpm->txdma[i]); cpm 546 drivers/i2c/busses/i2c-cpm.c cpm_reset_i2c_params(cpm); cpm 548 drivers/i2c/busses/i2c-cpm.c dev_dbg(&cpm->ofdev->dev, "i2c_ram 0x%p, i2c_addr 0x%04x, freq %d\n", cpm 549 drivers/i2c/busses/i2c-cpm.c cpm->i2c_ram, cpm->i2c_addr, cpm->freq); cpm 550 drivers/i2c/busses/i2c-cpm.c dev_dbg(&cpm->ofdev->dev, "tbase 0x%04x, rbase 0x%04x\n", cpm 551 drivers/i2c/busses/i2c-cpm.c (u8 __iomem *)cpm->tbase - DPRAM_BASE, cpm 552 drivers/i2c/busses/i2c-cpm.c (u8 __iomem *)cpm->rbase - DPRAM_BASE); cpm 554 drivers/i2c/busses/i2c-cpm.c cpm_command(cpm->cp_command, CPM_CR_INIT_TRX); cpm 559 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2add, 0x7f << 1); cpm 566 drivers/i2c/busses/i2c-cpm.c brg = get_brgfreq() / (32 * 2 * cpm->freq) - 3; cpm 567 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2brg, brg); cpm 569 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2mod, 0x00); cpm 570 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2com, I2COM_MASTER); /* Master mode */ cpm 573 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2cmr, 0); cpm 574 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2cer, 0xff); cpm 580 drivers/i2c/busses/i2c-cpm.c if (cpm->rxbuf[i]) cpm 581 drivers/i2c/busses/i2c-cpm.c dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm 582 drivers/i2c/busses/i2c-cpm.c cpm->rxbuf[i], cpm->rxdma[i]); cpm 583 drivers/i2c/busses/i2c-cpm.c if (cpm->txbuf[i]) cpm 584 drivers/i2c/busses/i2c-cpm.c dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm 585 drivers/i2c/busses/i2c-cpm.c cpm->txbuf[i], cpm->txdma[i]); cpm 587 drivers/i2c/busses/i2c-cpm.c cpm_muram_free(cpm->dp_addr); cpm 589 drivers/i2c/busses/i2c-cpm.c iounmap(cpm->i2c_reg); cpm 591 drivers/i2c/busses/i2c-cpm.c if ((cpm->version == 1) && (!cpm->i2c_addr)) cpm 592 drivers/i2c/busses/i2c-cpm.c iounmap(cpm->i2c_ram); cpm 593 drivers/i2c/busses/i2c-cpm.c if (cpm->version == 2) cpm 594 drivers/i2c/busses/i2c-cpm.c cpm_muram_free(cpm->i2c_addr); cpm 596 drivers/i2c/busses/i2c-cpm.c free_irq(cpm->irq, &cpm->adap); cpm 600 drivers/i2c/busses/i2c-cpm.c static void cpm_i2c_shutdown(struct cpm_i2c *cpm) cpm 605 drivers/i2c/busses/i2c-cpm.c clrbits8(&cpm->i2c_reg->i2mod, I2MOD_EN); cpm 608 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2cmr, 0); cpm 609 drivers/i2c/busses/i2c-cpm.c out_8(&cpm->i2c_reg->i2cer, 0xff); cpm 611 drivers/i2c/busses/i2c-cpm.c free_irq(cpm->irq, &cpm->adap); cpm 615 drivers/i2c/busses/i2c-cpm.c dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm 616 drivers/i2c/busses/i2c-cpm.c cpm->rxbuf[i], cpm->rxdma[i]); cpm 617 drivers/i2c/busses/i2c-cpm.c dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1, cpm 618 drivers/i2c/busses/i2c-cpm.c cpm->txbuf[i], cpm->txdma[i]); cpm 621 drivers/i2c/busses/i2c-cpm.c cpm_muram_free(cpm->dp_addr); cpm 622 drivers/i2c/busses/i2c-cpm.c iounmap(cpm->i2c_reg); cpm 624 drivers/i2c/busses/i2c-cpm.c if ((cpm->version == 1) && (!cpm->i2c_addr)) cpm 625 drivers/i2c/busses/i2c-cpm.c iounmap(cpm->i2c_ram); cpm 626 drivers/i2c/busses/i2c-cpm.c if (cpm->version == 2) cpm 627 drivers/i2c/busses/i2c-cpm.c cpm_muram_free(cpm->i2c_addr); cpm 633 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm; cpm 636 drivers/i2c/busses/i2c-cpm.c cpm = kzalloc(sizeof(struct cpm_i2c), GFP_KERNEL); cpm 637 drivers/i2c/busses/i2c-cpm.c if (!cpm) cpm 640 drivers/i2c/busses/i2c-cpm.c cpm->ofdev = ofdev; cpm 642 drivers/i2c/busses/i2c-cpm.c platform_set_drvdata(ofdev, cpm); cpm 644 drivers/i2c/busses/i2c-cpm.c cpm->adap = cpm_ops; cpm 645 drivers/i2c/busses/i2c-cpm.c i2c_set_adapdata(&cpm->adap, cpm); cpm 646 drivers/i2c/busses/i2c-cpm.c cpm->adap.dev.parent = &ofdev->dev; cpm 647 drivers/i2c/busses/i2c-cpm.c cpm->adap.dev.of_node = of_node_get(ofdev->dev.of_node); cpm 649 drivers/i2c/busses/i2c-cpm.c result = cpm_i2c_setup(cpm); cpm 658 drivers/i2c/busses/i2c-cpm.c cpm->adap.nr = (data && len == 4) ? be32_to_cpup(data) : -1; cpm 659 drivers/i2c/busses/i2c-cpm.c result = i2c_add_numbered_adapter(&cpm->adap); cpm 665 drivers/i2c/busses/i2c-cpm.c cpm->adap.name); cpm 669 drivers/i2c/busses/i2c-cpm.c cpm_i2c_shutdown(cpm); cpm 671 drivers/i2c/busses/i2c-cpm.c kfree(cpm); cpm 678 drivers/i2c/busses/i2c-cpm.c struct cpm_i2c *cpm = platform_get_drvdata(ofdev); cpm 680 drivers/i2c/busses/i2c-cpm.c i2c_del_adapter(&cpm->adap); cpm 682 drivers/i2c/busses/i2c-cpm.c cpm_i2c_shutdown(cpm); cpm 684 drivers/i2c/busses/i2c-cpm.c kfree(cpm); cpm 50 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c union acpi_object *cpm; cpm 57 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c cpm = buffer.pointer; cpm 58 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c for (i = 0; i < cpm->package.count; ++i) { cpm 62 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c elem = &cpm->package.elements[i]; cpm 78 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c ret = cpm->package.count; cpm 659 include/uapi/linux/cdrom.h unsigned cpm : 1;