/linux/arch/x86/mm/pat/ |
H A D | set_memory.c | 294 static unsigned long __cpa_addr(struct cpa_data *cpa, unsigned long idx) in __cpa_addr() argument 296 if (cpa->flags & CPA_PAGES_ARRAY) { in __cpa_addr() 297 struct page *page = cpa->pages[idx]; in __cpa_addr() 305 if (cpa->flags & CPA_ARRAY) in __cpa_addr() 306 return cpa->vaddr[idx]; in __cpa_addr() 308 return *cpa->vaddr + idx * PAGE_SIZE; in __cpa_addr() 392 struct cpa_data *cpa = data; in __cpa_flush_tlb() local 395 for (i = 0; i < cpa->numpages; i++) in __cpa_flush_tlb() 396 flush_tlb_one_kernel(fix_addr(__cpa_addr(cpa, i))); in __cpa_flush_tlb() 401 struct cpa_data *cpa = data; in cpa_flush() local [all …]
|
/linux/drivers/s390/char/ |
H A D | vmur.c | 195 static void free_chan_prog(struct ccw1 *cpa) in free_chan_prog() argument 197 struct ccw1 *ptr = cpa; in free_chan_prog() 203 kfree(cpa); in free_chan_prog() 217 struct ccw1 *cpa; in alloc_chan_prog() local 228 cpa = kcalloc(rec_count + 1, sizeof(struct ccw1), in alloc_chan_prog() 230 if (!cpa) in alloc_chan_prog() 234 cpa[i].cmd_code = WRITE_CCW_CMD; in alloc_chan_prog() 235 cpa[i].flags = CCW_FLAG_CC | CCW_FLAG_SLI; in alloc_chan_prog() 236 cpa[i].count = reclen; in alloc_chan_prog() 239 free_chan_prog(cpa); in alloc_chan_prog() [all …]
|
/linux/drivers/s390/cio/ |
H A D | vfio_ccw_cp.c | 302 static inline int is_cpa_within_range(dma32_t cpa, u32 head, int len) in is_cpa_within_range() argument 305 u32 gcpa = dma32_to_u32(cpa); in is_cpa_within_range() 738 ret = ccwchain_handle_ccw(orb->cmd.cpa, cp); in cp_init() 858 struct ccw1 *cpa; in cp_get_orb() local 882 cpa = chain->ch_ccw; in cp_get_orb() 883 orb->cmd.cpa = virt_to_dma32(cpa); in cp_get_orb() 905 dma32_t cpa = scsw->cmd.cpa; in cp_update_scsw() local 923 if (is_cpa_within_range(cpa, ccw_head, chain->ch_len + 1)) { in cp_update_scsw() 931 cpa = dma32_add(cpa, chain->ch_iova - ccw_head); in cp_update_scsw() 936 scsw->cmd.cpa = cpa; in cp_update_scsw()
|
H A D | device_ops.c | 191 int ccw_device_start_timeout_key(struct ccw_device *cdev, struct ccw1 *cpa, in ccw_device_start_timeout_key() argument 233 ret = cio_start_key (sch, cpa, lpm, key); in ccw_device_start_timeout_key() 275 int ccw_device_start_key(struct ccw_device *cdev, struct ccw1 *cpa, in ccw_device_start_key() argument 279 return ccw_device_start_timeout_key(cdev, cpa, intparm, lpm, key, in ccw_device_start_key() 309 int ccw_device_start(struct ccw_device *cdev, struct ccw1 *cpa, in ccw_device_start() argument 312 return ccw_device_start_key(cdev, cpa, intparm, lpm, in ccw_device_start() 347 int ccw_device_start_timeout(struct ccw_device *cdev, struct ccw1 *cpa, in ccw_device_start_timeout() argument 351 return ccw_device_start_timeout_key(cdev, cpa, intparm, lpm, in ccw_device_start_timeout()
|
H A D | orb.h | 40 dma32_t cpa; /* channel program address */ member
|
H A D | device_status.c | 272 cdev_irb->scsw.cmd.cpa = irb->scsw.cmd.cpa; in ccw_device_accumulate_irb()
|
H A D | device_fsm.c | 71 if (dma32_to_virt(orb->cmd.cpa) == in ccw_timeout_log() 73 dma32_to_virt(orb->cmd.cpa) == in ccw_timeout_log() 81 dma32_to_virt(orb->cmd.cpa), in ccw_timeout_log()
|
/linux/sound/soc/sof/intel/ |
H A D | mtl.c | 245 u32 cpa; in mtl_dsp_pre_fw_run() local 269 cpa = MTL_HFDSSCS_CPA_MASK; in mtl_dsp_pre_fw_run() 271 (dsphfdsscs & cpa) == cpa, HDA_DSP_REG_POLL_INTERVAL_US, in mtl_dsp_pre_fw_run() 360 unsigned int cpa; in mtl_dsp_core_power_up() 382 cpa = MTL_DSP2CXCTL_PRIMARY_CORE_CPA_MASK; in mtl_dsp_core_power_up() 384 (dspcxctl & cpa) == cpa, HDA_DSP_REG_POLL_INTERVAL_US, in mtl_dsp_core_power_up() 432 u32 dsphfdsscs, cpa; in mtl_power_down_dsp() 450 cpa in mtl_dsp_cl_init() 348 unsigned int cpa; mtl_dsp_core_power_up() local 420 u32 dsphfdsscs, cpa; mtl_power_down_dsp() local [all...] |
H A D | hda-dsp.c | 283 unsigned int cpa; in hda_dsp_core_power_up() 299 cpa = HDA_DSP_ADSPCS_CPA_MASK(core_mask); in hda_dsp_core_power_up() 302 (adspcs & cpa) == cpa, in hda_dsp_core_power_up() 282 unsigned int cpa; hda_dsp_core_power_up() local
|
/linux/drivers/s390/block/ |
H A D | dasd_3990_erp.c | 1586 dma32_t cpa = 0; in dasd_3990_erp_action_1B_32() local 1623 cpa = default_erp->refers->irb.scsw.cmd.cpa; in dasd_3990_erp_action_1B_32() 1625 if (cpa == 0) { in dasd_3990_erp_action_1B_32() 1703 ccw->cda = cpa; in dasd_3990_erp_action_1B_32() 1744 dma32_t cpa = 0; in dasd_3990_update_1B() local 1780 cpa = previous_erp->irb.scsw.cmd.cpa; in dasd_3990_update_1B() 1782 if (cpa == 0) { in dasd_3990_update_1B() 1828 ccw->cda = cpa; in dasd_3990_update_1B()
|
H A D | dasd_fba.c | 676 (void *)(u64)dma32_to_u32(irb->scsw.cmd.cpa)); in dasd_fba_dump_sense() 714 if (act < ((struct ccw1 *)dma32_to_virt(irb->scsw.cmd.cpa)) - 2) { in dasd_fba_dump_sense() 715 act = ((struct ccw1 *)dma32_to_virt(irb->scsw.cmd.cpa)) - 2; in dasd_fba_dump_sense() 718 end = min((struct ccw1 *)dma32_to_virt(irb->scsw.cmd.cpa) + 2, last); in dasd_fba_dump_sense()
|
H A D | dasd_eckd.c | 5597 dma32_to_virt(irb->scsw.cmd.cpa)); in dasd_eckd_dump_sense_ccw() 5640 fail = dma32_to_virt(irb->scsw.cmd.cpa); /* failing CCW */ in dasd_eckd_dump_sense_ccw()
|
/linux/Documentation/arch/s390/ |
H A D | cds.rst | 207 struct ccw1 *cpa, 212 struct ccw1 *cpa, 218 struct ccw1 *cpa, 224 struct ccw1 *cpa, 233 cpa logical start address of channel program 258 The cpa parameter points to the first format 1 CCW of a channel program::
|
/linux/arch/sparc/lib/ |
H A D | checksum_32.S | 95 1: be cpa 102 b cpa 115 cpa: be 3f ! none to do label
|
/linux/arch/s390/include/asm/ |
H A D | scsw.h | 57 dma32_t cpa; member
|
/linux/drivers/s390/net/ |
H A D | lcs.c | 1399 (irb->scsw.cmd.cpa != 0)) { in lcs_irq() 1400 index = (struct ccw1 *)dma32_to_virt(irb->scsw.cmd.cpa) in lcs_irq()
|