arch/alpha/kernel/sys_titan.c
67
cpumask_t cpm;
arch/alpha/kernel/sys_titan.c
71
cpumask_copy(&cpm, cpu_present_mask);
arch/alpha/kernel/sys_titan.c
87
if (!cpumask_test_cpu(0, &cpm)) dim0 = &dummy;
arch/alpha/kernel/sys_titan.c
88
if (!cpumask_test_cpu(1, &cpm)) dim1 = &dummy;
arch/alpha/kernel/sys_titan.c
89
if (!cpumask_test_cpu(2, &cpm)) dim2 = &dummy;
arch/alpha/kernel/sys_titan.c
90
if (!cpumask_test_cpu(3, &cpm)) dim3 = &dummy;
arch/mips/include/asm/octeon/cvmx-pciercx-defs.h
169
__BITFIELD_FIELD(uint32_t cpm:1,
arch/powerpc/platforms/44x/cpm.c
103
dcr_write(cpm.dcr_host, cpm.dcr_offset[CPM_ER], er_save);
arch/powerpc/platforms/44x/cpm.c
108
cpm_idle_sleep(cpm.idle_doze);
arch/powerpc/platforms/44x/cpm.c
192
return !!cpm.standby;
arch/powerpc/platforms/44x/cpm.c
194
return !!cpm.suspend;
arch/powerpc/platforms/44x/cpm.c
219
cpm_suspend_standby(cpm.standby);
arch/powerpc/platforms/44x/cpm.c
222
cpm_suspend_standby(cpm.suspend);
arch/powerpc/platforms/44x/cpm.c
252
if (!cpm.powersave_off) {
arch/powerpc/platforms/44x/cpm.c
273
cpm.dcr_host = dcr_map(np, dcr_base, dcr_len);
arch/powerpc/platforms/44x/cpm.c
275
if (!DCR_MAP_OK(cpm.dcr_host)) {
arch/powerpc/platforms/44x/cpm.c
289
cpm.dcr_offset[CPM_ER] = 0;
arch/powerpc/platforms/44x/cpm.c
290
cpm.dcr_offset[CPM_FR] = 1;
arch/powerpc/platforms/44x/cpm.c
291
cpm.dcr_offset[CPM_SR] = 2;
arch/powerpc/platforms/44x/cpm.c
293
cpm.dcr_offset[CPM_ER] = 1;
arch/powerpc/platforms/44x/cpm.c
294
cpm.dcr_offset[CPM_FR] = 2;
arch/powerpc/platforms/44x/cpm.c
295
cpm.dcr_offset[CPM_SR] = 0;
arch/powerpc/platforms/44x/cpm.c
300
cpm.unused = cpm_get_uint_property(np, "unused-units");
arch/powerpc/platforms/44x/cpm.c
301
cpm.idle_doze = cpm_get_uint_property(np, "idle-doze");
arch/powerpc/platforms/44x/cpm.c
302
cpm.standby = cpm_get_uint_property(np, "standby");
arch/powerpc/platforms/44x/cpm.c
303
cpm.suspend = cpm_get_uint_property(np, "suspend");
arch/powerpc/platforms/44x/cpm.c
307
if (cpm.unused) {
arch/powerpc/platforms/44x/cpm.c
308
cpm_set(CPM_ER, cpm.unused);
arch/powerpc/platforms/44x/cpm.c
309
cpm_set(CPM_FR, cpm.unused);
arch/powerpc/platforms/44x/cpm.c
314
if (!cpm.powersave_off && cpm.idle_doze)
arch/powerpc/platforms/44x/cpm.c
317
if (cpm.standby || cpm.suspend)
arch/powerpc/platforms/44x/cpm.c
329
cpm.powersave_off = 1;
arch/powerpc/platforms/44x/cpm.c
46
static struct cpm cpm;
arch/powerpc/platforms/44x/cpm.c
69
value = dcr_read(cpm.dcr_host, cpm.dcr_offset[cpm_reg]);
arch/powerpc/platforms/44x/cpm.c
70
dcr_write(cpm.dcr_host, cpm.dcr_offset[cpm_reg], value | mask);
drivers/cdrom/cdrom.c
1671
ai->lstk.cpm = (buf[4] >> 7) & 1;
drivers/gpu/host1x/dev.h
230
static inline int host1x_hw_intr_init_host_sync(struct host1x *host, u32 cpm)
drivers/gpu/host1x/dev.h
232
return host->intr_op->init_host_sync(host, cpm);
drivers/gpu/host1x/dev.h
78
int (*init_host_sync)(struct host1x *host, u32 cpm);
drivers/gpu/host1x/hw/intr_hw.c
102
host1x_sync_writel(host, cpm, HOST1X_SYNC_USEC_CLK);
drivers/gpu/host1x/hw/intr_hw.c
89
host1x_intr_init_host_sync(struct host1x *host, u32 cpm)
drivers/i2c/busses/i2c-cpm.c
119
struct cpm_i2c *cpm;
drivers/i2c/busses/i2c-cpm.c
124
cpm = i2c_get_adapdata(dev_id);
drivers/i2c/busses/i2c-cpm.c
125
i2c_reg = cpm->i2c_reg;
drivers/i2c/busses/i2c-cpm.c
133
wake_up(&cpm->i2c_wait);
drivers/i2c/busses/i2c-cpm.c
138
static void cpm_reset_i2c_params(struct cpm_i2c *cpm)
drivers/i2c/busses/i2c-cpm.c
140
struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram;
drivers/i2c/busses/i2c-cpm.c
143
out_be16(&i2c_ram->tbase, (u8 __iomem *)cpm->tbase - DPRAM_BASE);
drivers/i2c/busses/i2c-cpm.c
144
out_be16(&i2c_ram->rbase, (u8 __iomem *)cpm->rbase - DPRAM_BASE);
drivers/i2c/busses/i2c-cpm.c
146
if (cpm->version == 1) {
drivers/i2c/busses/i2c-cpm.c
170
struct cpm_i2c *cpm = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-cpm.c
171
struct i2c_reg __iomem *i2c_reg = cpm->i2c_reg;
drivers/i2c/busses/i2c-cpm.c
175
cpm_command(cpm->cp_command, CPM_CR_CLOSE_RX_BD);
drivers/i2c/busses/i2c-cpm.c
189
struct cpm_i2c *cpm = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-cpm.c
191
tbdf = cpm->tbase + tx;
drivers/i2c/busses/i2c-cpm.c
192
rbdf = cpm->rbase + rx;
drivers/i2c/busses/i2c-cpm.c
196
tb = cpm->txbuf[tx];
drivers/i2c/busses/i2c-cpm.c
197
rb = cpm->rxbuf[rx];
drivers/i2c/busses/i2c-cpm.c
247
struct cpm_i2c *cpm = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-cpm.c
249
tbdf = cpm->tbase + tx;
drivers/i2c/busses/i2c-cpm.c
250
rbdf = cpm->rbase + rx;
drivers/i2c/busses/i2c-cpm.c
252
tb = cpm->txbuf[tx];
drivers/i2c/busses/i2c-cpm.c
253
rb = cpm->rxbuf[rx];
drivers/i2c/busses/i2c-cpm.c
299
struct cpm_i2c *cpm = i2c_get_adapdata(adap);
drivers/i2c/busses/i2c-cpm.c
300
struct i2c_reg __iomem *i2c_reg = cpm->i2c_reg;
drivers/i2c/busses/i2c-cpm.c
301
struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram;
drivers/i2c/busses/i2c-cpm.c
313
tbdf = cpm->tbase;
drivers/i2c/busses/i2c-cpm.c
314
rbdf = cpm->rbase;
drivers/i2c/busses/i2c-cpm.c
324
out_8(&cpm->i2c_reg->i2com, I2COM_MASTER);
drivers/i2c/busses/i2c-cpm.c
353
ret = wait_event_timeout(cpm->i2c_wait,
drivers/i2c/busses/i2c-cpm.c
358
ret = wait_event_timeout(cpm->i2c_wait,
drivers/i2c/busses/i2c-cpm.c
423
static int cpm_i2c_setup(struct cpm_i2c *cpm)
drivers/i2c/busses/i2c-cpm.c
425
struct platform_device *ofdev = cpm->ofdev;
drivers/i2c/busses/i2c-cpm.c
433
dev_dbg(&cpm->ofdev->dev, "cpm_i2c_setup()\n");
drivers/i2c/busses/i2c-cpm.c
435
init_waitqueue_head(&cpm->i2c_wait);
drivers/i2c/busses/i2c-cpm.c
437
cpm->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0);
drivers/i2c/busses/i2c-cpm.c
438
if (!cpm->irq)
drivers/i2c/busses/i2c-cpm.c
442
ret = request_irq(cpm->irq, cpm_i2c_interrupt, 0, "cpm_i2c",
drivers/i2c/busses/i2c-cpm.c
443
&cpm->adap);
drivers/i2c/busses/i2c-cpm.c
457
cpm->i2c_ram = i2c_base;
drivers/i2c/busses/i2c-cpm.c
458
cpm->i2c_addr = in_be16(&cpm->i2c_ram->rpbase);
drivers/i2c/busses/i2c-cpm.c
464
if (cpm->i2c_addr) {
drivers/i2c/busses/i2c-cpm.c
465
cpm->i2c_ram = cpm_muram_addr(cpm->i2c_addr);
drivers/i2c/busses/i2c-cpm.c
469
cpm->version = 1;
drivers/i2c/busses/i2c-cpm.c
472
cpm->i2c_addr = cpm_muram_alloc(sizeof(struct i2c_ram), 64);
drivers/i2c/busses/i2c-cpm.c
473
cpm->i2c_ram = cpm_muram_addr(cpm->i2c_addr);
drivers/i2c/busses/i2c-cpm.c
474
out_be16(i2c_base, cpm->i2c_addr);
drivers/i2c/busses/i2c-cpm.c
477
cpm->version = 2;
drivers/i2c/busses/i2c-cpm.c
486
cpm->i2c_reg = of_iomap(ofdev->dev.of_node, 0);
drivers/i2c/busses/i2c-cpm.c
487
if (cpm->i2c_reg == NULL) {
drivers/i2c/busses/i2c-cpm.c
497
cpm->cp_command = *data;
drivers/i2c/busses/i2c-cpm.c
501
cpm->adap.class = *data;
drivers/i2c/busses/i2c-cpm.c
505
cpm->freq = *data;
drivers/i2c/busses/i2c-cpm.c
507
cpm->freq = 60000; /* use 60kHz i2c clock by default */
drivers/i2c/busses/i2c-cpm.c
513
cpm->dp_addr = cpm_muram_alloc(sizeof(cbd_t) * 2 * CPM_MAXBD, 8);
drivers/i2c/busses/i2c-cpm.c
514
if (!cpm->dp_addr) {
drivers/i2c/busses/i2c-cpm.c
519
cpm->tbase = cpm_muram_addr(cpm->dp_addr);
drivers/i2c/busses/i2c-cpm.c
520
cpm->rbase = cpm_muram_addr(cpm->dp_addr + sizeof(cbd_t) * CPM_MAXBD);
drivers/i2c/busses/i2c-cpm.c
524
tbdf = cpm->tbase;
drivers/i2c/busses/i2c-cpm.c
525
rbdf = cpm->rbase;
drivers/i2c/busses/i2c-cpm.c
528
cpm->rxbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev,
drivers/i2c/busses/i2c-cpm.c
530
&cpm->rxdma[i], GFP_KERNEL);
drivers/i2c/busses/i2c-cpm.c
531
if (!cpm->rxbuf[i]) {
drivers/i2c/busses/i2c-cpm.c
535
out_be32(&rbdf[i].cbd_bufaddr, ((cpm->rxdma[i] + 1) & ~1));
drivers/i2c/busses/i2c-cpm.c
537
cpm->txbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev,
drivers/i2c/busses/i2c-cpm.c
539
&cpm->txdma[i], GFP_KERNEL);
drivers/i2c/busses/i2c-cpm.c
540
if (!cpm->txbuf[i]) {
drivers/i2c/busses/i2c-cpm.c
544
out_be32(&tbdf[i].cbd_bufaddr, cpm->txdma[i]);
drivers/i2c/busses/i2c-cpm.c
549
cpm_reset_i2c_params(cpm);
drivers/i2c/busses/i2c-cpm.c
551
dev_dbg(&cpm->ofdev->dev, "i2c_ram 0x%p, i2c_addr 0x%04x, freq %d\n",
drivers/i2c/busses/i2c-cpm.c
552
cpm->i2c_ram, cpm->i2c_addr, cpm->freq);
drivers/i2c/busses/i2c-cpm.c
553
dev_dbg(&cpm->ofdev->dev, "tbase 0x%04x, rbase 0x%04x\n",
drivers/i2c/busses/i2c-cpm.c
554
(u8 __iomem *)cpm->tbase - DPRAM_BASE,
drivers/i2c/busses/i2c-cpm.c
555
(u8 __iomem *)cpm->rbase - DPRAM_BASE);
drivers/i2c/busses/i2c-cpm.c
557
cpm_command(cpm->cp_command, CPM_CR_INIT_TRX);
drivers/i2c/busses/i2c-cpm.c
562
out_8(&cpm->i2c_reg->i2add, 0x7f << 1);
drivers/i2c/busses/i2c-cpm.c
569
brg = get_brgfreq() / (32 * 2 * cpm->freq) - 3;
drivers/i2c/busses/i2c-cpm.c
570
out_8(&cpm->i2c_reg->i2brg, brg);
drivers/i2c/busses/i2c-cpm.c
572
out_8(&cpm->i2c_reg->i2mod, 0x00);
drivers/i2c/busses/i2c-cpm.c
573
out_8(&cpm->i2c_reg->i2com, I2COM_MASTER);
drivers/i2c/busses/i2c-cpm.c
576
out_8(&cpm->i2c_reg->i2cmr, 0);
drivers/i2c/busses/i2c-cpm.c
577
out_8(&cpm->i2c_reg->i2cer, 0xff);
drivers/i2c/busses/i2c-cpm.c
583
if (cpm->rxbuf[i])
drivers/i2c/busses/i2c-cpm.c
584
dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1,
drivers/i2c/busses/i2c-cpm.c
585
cpm->rxbuf[i], cpm->rxdma[i]);
drivers/i2c/busses/i2c-cpm.c
586
if (cpm->txbuf[i])
drivers/i2c/busses/i2c-cpm.c
587
dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1,
drivers/i2c/busses/i2c-cpm.c
588
cpm->txbuf[i], cpm->txdma[i]);
drivers/i2c/busses/i2c-cpm.c
590
cpm_muram_free(cpm->dp_addr);
drivers/i2c/busses/i2c-cpm.c
592
iounmap(cpm->i2c_reg);
drivers/i2c/busses/i2c-cpm.c
594
if ((cpm->version == 1) && (!cpm->i2c_addr))
drivers/i2c/busses/i2c-cpm.c
595
iounmap(cpm->i2c_ram);
drivers/i2c/busses/i2c-cpm.c
596
if (cpm->version == 2)
drivers/i2c/busses/i2c-cpm.c
597
cpm_muram_free(cpm->i2c_addr);
drivers/i2c/busses/i2c-cpm.c
599
free_irq(cpm->irq, &cpm->adap);
drivers/i2c/busses/i2c-cpm.c
603
static void cpm_i2c_shutdown(struct cpm_i2c *cpm)
drivers/i2c/busses/i2c-cpm.c
608
clrbits8(&cpm->i2c_reg->i2mod, I2MOD_EN);
drivers/i2c/busses/i2c-cpm.c
611
out_8(&cpm->i2c_reg->i2cmr, 0);
drivers/i2c/busses/i2c-cpm.c
612
out_8(&cpm->i2c_reg->i2cer, 0xff);
drivers/i2c/busses/i2c-cpm.c
614
free_irq(cpm->irq, &cpm->adap);
drivers/i2c/busses/i2c-cpm.c
618
dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1,
drivers/i2c/busses/i2c-cpm.c
619
cpm->rxbuf[i], cpm->rxdma[i]);
drivers/i2c/busses/i2c-cpm.c
620
dma_free_coherent(&cpm->ofdev->dev, CPM_MAX_READ + 1,
drivers/i2c/busses/i2c-cpm.c
621
cpm->txbuf[i], cpm->txdma[i]);
drivers/i2c/busses/i2c-cpm.c
624
cpm_muram_free(cpm->dp_addr);
drivers/i2c/busses/i2c-cpm.c
625
iounmap(cpm->i2c_reg);
drivers/i2c/busses/i2c-cpm.c
627
if ((cpm->version == 1) && (!cpm->i2c_addr))
drivers/i2c/busses/i2c-cpm.c
628
iounmap(cpm->i2c_ram);
drivers/i2c/busses/i2c-cpm.c
629
if (cpm->version == 2)
drivers/i2c/busses/i2c-cpm.c
630
cpm_muram_free(cpm->i2c_addr);
drivers/i2c/busses/i2c-cpm.c
636
struct cpm_i2c *cpm;
drivers/i2c/busses/i2c-cpm.c
639
cpm = kzalloc_obj(struct cpm_i2c);
drivers/i2c/busses/i2c-cpm.c
640
if (!cpm)
drivers/i2c/busses/i2c-cpm.c
643
cpm->ofdev = ofdev;
drivers/i2c/busses/i2c-cpm.c
645
platform_set_drvdata(ofdev, cpm);
drivers/i2c/busses/i2c-cpm.c
647
cpm->adap = cpm_ops;
drivers/i2c/busses/i2c-cpm.c
648
i2c_set_adapdata(&cpm->adap, cpm);
drivers/i2c/busses/i2c-cpm.c
649
cpm->adap.dev.parent = &ofdev->dev;
drivers/i2c/busses/i2c-cpm.c
650
cpm->adap.dev.of_node = of_node_get(ofdev->dev.of_node);
drivers/i2c/busses/i2c-cpm.c
652
result = cpm_i2c_setup(cpm);
drivers/i2c/busses/i2c-cpm.c
661
cpm->adap.nr = (data && len == 4) ? *data : -1;
drivers/i2c/busses/i2c-cpm.c
662
result = i2c_add_numbered_adapter(&cpm->adap);
drivers/i2c/busses/i2c-cpm.c
668
cpm->adap.name);
drivers/i2c/busses/i2c-cpm.c
672
cpm_i2c_shutdown(cpm);
drivers/i2c/busses/i2c-cpm.c
674
kfree(cpm);
drivers/i2c/busses/i2c-cpm.c
681
struct cpm_i2c *cpm = platform_get_drvdata(ofdev);
drivers/i2c/busses/i2c-cpm.c
683
i2c_del_adapter(&cpm->adap);
drivers/i2c/busses/i2c-cpm.c
685
cpm_i2c_shutdown(cpm);
drivers/i2c/busses/i2c-cpm.c
687
kfree(cpm);
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
52
union acpi_object *cpm;
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
59
cpm = buffer.pointer;
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
60
for (i = 0; i < cpm->package.count; ++i) {
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
64
elem = &cpm->package.elements[i];
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
80
ret = cpm->package.count;
drivers/iio/light/cm32181.c
109
union acpi_object *cpm, *elem;
drivers/iio/light/cm32181.c
124
cpm = buffer.pointer;
drivers/iio/light/cm32181.c
125
if (cpm->package.count > count)
drivers/iio/light/cm32181.c
127
obj_name, cpm->package.count, count);
drivers/iio/light/cm32181.c
129
count = min_t(int, cpm->package.count, count);
drivers/iio/light/cm32181.c
131
elem = &(cpm->package.elements[i]);
include/uapi/linux/cdrom.h
681
unsigned cpm : 1;