/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-cpm.c | 119 struct cpm_i2c *cpm; in cpm_i2c_interrupt() local 124 cpm = i2c_get_adapdata(dev_id); in cpm_i2c_interrupt() 125 i2c_reg = cpm->i2c_reg; in cpm_i2c_interrupt() 133 wake_up(&cpm->i2c_wait); in cpm_i2c_interrupt() 138 static void cpm_reset_i2c_params(struct cpm_i2c *cpm) in cpm_reset_i2c_params() argument 140 struct i2c_ram __iomem *i2c_ram = cpm->i2c_ram; in cpm_reset_i2c_params() 143 out_be16(&i2c_ram->tbase, (u8 __iomem *)cpm->tbase - DPRAM_BASE); in cpm_reset_i2c_params() 144 out_be16(&i2c_ram->rbase, (u8 __iomem *)cpm->rbase - DPRAM_BASE); in cpm_reset_i2c_params() 146 if (cpm->version == 1) { in cpm_reset_i2c_params() 170 struct cpm_i2c *cpm = i2c_get_adapdata(adap); in cpm_i2c_force_close() local [all …]
|
/openbmc/linux/arch/powerpc/platforms/4xx/ |
H A D | cpm.c | 36 struct cpm { struct 46 static struct cpm cpm; argument 69 value = dcr_read(cpm.dcr_host, cpm.dcr_offset[cpm_reg]); in cpm_set() 70 dcr_write(cpm.dcr_host, cpm.dcr_offset[cpm_reg], value | mask); in cpm_set() 103 dcr_write(cpm.dcr_host, cpm.dcr_offset[CPM_ER], er_save); in cpm_idle_sleep() 108 cpm_idle_sleep(cpm.idle_doze); in cpm_idle_doze() 192 return !!cpm.standby; in cpm_suspend_valid() 194 return !!cpm.suspend; in cpm_suspend_valid() 219 cpm_suspend_standby(cpm.standby); in cpm_suspend_enter() 222 cpm_suspend_standby(cpm.suspend); in cpm_suspend_enter() [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/ |
H A D | ether_fcc.c | 213 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in fec_init() local 214 volatile ccsr_cpm_cp_t *cp = &(cpm->im_cpm_cp); in fec_init() 225 cpm->im_cpm_mux.cmxuar = 0; /* ATM */ in fec_init() 226 cpm->im_cpm_mux.cmxfcr = (cpm->im_cpm_mux.cmxfcr & ~info->cmxfcr_mask) | in fec_init() 231 cpm->im_cpm_fcc1.gfmr = FCC_GFMR_MODE_ENET | FCC_GFMR_TCRC_32; in fec_init() 233 cpm->im_cpm_fcc2.gfmr = FCC_GFMR_MODE_ENET | FCC_GFMR_TCRC_32; in fec_init() 235 cpm->im_cpm_fcc3.gfmr = FCC_GFMR_MODE_ENET | FCC_GFMR_TCRC_32; in fec_init() 240 cpm->im_cpm_fcc1.fpsmr = CONFIG_SYS_FCC_PSMR | FCC_PSMR_ENCRC; in fec_init() 242 cpm->im_cpm_fcc2.fpsmr = CONFIG_SYS_FCC_PSMR | FCC_PSMR_ENCRC; in fec_init() 244 cpm->im_cpm_fcc3.fpsmr = CONFIG_SYS_FCC_PSMR | FCC_PSMR_ENCRC; in fec_init() [all …]
|
H A D | commproc.c | 39 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in m8560_cpm_reset() local 52 cpm->im_cpm_cp.cpcr = CPM_CR_RST; in m8560_cpm_reset() 56 } while ((cpm->im_cpm_cp.cpcr & CPM_CR_FLG) && ++count < 1000000); in m8560_cpm_reset() 66 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in m8560_cpm_dpalloc() local 89 memset((void *)&(cpm->im_dprambase[retloc]), 0, size); in m8560_cpm_dpalloc() 123 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in m8560_cpm_setbrg() local 129 bp = (uint *)&(cpm->im_cpm_brg1.brgc1); in m8560_cpm_setbrg() 132 bp = (uint *)&(cpm->im_cpm_brg2.brgc5); in m8560_cpm_setbrg() 145 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in m8560_cpm_fastbrg() local 151 bp = (uint *)&(cpm->im_cpm_brg1.brgc1); in m8560_cpm_fastbrg() [all …]
|
H A D | serial_scc.c | 75 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in mpc85xx_serial_init() local 79 volatile ccsr_cpm_cp_t *cp = &(cpm->im_cpm_cp); in mpc85xx_serial_init() 84 sp = (ccsr_cpm_scc_t *) &(cpm->im_cpm_scc[SCC_INDEX]); in mpc85xx_serial_init() 85 up = (scc_uart_t *)&(cpm->im_dprambase[PROFF_SCC]); in mpc85xx_serial_init() 94 cpm->im_cpm_mux.cmxscr = \ in mpc85xx_serial_init() 95 (cpm->im_cpm_mux.cmxscr&~CMXSCR_MASK)|CMXSCR_VALUE; in mpc85xx_serial_init() 110 rbdf = (cbd_t *)&(cpm->im_dprambase[dpaddr]); in mpc85xx_serial_init() 186 volatile ccsr_cpm_t *cpm = (ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR; in mpc85xx_serial_putc() local 191 up = (scc_uart_t *)&(cpm->im_dprambase[PROFF_SCC]); in mpc85xx_serial_putc() 192 tbdf = (cbd_t *)&(cpm->im_dprambase[up->scc_genscc.scc_tbase]); in mpc85xx_serial_putc() [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | armada-cp110-master.dtsi | 107 "cpm-apll", "cpm-ppv2-core", "cpm-eip", 108 "cpm-core", "cpm-nand-core"; 110 "cpm-audio", "cpm-communit", "cpm-nand", 111 "cpm-ppv2", "cpm-sdio", "cpm-mg-domain", 112 "cpm-mg-core", "cpm-xor1", "cpm-xor0", 113 "cpm-gop-dp", "none", "cpm-pcie_x10", 114 "cpm-pcie_x11", "cpm-pcie_x4", "cpm-pcie-xor", 115 "cpm-sata", "cpm-sata-usb", "cpm-main", 116 "cpm-sd-mmc", "none", "none", 117 "cpm-slow-io", "cpm-usb3h0", "cpm-usb3h1", [all …]
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A D | mpc866ads.dts | 95 cpm@9c0 { 98 compatible = "fsl,mpc866-cpm", "fsl,cpm1"; 102 interrupts = <0 2>; // cpm error interrupt 111 compatible = "fsl,cpm-muram-data"; 119 "fsl,cpm-brg"; 131 compatible = "fsl,mpc866-cpm-pic", 143 fsl,cpm-brg = <1>; 144 fsl,cpm-command = <0x90>; 154 fsl,cpm-brg = <2>; 155 fsl,cpm-command = <0xd0>; [all …]
|
H A D | mpc885ads.dts | 138 cpm@9c0 { 141 compatible = "fsl,mpc885-cpm", "fsl,cpm1"; 143 interrupts = <0>; // cpm error interrupt 154 compatible = "fsl,cpm-muram-data"; 162 "fsl,cpm-brg"; 173 compatible = "fsl,mpc885-cpm-pic", 184 fsl,cpm-brg = <1>; 185 fsl,cpm-command = <0x90>; 195 fsl,cpm-brg = <2>; 196 fsl,cpm-command = <0xd0>; [all …]
|
H A D | ep8248e.dts | 101 cpm@119c0 { 105 compatible = "fsl,mpc8248-cpm", "fsl,cpm2", 116 compatible = "fsl,cpm-muram-data"; 124 "fsl,cpm-brg"; 136 fsl,cpm-brg = <7>; 137 fsl,cpm-command = <0x1d000000>; 149 fsl,cpm-brg = <1>; 150 fsl,cpm-command = <0x00800000>; 164 fsl,cpm-command = <0x12000300>; 177 fsl,cpm-command = <0x16200300>; [all …]
|
H A D | ep88xc.dts | 133 cpm@9c0 { 136 compatible = "fsl,mpc885-cpm", "fsl,cpm1"; 138 interrupts = <0>; // cpm error interrupt 149 compatible = "fsl,cpm-muram-data"; 157 "fsl,cpm-brg"; 167 compatible = "fsl,mpc885-cpm-pic", 179 fsl,cpm-brg = <1>; 180 fsl,cpm-command = <0x90>; 192 fsl,cpm-brg = <2>; 193 fsl,cpm-command = <0x40>; [all …]
|
H A D | mgcoge.dts | 105 cpm@119c0 { 109 compatible = "fsl,mpc8247-cpm", "fsl,cpm2", 115 compatible = "fsl,cpm-muram"; 121 compatible = "fsl,cpm-muram-data"; 129 "fsl,cpm-brg"; 141 fsl,cpm-brg = <2>; 142 fsl,cpm-command = <0x21200000>; 155 fsl,cpm-command = <0xce00000>; 165 fsl,cpm-command = <0x29600000>; 197 fsl,cpm-command = <0x12000300>; [all …]
|
H A D | tqm8xx.dts | 127 cpm@9c0 { 130 compatible = "fsl,mpc860-cpm", "fsl,cpm1"; 134 interrupts = <0 2>; // cpm error interrupt 143 compatible = "fsl,cpm-muram-data"; 151 "fsl,cpm-brg"; 163 compatible = "fsl,mpc860-cpm-pic", 175 fsl,cpm-brg = <1>; 176 fsl,cpm-command = <0x90>; 186 fsl,cpm-command = <0000>;
|
H A D | adder875-uboot.dts | 123 cpm@9c0 { 126 compatible = "fsl,mpc875-cpm", "fsl,cpm1", "simple-bus"; 127 interrupts = <0>; // cpm error interrupt 138 compatible = "fsl,cpm-muram-data"; 146 "fsl,cpm-brg"; 157 compatible = "fsl,mpc875-cpm-pic", 168 fsl,cpm-brg = <1>; 169 fsl,cpm-command = <0x0090>;
|
H A D | adder875-redboot.dts | 124 cpm@9c0 { 127 compatible = "fsl,mpc875-cpm", "fsl,cpm1", "simple-bus"; 128 interrupts = <0>; // cpm error interrupt 139 compatible = "fsl,cpm-muram-data"; 147 "fsl,cpm-brg"; 158 compatible = "fsl,mpc875-cpm-pic", 169 fsl,cpm-brg = <1>; 170 fsl,cpm-command = <0x0090>;
|
H A D | ksi8560.dts | 216 cpm@919c0 { 219 compatible = "fsl,mpc8560-cpm", "fsl,cpm2"; 229 compatible = "fsl,cpm-muram-data"; 237 "fsl,cpm-brg"; 249 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic"; 257 fsl,cpm-brg = <1>; 258 fsl,cpm-command = <0x800000>; 269 fsl,cpm-brg = <2>; 270 fsl,cpm-command = <0x4a00000>; 297 fsl,cpm-command = <0x12000300>; [all …]
|
H A D | tqm8560.dts | 230 cpm@919c0 { 233 compatible = "fsl,mpc8560-cpm", "fsl,cpm2", "simple-bus"; 243 compatible = "fsl,cpm-muram-data"; 251 "fsl,cpm-brg"; 263 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic"; 271 fsl,cpm-brg = <1>; 272 fsl,cpm-command = <0x800000>; 283 fsl,cpm-brg = <2>; 284 fsl,cpm-command = <0x4a00000>; 296 fsl,cpm-command = <0x1a400300>;
|
H A D | stx_gp3_8560.dts | 212 cpm@919c0 { 215 compatible = "fsl,mpc8560-cpm", "fsl,cpm2", "simple-bus"; 225 compatible = "fsl,cpm-muram-data"; 233 "fsl,cpm-brg"; 245 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic"; 253 fsl,cpm-brg = <2>; 254 fsl,cpm-command = <0x4a00000>;
|
/openbmc/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
H A D | cpm.txt | 14 cpm@119c0 { 18 compatible = "fsl,mpc8272-cpm", "fsl,cpm2"; 24 - fsl,cpm-command : This value is ORed with the opcode and command flag 27 - fsl,cpm-brg : Indicates which baud rate generator the device 52 A child "data" node must exist, compatible with "fsl,cpm-muram-data", to 64 compatible = "fsl,cpm-muram-data";
|
H A D | serial.txt | 28 fsl,cpm-brg = <1>; 29 fsl,cpm-command = <00800000>;
|
/openbmc/linux/drivers/gpu/host1x/hw/ |
H A D | intr_hw.c | 50 static void intr_hw_init(struct host1x *host, u32 cpm) in intr_hw_init() argument 63 host1x_sync_writel(host, cpm, HOST1X_SYNC_USEC_CLK); in intr_hw_init() 79 host1x_intr_init_host_sync(struct host1x *host, u32 cpm) in host1x_intr_init_host_sync() argument 91 intr_hw_init(host, cpm); in host1x_intr_init_host_sync()
|
/openbmc/linux/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_acpi.c | 50 union acpi_object *cpm; in asus_acpi_get_sensor_info() local 57 cpm = buffer.pointer; in asus_acpi_get_sensor_info() 58 for (i = 0; i < cpm->package.count; ++i) { in asus_acpi_get_sensor_info() 62 elem = &cpm->package.elements[i]; in asus_acpi_get_sensor_info() 78 ret = cpm->package.count; in asus_acpi_get_sensor_info()
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | sys_titan.c | 67 cpumask_t cpm; in titan_update_irq_hw() local 71 cpumask_copy(&cpm, cpu_present_mask); in titan_update_irq_hw() 87 if (!cpumask_test_cpu(0, &cpm)) dim0 = &dummy; in titan_update_irq_hw() 88 if (!cpumask_test_cpu(1, &cpm)) dim1 = &dummy; in titan_update_irq_hw() 89 if (!cpumask_test_cpu(2, &cpm)) dim2 = &dummy; in titan_update_irq_hw() 90 if (!cpumask_test_cpu(3, &cpm)) dim3 = &dummy; in titan_update_irq_hw()
|
/openbmc/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/cpm/ |
H A D | brg.txt | 4 fsl,cpm-brg 18 "fsl,cpm-brg";
|
/openbmc/linux/drivers/iio/light/ |
H A D | cm32181.c | 109 union acpi_object *cpm, *elem; in cm32181_acpi_get_cpm() local 124 cpm = buffer.pointer; in cm32181_acpi_get_cpm() 125 if (cpm->package.count > count) in cm32181_acpi_get_cpm() 127 obj_name, cpm->package.count, count); in cm32181_acpi_get_cpm() 129 count = min_t(int, cpm->package.count, count); in cm32181_acpi_get_cpm() 131 elem = &(cpm->package.elements[i]); in cm32181_acpi_get_cpm()
|
/openbmc/linux/Documentation/devicetree/bindings/powerpc/4xx/ |
H A D | cpm.txt | 4 - compatible : compatible list, currently only "ibm,cpm" 43 CPM0: cpm { 44 compatible = "ibm,cpm";
|