pdi 41 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c struct pvr2_v4l2_dev *pdi; pdi 471 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c struct pvr2_v4l2_dev *pdi = fh->pdi; pdi 474 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c if (!fh->pdi->stream) { pdi 480 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c ret = pvr2_hdw_set_stream_type(hdw, pdi->config); pdi 491 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c if (!fh->pdi->stream) { pdi 914 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c struct pvr2_v4l2 *vp = fhp->pdi->v4lp; pdi 980 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c fhp->pdi = dip; pdi 1052 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c if (!fh->pdi->stream) { pdi 1061 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c fh->pdi->stream)) != 0) { pdi 1066 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c fh->rhp = pvr2_channel_create_mpeg_stream(fh->pdi->stream); pdi 1073 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c sp = fh->pdi->stream->stream; pdi 1075 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_hdw_set_stream_type(hdw,fh->pdi->config); pdi 130 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi_id(const struct pdi *pdi) pdi 132 drivers/net/wireless/intersil/orinoco/hermes_dld.c return le16_to_cpu(pdi->id); pdi 137 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi_len(const struct pdi *pdi) pdi 139 drivers/net/wireless/intersil/orinoco/hermes_dld.c return 2 * (le16_to_cpu(pdi->len) - 1); pdi 175 drivers/net/wireless/intersil/orinoco/hermes_dld.c static const struct pdi * pdi 176 drivers/net/wireless/intersil/orinoco/hermes_dld.c hermes_find_pdi(const struct pdi *first_pdi, u32 record_id, const void *end) pdi 178 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *pdi = first_pdi; pdi 180 drivers/net/wireless/intersil/orinoco/hermes_dld.c end -= sizeof(struct pdi); pdi 182 drivers/net/wireless/intersil/orinoco/hermes_dld.c while (((void *) pdi <= end) && pdi 183 drivers/net/wireless/intersil/orinoco/hermes_dld.c (pdi_id(pdi) != PDI_END)) { pdi 186 drivers/net/wireless/intersil/orinoco/hermes_dld.c if (pdi_id(pdi) == record_id) pdi 187 drivers/net/wireless/intersil/orinoco/hermes_dld.c return pdi; pdi 189 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi = (struct pdi *) &pdi->data[pdi_len(pdi)]; pdi 197 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *pdi, const void *pdr_end) pdi 202 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdr = hermes_find_pdr(first_pdr, pdi_id(pdi), pdr_end); pdi 209 drivers/net/wireless/intersil/orinoco/hermes_dld.c if (pdi_len(pdi) != pdr_len(pdr)) pdi 213 drivers/net/wireless/intersil/orinoco/hermes_dld.c hw->ops->program(hw, pdi->data, pdr_addr(pdr), pdi_len(pdi)); pdi 230 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *pdi; pdi 234 drivers/net/wireless/intersil/orinoco/hermes_dld.c pda_end -= sizeof(struct pdi); pdi 237 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi = (const struct pdi *) (pda + 2); pdi 238 drivers/net/wireless/intersil/orinoco/hermes_dld.c while (((void *) pdi <= pda_end) && pdi 239 drivers/net/wireless/intersil/orinoco/hermes_dld.c (pdi_id(pdi) != PDI_END)) { pdi 240 drivers/net/wireless/intersil/orinoco/hermes_dld.c ret = hermes_plug_pdi(hw, pdr, pdi, pdr_end); pdi 245 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi = (const struct pdi *) &pdi->data[pdi_len(pdi)]; pdi 397 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *first_pdi = (const struct pdi *) &pda[2]; pdi 398 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *pdi; pdi 399 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *default_pdi = NULL; pdi 400 drivers/net/wireless/intersil/orinoco/hermes_dld.c const struct pdi *outdoor_pdi; pdi 417 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi = hermes_find_pdi(first_pdi, record_id, pda_end); pdi 418 drivers/net/wireless/intersil/orinoco/hermes_dld.c if (pdi) pdi 420 drivers/net/wireless/intersil/orinoco/hermes_dld.c record_id, pdi); pdi 429 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi = outdoor_pdi; pdi 432 drivers/net/wireless/intersil/orinoco/hermes_dld.c record_id + 1, pdi); pdi 436 drivers/net/wireless/intersil/orinoco/hermes_dld.c default_pdi = (struct pdi *) &DEFAULT_PDR(0x0005); pdi 439 drivers/net/wireless/intersil/orinoco/hermes_dld.c default_pdi = (struct pdi *) &DEFAULT_PDR(0x0108); pdi 442 drivers/net/wireless/intersil/orinoco/hermes_dld.c default_pdi = (struct pdi *) &DEFAULT_PDR(0x0109); pdi 445 drivers/net/wireless/intersil/orinoco/hermes_dld.c default_pdi = (struct pdi *) &DEFAULT_PDR(0x0150); pdi 448 drivers/net/wireless/intersil/orinoco/hermes_dld.c default_pdi = (struct pdi *) &DEFAULT_PDR(0x0160); pdi 451 drivers/net/wireless/intersil/orinoco/hermes_dld.c default_pdi = (struct pdi *) &DEFAULT_PDR(0x0161); pdi 457 drivers/net/wireless/intersil/orinoco/hermes_dld.c if (!pdi && default_pdi) { pdi 459 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi = default_pdi; pdi 461 drivers/net/wireless/intersil/orinoco/hermes_dld.c record_id, pdi); pdi 464 drivers/net/wireless/intersil/orinoco/hermes_dld.c if (pdi) { pdi 466 drivers/net/wireless/intersil/orinoco/hermes_dld.c if ((pdi_len(pdi) == pdr_len(pdr)) && pdi 467 drivers/net/wireless/intersil/orinoco/hermes_dld.c ((void *) pdi->data + pdi_len(pdi) < pda_end)) { pdi 469 drivers/net/wireless/intersil/orinoco/hermes_dld.c hw->ops->program(hw, pdi->data, pdr_addr(pdr), pdi 470 drivers/net/wireless/intersil/orinoco/hermes_dld.c pdi_len(pdi)); pdi 167 drivers/scsi/gdth_proc.c gdth_diskinfo_str *pdi; pdi 268 drivers/scsi/gdth_proc.c pdi = (gdth_diskinfo_str *)buf; pdi 278 drivers/scsi/gdth_proc.c strncpy(hrec,pdi->vendor,8); pdi 279 drivers/scsi/gdth_proc.c strncpy(hrec+8,pdi->product,16); pdi 280 drivers/scsi/gdth_proc.c strncpy(hrec+24,pdi->revision,4); pdi 284 drivers/scsi/gdth_proc.c 'A'+i,pdi->target_id,pdi->lun,hrec); pdi 286 drivers/scsi/gdth_proc.c pdi->no_ldrive &= 0xffff; pdi 287 drivers/scsi/gdth_proc.c if (pdi->no_ldrive == 0xffff) pdi 290 drivers/scsi/gdth_proc.c sprintf(hrec,"%d",pdi->no_ldrive); pdi 293 drivers/scsi/gdth_proc.c pdi->blkcnt/(1024*1024/pdi->blksize), pdi 296 drivers/scsi/gdth_proc.c pdi->devtype = 0xff; pdi 299 drivers/scsi/gdth_proc.c if (pdi->devtype == 0) { pdi 302 drivers/scsi/gdth_proc.c if (pds->list[k].tid == pdi->target_id && pdi 303 drivers/scsi/gdth_proc.c pds->list[k].lun == pdi->lun) { pdi 812 drivers/soundwire/cadence_master.c struct sdw_cdns_pdi *pdi; pdi 818 drivers/soundwire/cadence_master.c pdi = devm_kcalloc(cdns->dev, num, sizeof(*pdi), GFP_KERNEL); pdi 819 drivers/soundwire/cadence_master.c if (!pdi) pdi 823 drivers/soundwire/cadence_master.c pdi[i].num = i + pdi_offset; pdi 824 drivers/soundwire/cadence_master.c pdi[i].assigned = false; pdi 827 drivers/soundwire/cadence_master.c *stream = pdi; pdi 1192 drivers/soundwire/cadence_master.c struct sdw_cdns_pdi *pdi) pdi 1197 drivers/soundwire/cadence_master.c if (pdi[i].assigned) pdi 1199 drivers/soundwire/cadence_master.c pdi[i].assigned = true; pdi 1200 drivers/soundwire/cadence_master.c return &pdi[i]; pdi 1217 drivers/soundwire/cadence_master.c u32 ch, u32 dir, struct sdw_cdns_pdi *pdi) pdi 1229 drivers/soundwire/cadence_master.c cdns_writel(cdns, CDNS_PDI_CONFIG(pdi->num), val); pdi 1242 drivers/soundwire/cadence_master.c struct sdw_cdns_pdi *pdi, pdi 1248 drivers/soundwire/cadence_master.c if (pdi[i].assigned) pdi 1251 drivers/soundwire/cadence_master.c if (pdi[i].ch_count < ch_count) pdi 1252 drivers/soundwire/cadence_master.c ch_count -= pdi[i].ch_count; pdi 1308 drivers/soundwire/cadence_master.c struct sdw_cdns_pdi *pdi = NULL; pdi 1311 drivers/soundwire/cadence_master.c pdi = cdns_find_pdi(cdns, stream->num_in, stream->in); pdi 1313 drivers/soundwire/cadence_master.c pdi = cdns_find_pdi(cdns, stream->num_out, stream->out); pdi 1316 drivers/soundwire/cadence_master.c if (!pdi) pdi 1317 drivers/soundwire/cadence_master.c pdi = cdns_find_pdi(cdns, stream->num_bd, stream->bd); pdi 1319 drivers/soundwire/cadence_master.c if (!pdi) pdi 1322 drivers/soundwire/cadence_master.c port->pdi = pdi; pdi 1323 drivers/soundwire/cadence_master.c pdi->l_ch_num = 0; pdi 1324 drivers/soundwire/cadence_master.c pdi->h_ch_num = ch - 1; pdi 1325 drivers/soundwire/cadence_master.c pdi->dir = dir; pdi 1326 drivers/soundwire/cadence_master.c pdi->ch_count = ch; pdi 45 drivers/soundwire/cadence_master.h struct sdw_cdns_pdi *pdi; pdi 177 drivers/soundwire/cadence_master.h u32 ch, u32 dir, struct sdw_cdns_pdi *pdi); pdi 435 drivers/soundwire/intel.c struct sdw_cdns_pdi *pdi, pdi 442 drivers/soundwire/intel.c pdi->ch_count = intel_pdi_get_ch_cap(sdw, pdi->num, pcm); pdi 443 drivers/soundwire/intel.c ch_count += pdi->ch_count; pdi 444 drivers/soundwire/intel.c pdi++; pdi 476 drivers/soundwire/intel.c intel_pdi_shim_configure(struct sdw_intel *sdw, struct sdw_cdns_pdi *pdi) pdi 483 drivers/soundwire/intel.c pdi->intel_alh_id = (link_id * 16) + pdi->num + 3; pdi 484 drivers/soundwire/intel.c if (pdi->num >= 2) pdi 485 drivers/soundwire/intel.c pdi->intel_alh_id += 2; pdi 491 drivers/soundwire/intel.c if (pdi->type != SDW_STREAM_PCM) pdi 494 drivers/soundwire/intel.c if (pdi->dir == SDW_DATA_DIR_RX) pdi 499 drivers/soundwire/intel.c pdi_conf |= (pdi->intel_alh_id << pdi 501 drivers/soundwire/intel.c pdi_conf |= (pdi->l_ch_num << SDW_REG_SHIFT(SDW_SHIM_PCMSYCM_LCHN)); pdi 502 drivers/soundwire/intel.c pdi_conf |= (pdi->h_ch_num << SDW_REG_SHIFT(SDW_SHIM_PCMSYCM_HCHN)); pdi 504 drivers/soundwire/intel.c intel_writew(shim, SDW_SHIM_PCMSYCHM(link_id, pdi->num), pdi_conf); pdi 508 drivers/soundwire/intel.c intel_pdi_alh_configure(struct sdw_intel *sdw, struct sdw_cdns_pdi *pdi) pdi 515 drivers/soundwire/intel.c pdi->intel_alh_id = (link_id * 16) + pdi->num + 3; pdi 516 drivers/soundwire/intel.c if (pdi->num >= 2) pdi 517 drivers/soundwire/intel.c pdi->intel_alh_id += 2; pdi 520 drivers/soundwire/intel.c conf = intel_readl(alh, SDW_ALH_STRMZCFG(pdi->intel_alh_id)); pdi 525 drivers/soundwire/intel.c conf |= ((pdi->ch_count - 1) << pdi 528 drivers/soundwire/intel.c intel_writel(alh, SDW_ALH_STRMZCFG(pdi->intel_alh_id), conf); pdi 640 drivers/soundwire/intel.c intel_pdi_shim_configure(sdw, port->pdi); pdi 641 drivers/soundwire/intel.c sdw_cdns_config_stream(cdns, port, ch, dir, port->pdi); pdi 643 drivers/soundwire/intel.c intel_pdi_alh_configure(sdw, port->pdi); pdi 664 drivers/soundwire/intel.c dma->port[i]->pdi->assigned = false; pdi 665 drivers/soundwire/intel.c dma->port[i]->pdi = NULL; pdi 722 drivers/soundwire/intel.c dma->port[i]->pdi->intel_alh_id);