• Home
  • Raw
  • Download

Lines Matching refs:hdev

142 	struct sof_intel_hda_dev *hdev;  in hda_sdw_acpi_scan()  local
149 hdev = sdev->pdata->hw_pdata; in hda_sdw_acpi_scan()
151 ret = sdw_intel_acpi_scan(handle, &hdev->info); in hda_sdw_acpi_scan()
160 struct sof_intel_hda_dev *hdev; in hda_sdw_probe() local
164 hdev = sdev->pdata->hw_pdata; in hda_sdw_probe()
169 res.shim_base = hdev->desc->sdw_shim_base; in hda_sdw_probe()
170 res.alh_base = hdev->desc->sdw_alh_base; in hda_sdw_probe()
172 res.handle = hdev->info.handle; in hda_sdw_probe()
185 res.count = hdev->info.count; in hda_sdw_probe()
186 res.link_mask = hdev->info.link_mask; in hda_sdw_probe()
195 hdev->sdw = sdw; in hda_sdw_probe()
202 struct sof_intel_hda_dev *hdev; in hda_sdw_startup() local
205 hdev = sdev->pdata->hw_pdata; in hda_sdw_startup()
207 if (!hdev->sdw) in hda_sdw_startup()
213 return sdw_intel_startup(hdev->sdw); in hda_sdw_startup()
218 struct sof_intel_hda_dev *hdev; in hda_sdw_exit() local
220 hdev = sdev->pdata->hw_pdata; in hda_sdw_exit()
224 if (hdev->sdw) in hda_sdw_exit()
225 sdw_intel_exit(hdev->sdw); in hda_sdw_exit()
226 hdev->sdw = NULL; in hda_sdw_exit()
233 struct sof_intel_hda_dev *hdev; in hda_common_check_sdw_irq() local
237 hdev = sdev->pdata->hw_pdata; in hda_common_check_sdw_irq()
239 if (!hdev->sdw) in hda_common_check_sdw_irq()
275 struct sof_intel_hda_dev *hdev; in hda_sdw_check_wakeen_irq() local
277 hdev = sdev->pdata->hw_pdata; in hda_sdw_check_wakeen_irq()
278 if (hdev->sdw && in hda_sdw_check_wakeen_irq()
280 hdev->desc->sdw_shim_base + SDW_SHIM_WAKESTS)) in hda_sdw_check_wakeen_irq()
288 struct sof_intel_hda_dev *hdev; in hda_sdw_process_wakeen() local
290 hdev = sdev->pdata->hw_pdata; in hda_sdw_process_wakeen()
291 if (!hdev->sdw) in hda_sdw_process_wakeen()
294 sdw_intel_process_wakeen_event(hdev->sdw); in hda_sdw_process_wakeen()
640 struct sof_intel_hda_dev *hdev = pdata->hw_pdata; in hda_init_caps() local
663 link_mask = hdev->info.link_mask; in hda_init_caps()
743 struct sof_intel_hda_dev *hdev = sdev->pdata->hw_pdata; in hda_dsp_interrupt_thread() local
753 hda_dsp_sdw_thread(irq, hdev->sdw); in hda_dsp_interrupt_thread()
772 struct sof_intel_hda_dev *hdev; in hda_dsp_probe() local
801 hdev = devm_kzalloc(sdev->dev, sizeof(*hdev), GFP_KERNEL); in hda_dsp_probe()
802 if (!hdev) in hda_dsp_probe()
804 sdev->pdata->hw_pdata = hdev; in hda_dsp_probe()
805 hdev->desc = chip; in hda_dsp_probe()
807 hdev->dmic_dev = platform_device_register_data(sdev->dev, "dmic-codec", in hda_dsp_probe()
810 if (IS_ERR(hdev->dmic_dev)) { in hda_dsp_probe()
812 return PTR_ERR(hdev->dmic_dev); in hda_dsp_probe()
820 hdev->no_ipc_position = 0; in hda_dsp_probe()
822 hdev->no_ipc_position = sof_ops(sdev)->pcm_pointer ? 1 : 0; in hda_dsp_probe()
912 INIT_DELAYED_WORK(&hdev->d0i3_work, hda_dsp_d0i3_work); in hda_dsp_probe()
926 platform_device_unregister(hdev->dmic_dev); in hda_dsp_probe()
1056 struct sof_intel_hda_dev *hdev = sdev->pdata->hw_pdata; in hda_generic_machine_select() local
1058 hda_mach->mach_params.link_mask = hdev->info.link_mask; in hda_generic_machine_select()
1169 struct sof_intel_hda_dev *hdev; in hda_sdw_machine_select() local
1173 hdev = pdata->hw_pdata; in hda_sdw_machine_select()
1174 link_mask = hdev->info.link_mask; in hda_sdw_machine_select()
1201 for (i = 0; i < hdev->info.count && link->num_adr; in hda_sdw_machine_select()
1207 if (!link_slaves_found(sdev, link, hdev->sdw)) in hda_sdw_machine_select()
1211 if (i == hdev->info.count || !link->num_adr) in hda_sdw_machine_select()