Home
last modified time | relevance | path

Searched full:pdi (Results 1 – 25 of 25) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/wireless/intersil/orinoco/
Dhermes_dld.c87 struct pdi { struct
127 /*** PDI Access functions ***/
130 pdi_id(const struct pdi *pdi) in pdi_id() argument
132 return le16_to_cpu(pdi->id); in pdi_id()
137 pdi_len(const struct pdi *pdi) in pdi_len() argument
139 return 2 * (le16_to_cpu(pdi->len) - 1); in pdi_len()
175 static const struct pdi *
176 hermes_find_pdi(const struct pdi *first_pdi, u32 record_id, const void *end) in hermes_find_pdi()
178 const struct pdi *pdi = first_pdi; in hermes_find_pdi() local
180 end -= sizeof(struct pdi); in hermes_find_pdi()
[all …]
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/orinoco/
Dhermes_dld.c87 struct pdi { struct
127 /*** PDI Access functions ***/
130 pdi_id(const struct pdi *pdi) in pdi_id() argument
132 return le16_to_cpu(pdi->id); in pdi_id()
137 pdi_len(const struct pdi *pdi) in pdi_len() argument
139 return 2 * (le16_to_cpu(pdi->len) - 1); in pdi_len()
175 static const struct pdi *
176 hermes_find_pdi(const struct pdi *first_pdi, u32 record_id, const void *end) in hermes_find_pdi()
178 const struct pdi *pdi = first_pdi; in hermes_find_pdi() local
180 end -= sizeof(struct pdi); in hermes_find_pdi()
[all …]
/kernel/linux/linux-6.6/drivers/soundwire/
Dintel.c518 * PDI routines
548 * WORKAROUND: on all existing Intel controllers, pdi in intel_pdi_get_ch_cap()
550 * supports 8 channels. Performing hardcoding for pdi in intel_pdi_get_ch_cap()
563 struct sdw_cdns_pdi *pdi, in intel_pdi_get_ch_update() argument
570 pdi->ch_count = intel_pdi_get_ch_cap(sdw, pdi->num); in intel_pdi_get_ch_update()
571 ch_count += pdi->ch_count; in intel_pdi_get_ch_update()
572 pdi++; in intel_pdi_get_ch_update()
595 intel_pdi_shim_configure(struct sdw_intel *sdw, struct sdw_cdns_pdi *pdi) in intel_pdi_shim_configure() argument
602 pdi->intel_alh_id = (link_id * 16) + pdi->num + 3; in intel_pdi_shim_configure()
603 if (pdi->num >= 2) in intel_pdi_shim_configure()
[all …]
Dintel_ace2x.c248 struct sdw_cdns_pdi *pdi; in intel_hw_params() local
264 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id); in intel_hw_params()
266 if (!pdi) { in intel_hw_params()
273 sdw_cdns_config_stream(cdns, ch, dir, pdi); in intel_hw_params()
275 /* store pdi and state, may be needed in prepare step */ in intel_hw_params()
278 dai_runtime->pdi = pdi; in intel_hw_params()
280 /* Inform DSP about PDI stream number */ in intel_hw_params()
283 pdi->intel_alh_id); in intel_hw_params()
301 pconfig->num = pdi->num; in intel_hw_params()
355 sdw_cdns_config_stream(cdns, ch, dir, dai_runtime->pdi); in intel_prepare()
[all …]
Dcadence_master.h20 * struct sdw_cdns_pdi: PDI (Physical Data Interface) instance
22 * @num: pdi number
24 * @l_ch_num: low channel for PDI
25 * @h_ch_num: high channel for PDI
26 * @ch_count: total channel count for PDI
85 * @pdi: PDI used for this dai
96 struct sdw_cdns_pdi *pdi; member
184 u32 ch, u32 dir, struct sdw_cdns_pdi *pdi);
Dcadence_master.c387 /* number of PDI and ports is interchangeable */ in cdns_reg_show()
549 debugfs_create_file("cdns-pdi-loopback-source", 0200, root, cdns, in sdw_cdns_debugfs_init()
552 debugfs_create_file("cdns-pdi-loopback-target", 0200, root, cdns, in sdw_cdns_debugfs_init()
1241 struct sdw_cdns_pdi *pdi; in cdns_allocate_pdi() local
1247 pdi = devm_kcalloc(cdns->dev, num, sizeof(*pdi), GFP_KERNEL); in cdns_allocate_pdi()
1248 if (!pdi) in cdns_allocate_pdi()
1252 pdi[i].num = i + pdi_offset; in cdns_allocate_pdi()
1255 *stream = pdi; in cdns_allocate_pdi()
1260 * sdw_cdns_pdi_init() - PDI initialization routine
1802 * cdns_find_pdi() - Find a free PDI
[all …]
/kernel/linux/linux-5.10/drivers/soundwire/
Dcadence_master.h18 * struct sdw_cdns_pdi: PDI (Physical Data Interface) instance
20 * @num: pdi number
22 * @l_ch_num: low channel for PDI
23 * @h_ch_num: high channel for PDI
24 * @ch_count: total channel count for PDI
89 * @pdi: PDI used for this dai
99 struct sdw_cdns_pdi *pdi; member
182 u32 ch, u32 dir, struct sdw_cdns_pdi *pdi);
Dintel.c635 * PDI routines
676 * WORKAROUND: on all existing Intel controllers, pdi in intel_pdi_get_ch_cap()
678 * supports 8 channels. Performing hardcoding for pdi in intel_pdi_get_ch_cap()
696 struct sdw_cdns_pdi *pdi, in intel_pdi_get_ch_update() argument
703 pdi->ch_count = intel_pdi_get_ch_cap(sdw, pdi->num, pcm); in intel_pdi_get_ch_update()
704 ch_count += pdi->ch_count; in intel_pdi_get_ch_update()
705 pdi++; in intel_pdi_get_ch_update()
737 intel_pdi_shim_configure(struct sdw_intel *sdw, struct sdw_cdns_pdi *pdi) in intel_pdi_shim_configure() argument
744 pdi->intel_alh_id = (link_id * 16) + pdi->num + 3; in intel_pdi_shim_configure()
745 if (pdi->num >= 2) in intel_pdi_shim_configure()
[all …]
Dcadence_master.c343 /* number of PDI and ports is interchangeable */ in cdns_reg_show()
1077 struct sdw_cdns_pdi *pdi; in cdns_allocate_pdi() local
1083 pdi = devm_kcalloc(cdns->dev, num, sizeof(*pdi), GFP_KERNEL); in cdns_allocate_pdi()
1084 if (!pdi) in cdns_allocate_pdi()
1088 pdi[i].num = i + pdi_offset; in cdns_allocate_pdi()
1091 *stream = pdi; in cdns_allocate_pdi()
1096 * sdw_cdns_pdi_init() - PDI initialization routine
1620 * cdns_find_pdi() - Find a free PDI
1625 * @pdi: PDI instances
1628 * Find a PDI for a given PDI array. The PDI num and dai_id are
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Dlantiq,vrx200-pcie-phy.yaml28 - description: PDI register clock
33 - const: pdi
55 description: the mask to set the PDI (PHY) registers for this PHY instance to big endian
58 description: Configures the PDI (PHY) registers in big-endian mode
62 description: Configures the PDI (PHY) registers in big-endian mode
89 clock-names = "phy", "pdi";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
Dlantiq,vrx200-pcie-phy.yaml28 - description: PDI register clock
33 - const: pdi
55 description: the mask to set the PDI (PHY) registers for this PHY instance to big endian
58 description: Configures the PDI (PHY) registers in big-endian mode
62 description: Configures the PDI (PHY) registers in big-endian mode
89 clock-names = "phy", "pdi";
/kernel/linux/linux-5.10/drivers/scsi/
Dgdth_proc.c167 gdth_diskinfo_str *pdi; in gdth_show_info() local
268 pdi = (gdth_diskinfo_str *)buf; in gdth_show_info()
278 strncpy(hrec,pdi->vendor,8); in gdth_show_info()
279 strncpy(hrec+8,pdi->product,16); in gdth_show_info()
280 strncpy(hrec+24,pdi->revision,4); in gdth_show_info()
284 'A'+i,pdi->target_id,pdi->lun,hrec); in gdth_show_info()
286 pdi->no_ldrive &= 0xffff; in gdth_show_info()
287 if (pdi->no_ldrive == 0xffff) in gdth_show_info()
290 sprintf(hrec,"%d",pdi->no_ldrive); in gdth_show_info()
293 pdi->blkcnt/(1024*1024/pdi->blksize), in gdth_show_info()
[all …]
/kernel/linux/linux-5.10/drivers/pinctrl/
Dpinctrl-u300.c334 PINCTRL_PIN(144, "PO PDI EXT RST N"),
339 PINCTRL_PIN(149, "PIO PDI C0"),
340 PINCTRL_PIN(150, "PIO PDI C1"),
341 PINCTRL_PIN(151, "PIO PDI C2"),
342 PINCTRL_PIN(152, "PIO PDI C3"),
343 PINCTRL_PIN(153, "PIO PDI C4"),
344 PINCTRL_PIN(154, "PIO PDI C5"),
345 PINCTRL_PIN(155, "PIO PDI D0"),
346 PINCTRL_PIN(156, "PIO PDI D1"),
347 PINCTRL_PIN(157, "PIO PDI D2"),
[all …]
/kernel/linux/linux-5.10/drivers/media/usb/pvrusb2/
Dpvrusb2-v4l2.c41 struct pvr2_v4l2_dev *pdi; member
471 struct pvr2_v4l2_dev *pdi = fh->pdi; in pvr2_streamon() local
474 if (!fh->pdi->stream) { in pvr2_streamon()
480 ret = pvr2_hdw_set_stream_type(hdw, pdi->config); in pvr2_streamon()
491 if (!fh->pdi->stream) { in pvr2_streamoff()
914 struct pvr2_v4l2 *vp = fhp->pdi->v4lp; in pvr2_v4l2_release()
980 fhp->pdi = dip; in pvr2_v4l2_open()
1052 if (!fh->pdi->stream) { in pvr2_v4l2_iosetup()
1061 fh->pdi->stream)) != 0) { in pvr2_v4l2_iosetup()
1066 fh->rhp = pvr2_channel_create_mpeg_stream(fh->pdi->stream); in pvr2_v4l2_iosetup()
[all …]
/kernel/linux/linux-6.6/drivers/media/usb/pvrusb2/
Dpvrusb2-v4l2.c41 struct pvr2_v4l2_dev *pdi; member
471 struct pvr2_v4l2_dev *pdi = fh->pdi; in pvr2_streamon() local
474 if (!fh->pdi->stream) { in pvr2_streamon()
480 ret = pvr2_hdw_set_stream_type(hdw, pdi->config); in pvr2_streamon()
491 if (!fh->pdi->stream) { in pvr2_streamoff()
910 struct pvr2_v4l2 *vp = fhp->pdi->v4lp; in pvr2_v4l2_release()
976 fhp->pdi = dip; in pvr2_v4l2_open()
1048 if (!fh->pdi->stream) { in pvr2_v4l2_iosetup()
1057 fh->pdi->stream)) != 0) { in pvr2_v4l2_iosetup()
1062 fh->rhp = pvr2_channel_create_mpeg_stream(fh->pdi->stream); in pvr2_v4l2_iosetup()
[all …]
/kernel/linux/linux-6.6/arch/mips/lantiq/xway/
Dsysctrl.c497 clkdev_add_pmu("1f106800.phy", "pdi", 1, 1, PMU1_PCIE_PDI); in ltq_soc_init()
502 clkdev_add_pmu("1f700400.phy", "pdi", 1, 1, PMU1_PCIE1_PDI); in ltq_soc_init()
529 clkdev_add_pmu("1f106a00.pcie", "pdi", 1, 1, PMU1_PCIE2_PDI); in ltq_soc_init()
555 clkdev_add_pmu("1f106800.phy", "pdi", 1, 1, PMU1_PCIE_PDI); in ltq_soc_init()
/kernel/linux/linux-5.10/arch/mips/lantiq/xway/
Dsysctrl.c494 clkdev_add_pmu("1f106800.phy", "pdi", 1, 1, PMU1_PCIE_PDI); in ltq_soc_init()
499 clkdev_add_pmu("1f700400.phy", "pdi", 1, 1, PMU1_PCIE1_PDI); in ltq_soc_init()
526 clkdev_add_pmu("1f106a00.pcie", "pdi", 1, 1, PMU1_PCIE2_PDI); in ltq_soc_init()
552 clkdev_add_pmu("1f106800.phy", "pdi", 1, 1, PMU1_PCIE_PDI); in ltq_soc_init()
/kernel/linux/linux-5.10/drivers/phy/lantiq/
Dphy-lantiq-vrx200-pcie.c310 /* Enable PDI to access PCIe PHY register */ in ltq_vrx200_pcie_phy_power_on()
443 priv->pdi_clk = devm_clk_get(dev, "pdi"); in ltq_vrx200_pcie_phy_probe()
/kernel/linux/linux-6.6/drivers/phy/lantiq/
Dphy-lantiq-vrx200-pcie.c310 /* Enable PDI to access PCIe PHY register */ in ltq_vrx200_pcie_phy_power_on()
441 priv->pdi_clk = devm_clk_get(dev, "pdi"); in ltq_vrx200_pcie_phy_probe()
/kernel/linux/linux-6.6/drivers/firmware/xilinx/
Dzynqmp.c1397 * zynqmp_pm_load_pdi - Load and process PDI
1398 * @src: Source device where PDI is located
1399 * @address: PDI src address
1401 * This function provides support to load PDI from linux
/kernel/linux/linux-6.6/include/linux/soundwire/
Dsdw_intel.h379 * @register_dai: read all PDI information and register DAIs
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dam335x-sl50.dts430 /* PDI Bus - Battery system */
/kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/
Dam335x-sl50.dts430 /* PDI Bus - Battery system */
/kernel/linux/linux-6.6/sound/soc/sof/intel/
Dhda-mlink.c798 * PDI index, i.e. the FIFO used for RX or TX
/kernel/linux/linux-5.10/drivers/dma/
Dcoh901318.c1083 .name = "XGAM PDI",