/linux-4.4.14/drivers/usb/gadget/function/ |
H A D | f_uac2.c | 180 struct uac2_rtd_params *prm = ur->pp; agdev_iso_complete() local 181 struct snd_uac2_chip *uac2 = prm->uac2; agdev_iso_complete() 184 if (!prm->ep_enabled || req->status == -ESHUTDOWN) agdev_iso_complete() 195 substream = prm->ss; agdev_iso_complete() 201 spin_lock_irqsave(&prm->lock, flags); agdev_iso_complete() 227 pending = prm->hw_ptr % prm->period_size; agdev_iso_complete() 229 if (pending >= prm->period_size) agdev_iso_complete() 232 hw_ptr = prm->hw_ptr; agdev_iso_complete() 233 prm->hw_ptr = (prm->hw_ptr + req->actual) % prm->dma_bytes; agdev_iso_complete() 235 spin_unlock_irqrestore(&prm->lock, flags); agdev_iso_complete() 238 pending = prm->dma_bytes - hw_ptr; agdev_iso_complete() 242 memcpy(req->buf, prm->dma_area + hw_ptr, pending); agdev_iso_complete() 243 memcpy(req->buf + pending, prm->dma_area, agdev_iso_complete() 246 memcpy(req->buf, prm->dma_area + hw_ptr, req->actual); agdev_iso_complete() 250 memcpy(prm->dma_area + hw_ptr, req->buf, pending); agdev_iso_complete() 251 memcpy(prm->dma_area, req->buf + pending, agdev_iso_complete() 254 memcpy(prm->dma_area + hw_ptr, req->buf, req->actual); agdev_iso_complete() 272 struct uac2_rtd_params *prm; uac2_pcm_trigger() local 277 prm = &uac2->p_prm; uac2_pcm_trigger() 279 prm = &uac2->c_prm; uac2_pcm_trigger() 281 spin_lock_irqsave(&prm->lock, flags); uac2_pcm_trigger() 284 prm->hw_ptr = 0; uac2_pcm_trigger() 289 prm->ss = substream; uac2_pcm_trigger() 293 prm->ss = NULL; uac2_pcm_trigger() 299 spin_unlock_irqrestore(&prm->lock, flags); uac2_pcm_trigger() 302 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK && !prm->ss) uac2_pcm_trigger() 303 memset(prm->rbuf, 0, prm->max_psize * USB_XFERS); uac2_pcm_trigger() 311 struct uac2_rtd_params *prm; uac2_pcm_pointer() local 314 prm = &uac2->p_prm; uac2_pcm_pointer() 316 prm = &uac2->c_prm; uac2_pcm_pointer() 318 return bytes_to_frames(substream->runtime, prm->hw_ptr); uac2_pcm_pointer() 325 struct uac2_rtd_params *prm; uac2_pcm_hw_params() local 329 prm = &uac2->p_prm; uac2_pcm_hw_params() 331 prm = &uac2->c_prm; uac2_pcm_hw_params() 336 prm->dma_bytes = substream->runtime->dma_bytes; uac2_pcm_hw_params() 337 prm->dma_area = substream->runtime->dma_area; uac2_pcm_hw_params() 338 prm->period_size = params_period_bytes(hw_params); uac2_pcm_hw_params() 347 struct uac2_rtd_params *prm; uac2_pcm_hw_free() local 350 prm = &uac2->p_prm; uac2_pcm_hw_free() 352 prm = &uac2->c_prm; uac2_pcm_hw_free() 354 prm->dma_area = NULL; uac2_pcm_hw_free() 355 prm->dma_bytes = 0; uac2_pcm_hw_free() 356 prm->period_size = 0; uac2_pcm_hw_free() 955 free_ep(struct uac2_rtd_params *prm, struct usb_ep *ep) free_ep() argument 957 struct snd_uac2_chip *uac2 = prm->uac2; free_ep() 960 if (!prm->ep_enabled) free_ep() 963 prm->ep_enabled = false; free_ep() 966 if (prm->ureq[i].req) { free_ep() 967 usb_ep_dequeue(ep, prm->ureq[i].req); free_ep() 968 usb_ep_free_request(ep, prm->ureq[i].req); free_ep() 969 prm->ureq[i].req = NULL; free_ep() 1009 struct uac2_rtd_params *prm; afunc_bind() local 1107 prm = &agdev->uac2.c_prm; afunc_bind() 1108 prm->max_psize = hs_epout_desc.wMaxPacketSize; afunc_bind() 1109 prm->rbuf = kzalloc(prm->max_psize * USB_XFERS, GFP_KERNEL); afunc_bind() 1110 if (!prm->rbuf) { afunc_bind() 1111 prm->max_psize = 0; afunc_bind() 1115 prm = &agdev->uac2.p_prm; afunc_bind() 1116 prm->max_psize = hs_epin_desc.wMaxPacketSize; afunc_bind() 1117 prm->rbuf = kzalloc(prm->max_psize * USB_XFERS, GFP_KERNEL); afunc_bind() 1118 if (!prm->rbuf) { afunc_bind() 1119 prm->max_psize = 0; afunc_bind() 1146 struct uac2_rtd_params *prm; afunc_set_alt() local 1166 prm = &uac2->c_prm; afunc_set_alt() 1169 req_len = prm->max_psize; afunc_set_alt() 1176 prm = &uac2->p_prm; afunc_set_alt() 1195 prm->max_psize); afunc_set_alt() 1197 if (uac2->p_pktsize < prm->max_psize) afunc_set_alt() 1210 free_ep(prm, ep); afunc_set_alt() 1214 prm->ep_enabled = true; afunc_set_alt() 1218 if (!prm->ureq[i].req) { afunc_set_alt() 1223 prm->ureq[i].req = req; afunc_set_alt() 1224 prm->ureq[i].pp = prm; afunc_set_alt() 1227 req->context = &prm->ureq[i]; afunc_set_alt() 1230 req->buf = prm->rbuf + i * prm->max_psize; afunc_set_alt() 1233 if (usb_ep_queue(ep, prm->ureq[i].req, GFP_ATOMIC)) afunc_set_alt() 1564 struct uac2_rtd_params *prm; afunc_unbind() local 1568 prm = &agdev->uac2.p_prm; afunc_unbind() 1569 kfree(prm->rbuf); afunc_unbind() 1571 prm = &agdev->uac2.c_prm; afunc_unbind() 1572 kfree(prm->rbuf); afunc_unbind()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
H A D | am33xx-restart.c | 12 #include "prm.h"
|
H A D | omap4-restart.c | 13 #include "prm.h"
|
H A D | prm_common.c | 363 * @prm: PRM base virtual address 367 void __init omap2_set_globals_prm(void __iomem *prm) omap2_set_globals_prm() argument 369 prm_base = prm; omap2_set_globals_prm() 379 * arch/arm/mach-omap2/prm.h. Returns the standardized reset source 391 WARN_ONCE(1, "prm: %s: no mapping function defined for reset sources\n", __func__); prm_read_reset_sources() 415 WARN_ONCE(1, "prm: %s: no mapping function defined\n", prm_was_any_context_lost_old() 437 WARN_ONCE(1, "prm: %s: no mapping function defined\n", prm_clear_context_loss_flags_old() 453 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_assert_hardreset() 476 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_deassert_hardreset() 497 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_is_hardreset_asserted() 529 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_reset_system() 553 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_clear_mod_irqs() 570 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_vp_check_txdone() 587 WARN_ONCE(1, "prm: %s: no mapping function defined\n", omap_prm_vp_clear_txdone() 724 { .compatible = "ti,omap3-prm", .data = &omap3_prm_data }, 727 { .compatible = "ti,omap4-prm", .data = &omap4_prm_data }, 731 { .compatible = "ti,omap5-prm", .data = &omap5_prm_data }, 735 { .compatible = "ti,dra7-prm", .data = &dra7_prm_data },
|
H A D | omap3-restart.c | 19 #include "prm.h"
|
H A D | prm-regbits-33xx.h | 19 #include "prm.h"
|
H A D | clockdomains2xxx_3xxx_data.c | 44 #include "prm-regbits-24xx.h" 45 #include "prm-regbits-34xx.h"
|
H A D | powerdomain-common.c | 20 #include "prm-regbits-34xx.h" 21 #include "prm-regbits-44xx.h"
|
H A D | prminst44xx.c | 26 #include "prm-regbits-44xx.h" 37 * omap_prm_base_init - Populates the prm partitions 40 * array used for read/write of prm module registers.
|
H A D | omap2-restart.c | 18 #include "prm.h"
|
H A D | powerdomains2xxx_3xxx_data.c | 37 #include "prm.h"
|
H A D | powerdomains2xxx_data.c | 23 #include "prm-regbits-24xx.h"
|
H A D | vc3xxx_data.c | 23 #include "prm-regbits-34xx.h"
|
H A D | vp3xxx_data.c | 24 #include "prm-regbits-34xx.h"
|
H A D | vp44xx_data.c | 25 #include "prm-regbits-44xx.h"
|
H A D | msdi.c | 28 #include "prm.h"
|
H A D | vc44xx_data.c | 24 #include "prm-regbits-44xx.h"
|
H A D | voltagedomains3xxx_data.c | 23 #include "prm-regbits-34xx.h"
|
H A D | voltagedomains44xx_data.c | 26 #include "prm-regbits-44xx.h"
|
H A D | clockdomains2420_data.c | 43 #include "prm-regbits-24xx.h"
|
H A D | clockdomains2430_data.c | 43 #include "prm-regbits-24xx.h"
|
H A D | hdq1w.c | 35 #include "prm.h"
|
H A D | powerdomains33xx_data.c | 21 #include "prm-regbits-33xx.h"
|
H A D | prm2xxx.h | 20 #include "prm.h"
|
H A D | prm33xx.h | 20 #include "prm.h"
|
H A D | wd_timer.c | 22 #include "prm.h"
|
H A D | vp.c | 8 #include "prm-regbits-34xx.h" 9 #include "prm-regbits-44xx.h"
|
H A D | cpuidle44xx.c | 23 #include "prm.h"
|
H A D | i2c.c | 27 #include "prm.h"
|
H A D | prm.h | 21 extern void omap2_set_globals_prm(void __iomem *prm);
|
H A D | prm2xxx.c | 25 #include "prm-regbits-24xx.h"
|
H A D | prm3xxx.h | 20 #include "prm.h"
|
H A D | voltage.c | 32 #include "prm-regbits-34xx.h" 33 #include "prm-regbits-44xx.h"
|
H A D | prm3xxx.c | 29 #include "prm-regbits-34xx.h" 684 { .compatible = "ti,omap3-prm" },
|
H A D | omap_hwmod_2420_data.c | 28 #include "prm-regbits-24xx.h"
|
H A D | pm24xx.c | 48 #include "prm-regbits-24xx.h"
|
H A D | powerdomains44xx_data.c | 29 #include "prm-regbits-44xx.h"
|
H A D | prm2xxx_3xxx.c | 21 #include "prm-regbits-24xx.h"
|
H A D | prm2xxx_3xxx.h | 20 #include "prm.h"
|
H A D | prm33xx.c | 24 #include "prm-regbits-33xx.h"
|
H A D | serial.c | 40 #include "prm-regbits-34xx.h"
|
H A D | vc.c | 22 #include "prm-regbits-34xx.h" 23 #include "prm-regbits-44xx.h"
|
H A D | clockdomains3xxx_data.c | 41 #include "prm-regbits-34xx.h"
|
H A D | io.c | 49 #include "prm.h"
|
H A D | omap-mpuss-lowpower.c | 63 #include "prm-regbits-44xx.h"
|
H A D | omap_hwmod_2430_data.c | 28 #include "prm-regbits-24xx.h"
|
H A D | omap_hwmod_33xx_data.c | 28 #include "prm-regbits-33xx.h"
|
H A D | powerdomains3xxx_data.c | 23 #include "prm-regbits-34xx.h"
|
H A D | prm54xx.h | 25 #include "prm.h"
|
H A D | display.c | 42 #include "prm.h"
|
H A D | omap_hwmod_2xxx_ipblock_data.c | 20 #include "prm-regbits-24xx.h"
|
H A D | pm34xx.c | 47 #include "prm-regbits-34xx.h"
|
H A D | omap_hwmod_44xx_data.c | 41 #include "prm-regbits-44xx.h" 2278 * + clock manager 1 (in always on power domain) + local prm in mpu 2322 /* prm */ 2329 .name = "prm", 4342 /* l4_wkup -> prm */
|
H A D | control.c | 25 #include "prm-regbits-34xx.h"
|
H A D | mux.c | 44 #include "prm.h"
|
H A D | prm44xx.c | 29 #include "prm-regbits-44xx.h"
|
H A D | prm7xx.h | 27 #include "prm.h"
|
H A D | prm44xx.h | 29 #include "prm.h"
|
H A D | omap_hwmod_3xxx_data.c | 34 #include "prm-regbits-34xx.h"
|
H A D | omap_hwmod.c | 158 #include "prm.h"
|
/linux-4.4.14/drivers/scsi/qla2xxx/ |
H A D | qla_target.c | 1078 struct qla_tgt_sess_work_param *prm; qlt_sched_sess_work() local 1081 prm = kzalloc(sizeof(*prm), GFP_ATOMIC); qlt_sched_sess_work() 1082 if (!prm) { qlt_sched_sess_work() 1090 "Scheduling work (type %d, prm %p)" qlt_sched_sess_work() 1092 type, prm, param, param_size, tgt); qlt_sched_sess_work() 1094 prm->type = type; qlt_sched_sess_work() 1095 memcpy(&prm->tm_iocb, param, param_size); qlt_sched_sess_work() 1098 list_add_tail(&prm->sess_works_list_entry, &tgt->sess_works_list); qlt_sched_sess_work() 1602 static int qlt_pci_map_calc_cnt(struct qla_tgt_prm *prm) qlt_pci_map_calc_cnt() argument 1604 struct qla_tgt_cmd *cmd = prm->cmd; qlt_pci_map_calc_cnt() 1608 prm->sg = (struct scatterlist *)cmd->sg; qlt_pci_map_calc_cnt() 1609 prm->seg_cnt = pci_map_sg(prm->tgt->ha->pdev, cmd->sg, qlt_pci_map_calc_cnt() 1611 if (unlikely(prm->seg_cnt == 0)) qlt_pci_map_calc_cnt() 1614 prm->cmd->sg_mapped = 1; qlt_pci_map_calc_cnt() 1621 if (prm->seg_cnt > prm->tgt->datasegs_per_cmd) qlt_pci_map_calc_cnt() 1622 prm->req_cnt += DIV_ROUND_UP(prm->seg_cnt - qlt_pci_map_calc_cnt() 1623 prm->tgt->datasegs_per_cmd, qlt_pci_map_calc_cnt() 1624 prm->tgt->datasegs_per_cont); qlt_pci_map_calc_cnt() 1629 prm->seg_cnt = DIV_ROUND_UP(cmd->bufflen, cmd->blk_sz); qlt_pci_map_calc_cnt() 1630 prm->tot_dsds = prm->seg_cnt; qlt_pci_map_calc_cnt() 1632 prm->tot_dsds = prm->seg_cnt; qlt_pci_map_calc_cnt() 1635 prm->prot_sg = cmd->prot_sg; qlt_pci_map_calc_cnt() 1636 prm->prot_seg_cnt = pci_map_sg(prm->tgt->ha->pdev, qlt_pci_map_calc_cnt() 1639 if (unlikely(prm->prot_seg_cnt == 0)) qlt_pci_map_calc_cnt() 1645 prm->prot_seg_cnt = DIV_ROUND_UP(cmd->bufflen, qlt_pci_map_calc_cnt() 1647 prm->tot_dsds += prm->prot_seg_cnt; qlt_pci_map_calc_cnt() 1649 prm->tot_dsds += prm->prot_seg_cnt; qlt_pci_map_calc_cnt() 1656 ql_dbg(ql_dbg_tgt, prm->cmd->vha, 0xe04d, qlt_pci_map_calc_cnt() 1658 0, prm->cmd->sg_cnt); qlt_pci_map_calc_cnt() 1757 static int qlt_24xx_build_ctio_pkt(struct qla_tgt_prm *prm, qlt_24xx_build_ctio_pkt() argument 1763 struct atio_from_isp *atio = &prm->cmd->atio; qlt_24xx_build_ctio_pkt() 1767 prm->pkt = pkt; qlt_24xx_build_ctio_pkt() 1771 pkt->entry_count = (uint8_t)prm->req_cnt; qlt_24xx_build_ctio_pkt() 1783 ha->tgt.cmds[h-1] = prm->cmd; qlt_24xx_build_ctio_pkt() 1786 pkt->nport_handle = prm->cmd->loop_id; qlt_24xx_build_ctio_pkt() 1795 pkt->u.status0.relative_offset = cpu_to_le32(prm->cmd->offset); qlt_24xx_build_ctio_pkt() 1804 static void qlt_load_cont_data_segments(struct qla_tgt_prm *prm, qlt_load_cont_data_segments() argument 1809 int enable_64bit_addressing = prm->tgt->tgt_enable_64bit_addr; qlt_load_cont_data_segments() 1812 while (prm->seg_cnt > 0) { qlt_load_cont_data_segments() 1841 cnt < prm->tgt->datasegs_per_cont && prm->seg_cnt; qlt_load_cont_data_segments() 1842 cnt++, prm->seg_cnt--) { qlt_load_cont_data_segments() 1845 (sg_dma_address(prm->sg))); qlt_load_cont_data_segments() 1850 (prm->sg))); qlt_load_cont_data_segments() 1852 *dword_ptr++ = cpu_to_le32(sg_dma_len(prm->sg)); qlt_load_cont_data_segments() 1854 prm->sg = sg_next(prm->sg); qlt_load_cont_data_segments() 1863 static void qlt_load_data_segments(struct qla_tgt_prm *prm, qlt_load_data_segments() argument 1868 int enable_64bit_addressing = prm->tgt->tgt_enable_64bit_addr; qlt_load_data_segments() 1869 struct ctio7_to_24xx *pkt24 = (struct ctio7_to_24xx *)prm->pkt; qlt_load_data_segments() 1871 pkt24->u.status0.transfer_length = cpu_to_le32(prm->cmd->bufflen); qlt_load_data_segments() 1877 if (prm->seg_cnt) qlt_load_data_segments() 1878 pkt24->dseg_count = cpu_to_le16(prm->seg_cnt); qlt_load_data_segments() 1880 if (prm->seg_cnt == 0) { qlt_load_data_segments() 1891 (cnt < prm->tgt->datasegs_per_cmd) && prm->seg_cnt; qlt_load_data_segments() 1892 cnt++, prm->seg_cnt--) { qlt_load_data_segments() 1894 cpu_to_le32(pci_dma_lo32(sg_dma_address(prm->sg))); qlt_load_data_segments() 1898 sg_dma_address(prm->sg))); qlt_load_data_segments() 1900 *dword_ptr++ = cpu_to_le32(sg_dma_len(prm->sg)); qlt_load_data_segments() 1902 prm->sg = sg_next(prm->sg); qlt_load_data_segments() 1905 qlt_load_cont_data_segments(prm, vha); qlt_load_data_segments() 1917 struct qla_tgt_prm *prm, int xmit_type, uint8_t scsi_status, qlt_pre_xmit_response() 1925 prm->cmd = cmd; qlt_pre_xmit_response() 1926 prm->tgt = tgt; qlt_pre_xmit_response() 1927 prm->rq_result = scsi_status; qlt_pre_xmit_response() 1928 prm->sense_buffer = &cmd->sense_buffer[0]; qlt_pre_xmit_response() 1929 prm->sense_buffer_len = TRANSPORT_SENSE_BUFFER; qlt_pre_xmit_response() 1930 prm->sg = NULL; qlt_pre_xmit_response() 1931 prm->seg_cnt = -1; qlt_pre_xmit_response() 1932 prm->req_cnt = 1; qlt_pre_xmit_response() 1933 prm->add_status_pkt = 0; qlt_pre_xmit_response() 1940 if (qlt_pci_map_calc_cnt(prm) != 0) qlt_pre_xmit_response() 1944 *full_req_cnt = prm->req_cnt; qlt_pre_xmit_response() 1947 prm->residual = se_cmd->residual_count; qlt_pre_xmit_response() 1950 prm->residual, se_cmd->tag, qlt_pre_xmit_response() 1952 cmd->bufflen, prm->rq_result); qlt_pre_xmit_response() 1953 prm->rq_result |= SS_RESIDUAL_UNDER; qlt_pre_xmit_response() 1955 prm->residual = se_cmd->residual_count; qlt_pre_xmit_response() 1958 prm->residual, se_cmd->tag, se_cmd->t_task_cdb ? qlt_pre_xmit_response() 1959 se_cmd->t_task_cdb[0] : 0, cmd->bufflen, prm->rq_result); qlt_pre_xmit_response() 1960 prm->rq_result |= SS_RESIDUAL_OVER; qlt_pre_xmit_response() 1969 if (QLA_TGT_SENSE_VALID(prm->sense_buffer) || qlt_pre_xmit_response() 1971 (prm->rq_result != 0))) { qlt_pre_xmit_response() 1972 prm->add_status_pkt = 1; qlt_pre_xmit_response() 2084 struct qla_tgt_prm *prm) qlt_24xx_init_ctio_to_isp() 2086 prm->sense_buffer_len = min_t(uint32_t, prm->sense_buffer_len, qlt_24xx_init_ctio_to_isp() 2089 if (qlt_need_explicit_conf(prm->tgt->ha, prm->cmd, 0)) { qlt_24xx_init_ctio_to_isp() 2094 ctio->u.status0.residual = cpu_to_le32(prm->residual); qlt_24xx_init_ctio_to_isp() 2095 ctio->u.status0.scsi_status = cpu_to_le16(prm->rq_result); qlt_24xx_init_ctio_to_isp() 2096 if (QLA_TGT_SENSE_VALID(prm->sense_buffer)) { qlt_24xx_init_ctio_to_isp() 2099 if (qlt_need_explicit_conf(prm->tgt->ha, prm->cmd, 1)) { qlt_24xx_init_ctio_to_isp() 2100 if (prm->cmd->se_cmd.scsi_status != 0) { qlt_24xx_init_ctio_to_isp() 2101 ql_dbg(ql_dbg_tgt, prm->cmd->vha, 0xe017, qlt_24xx_init_ctio_to_isp() 2119 cpu_to_le16(prm->sense_buffer_len); qlt_24xx_init_ctio_to_isp() 2120 for (i = 0; i < prm->sense_buffer_len/4; i++) qlt_24xx_init_ctio_to_isp() 2122 cpu_to_be32(((uint32_t *)prm->sense_buffer)[i]); qlt_24xx_init_ctio_to_isp() 2124 if (unlikely((prm->sense_buffer_len % 4) != 0)) { qlt_24xx_init_ctio_to_isp() 2129 "lost", prm->tgt->ha->vp_idx, qlt_24xx_init_ctio_to_isp() 2130 prm->sense_buffer_len % 4); qlt_24xx_init_ctio_to_isp() 2258 qlt_build_ctio_crc2_pkt(struct qla_tgt_prm *prm, scsi_qla_host_t *vha) qlt_build_ctio_crc2_pkt() argument 2271 struct qla_tgt_cmd *cmd = prm->cmd; qlt_build_ctio_crc2_pkt() 2274 struct atio_from_isp *atio = &prm->cmd->atio; qlt_build_ctio_crc2_pkt() 2280 prm->pkt = pkt; qlt_build_ctio_crc2_pkt() 2286 prm->prot_sg, prm->prot_seg_cnt, se_cmd->t_task_lba); qlt_build_ctio_crc2_pkt() 2361 ha->tgt.cmds[h-1] = prm->cmd; qlt_build_ctio_crc2_pkt() 2365 pkt->nport_handle = prm->cmd->loop_id; qlt_build_ctio_crc2_pkt() 2378 pkt->relative_offset = cpu_to_le32(prm->cmd->offset); qlt_build_ctio_crc2_pkt() 2387 pkt->dseg_count = prm->tot_dsds; qlt_build_ctio_crc2_pkt() 2428 cpu_to_le16(prm->tot_dsds - prm->prot_seg_cnt); qlt_build_ctio_crc2_pkt() 2442 if (!bundling && prm->prot_seg_cnt) { qlt_build_ctio_crc2_pkt() 2444 prm->tot_dsds, cmd)) qlt_build_ctio_crc2_pkt() 2447 (prm->tot_dsds - prm->prot_seg_cnt), cmd)) qlt_build_ctio_crc2_pkt() 2450 if (bundling && prm->prot_seg_cnt) { qlt_build_ctio_crc2_pkt() 2456 prm->prot_seg_cnt, cmd)) qlt_build_ctio_crc2_pkt() 2478 struct qla_tgt_prm prm; qlt_xmit_response() local 2496 memset(&prm, 0, sizeof(prm)); qlt_xmit_response() 2505 res = qlt_pre_xmit_response(cmd, &prm, xmit_type, scsi_status, qlt_xmit_response() 2534 res = qlt_build_ctio_crc2_pkt(&prm, vha); qlt_xmit_response() 2536 res = qlt_24xx_build_ctio_pkt(&prm, vha); qlt_xmit_response() 2542 pkt = (struct ctio7_to_24xx *)prm.pkt; qlt_xmit_response() 2550 qlt_load_data_segments(&prm, vha); qlt_xmit_response() 2552 if (prm.add_status_pkt == 0) { qlt_xmit_response() 2555 cpu_to_le16(prm.rq_result); qlt_xmit_response() 2557 cpu_to_le32(prm.residual); qlt_xmit_response() 2603 &prm); qlt_xmit_response() 2607 qlt_24xx_init_ctio_to_isp(pkt, &prm); qlt_xmit_response() 2634 struct qla_tgt_prm prm; qlt_rdy_to_xfer() local 2638 memset(&prm, 0, sizeof(prm)); qlt_rdy_to_xfer() 2639 prm.cmd = cmd; qlt_rdy_to_xfer() 2640 prm.tgt = tgt; qlt_rdy_to_xfer() 2641 prm.sg = NULL; qlt_rdy_to_xfer() 2642 prm.req_cnt = 1; qlt_rdy_to_xfer() 2649 if (qlt_pci_map_calc_cnt(&prm) != 0) qlt_rdy_to_xfer() 2671 res = qlt_check_reserve_free_req(vha, prm.req_cnt); qlt_rdy_to_xfer() 2675 res = qlt_build_ctio_crc2_pkt(&prm, vha); qlt_rdy_to_xfer() 2677 res = qlt_24xx_build_ctio_pkt(&prm, vha); qlt_rdy_to_xfer() 2680 vha->req->cnt += prm.req_cnt; qlt_rdy_to_xfer() 2684 pkt = (struct ctio7_to_24xx *)prm.pkt; qlt_rdy_to_xfer() 2689 qlt_load_data_segments(&prm, vha); qlt_rdy_to_xfer() 5583 struct qla_tgt_sess_work_param *prm) qlt_abort_work() 5598 s_id[0] = prm->abts.fcp_hdr_le.s_id[2]; qlt_abort_work() 5599 s_id[1] = prm->abts.fcp_hdr_le.s_id[1]; qlt_abort_work() 5600 s_id[2] = prm->abts.fcp_hdr_le.s_id[0]; qlt_abort_work() 5627 rc = __qlt_24xx_handle_abts(vha, &prm->abts, sess); qlt_abort_work() 5636 qlt_24xx_send_abts_resp(vha, &prm->abts, FCP_TMF_REJECTED, false); qlt_abort_work() 5643 struct qla_tgt_sess_work_param *prm) qlt_tmr_work() 5645 struct atio_from_isp *a = &prm->tm_iocb2; qlt_tmr_work() 5661 s_id = prm->tm_iocb2.u.isp24.fcp_hdr.s_id; qlt_tmr_work() 5697 qlt_send_term_exchange(vha, NULL, &prm->tm_iocb2, 1); qlt_tmr_work() 5713 struct qla_tgt_sess_work_param *prm = list_entry( qlt_sess_work_fn() local 5714 tgt->sess_works_list.next, typeof(*prm), qlt_sess_work_fn() 5721 list_del(&prm->sess_works_list_entry); qlt_sess_work_fn() 5725 switch (prm->type) { qlt_sess_work_fn() 5727 qlt_abort_work(tgt, prm); qlt_sess_work_fn() 5730 qlt_tmr_work(tgt, prm); qlt_sess_work_fn() 5739 kfree(prm); qlt_sess_work_fn() 1916 qlt_pre_xmit_response(struct qla_tgt_cmd *cmd, struct qla_tgt_prm *prm, int xmit_type, uint8_t scsi_status, uint32_t *full_req_cnt) qlt_pre_xmit_response() argument 2083 qlt_24xx_init_ctio_to_isp(struct ctio7_to_24xx *ctio, struct qla_tgt_prm *prm) qlt_24xx_init_ctio_to_isp() argument 5582 qlt_abort_work(struct qla_tgt *tgt, struct qla_tgt_sess_work_param *prm) qlt_abort_work() argument 5642 qlt_tmr_work(struct qla_tgt *tgt, struct qla_tgt_sess_work_param *prm) qlt_tmr_work() argument
|
/linux-4.4.14/include/linux/platform_data/ |
H A D | omap-wd-timer.h | 21 * This is a subset of the ones listed in arch/arm/mach-omap2/prm.h
|
/linux-4.4.14/drivers/atm/ |
H A D | solos-pci.c | 195 struct solos_param prm; solos_param_show() local 219 prm.pid = current->pid; solos_param_show() 220 prm.response = NULL; solos_param_show() 221 prm.port = SOLOS_CHAN(atmdev); solos_param_show() 224 list_add(&prm.list, &card->param_queue); solos_param_show() 227 fpga_queue(card, prm.port, skb, NULL); solos_param_show() 229 wait_event_timeout(card->param_wq, prm.response, 5 * HZ); solos_param_show() 232 list_del(&prm.list); solos_param_show() 235 if (!prm.response) solos_param_show() 238 buflen = prm.response->len; solos_param_show() 239 memcpy(buf, prm.response->data, buflen); solos_param_show() 240 kfree_skb(prm.response); solos_param_show() 250 struct solos_param prm; solos_param_store() local 275 prm.pid = current->pid; solos_param_store() 276 prm.response = NULL; solos_param_store() 277 prm.port = SOLOS_CHAN(atmdev); solos_param_store() 280 list_add(&prm.list, &card->param_queue); solos_param_store() 283 fpga_queue(card, prm.port, skb, NULL); solos_param_store() 285 wait_event_timeout(card->param_wq, prm.response, 5 * HZ); solos_param_store() 288 list_del(&prm.list); solos_param_store() 291 skb = prm.response; solos_param_store() 417 struct solos_param *prm; process_command() local 434 list_for_each_entry(prm, &card->param_queue, list) { process_command() 435 if (prm->port == port && prm->pid == cmdpid) { process_command() 436 prm->response = skb; process_command()
|
/linux-4.4.14/scripts/ |
H A D | kernel-doc | 1105 my $prm = $parameter; 1108 $prm =~ s/\\\\\\/\&/g; 1109 print "$prm\n";
|
/linux-4.4.14/drivers/scsi/ |
H A D | osst.c | 2693 osst_tape_paramtr_page_t * prm; osst_configure_onstream() 2839 prm = (osst_tape_paramtr_page_t *) ((STp->buffer)->b_data + osst_configure_onstream() 2842 STp->density = prm->density; osst_configure_onstream() 2843 STp->capacity = ntohs(prm->segtrk) * ntohs(prm->trks); osst_configure_onstream() 2691 osst_tape_paramtr_page_t * prm; osst_configure_onstream() local
|