Home
last modified time | relevance | path

Searched refs:hpriv (Results 1 – 25 of 44) sorted by relevance

12

/linux-6.15/drivers/ata/
H A Dlibahci_platform.c122 if (hpriv->clks[i].id && !strcmp(hpriv->clks[i].id, con_id)) in ahci_platform_find_clk()
141 return clk_bulk_prepare_enable(hpriv->n_clks, hpriv->clks); in ahci_platform_enable_clks()
155 clk_bulk_disable_unprepare(hpriv->n_clks, hpriv->clks); in ahci_platform_disable_clks()
356 if (hpriv->target_pwrs && hpriv->target_pwrs[c]) in ahci_platform_put_resources()
489 hpriv = devres_alloc(ahci_platform_put_resources, sizeof(*hpriv), in ahci_platform_get_resources()
491 if (!hpriv) in ahci_platform_get_resources()
588 hpriv->phys = devm_kcalloc(dev, hpriv->nports, sizeof(*hpriv->phys), GFP_KERNEL); in ahci_platform_get_resources()
597 hpriv->target_pwrs = kcalloc(hpriv->nports, sizeof(*hpriv->target_pwrs), GFP_KERNEL); in ahci_platform_get_resources()
676 return hpriv; in ahci_platform_get_resources()
715 hpriv->irq = irq; in ahci_platform_init_host()
[all …]
H A Dahci_dwc.c173 if (IS_ERR(hpriv)) in ahci_dwc_get_resources()
174 return hpriv; in ahci_dwc_get_resources()
179 return hpriv; in ahci_dwc_get_resources()
184 unsigned long port_map = hpriv->saved_port_map | hpriv->mask_port_map; in ahci_dwc_check_cap()
320 ahci_dwc_check_cap(hpriv); in ahci_dwc_init_host()
322 ahci_dwc_init_timer(hpriv); in ahci_dwc_init_host()
386 ahci_dwc_clear_host(hpriv); in ahci_dwc_stop_host()
411 if (IS_ERR(hpriv)) in ahci_dwc_probe()
412 return PTR_ERR(hpriv); in ahci_dwc_probe()
426 ahci_dwc_clear_host(hpriv); in ahci_dwc_probe()
[all …]
H A Dahci_mvebu.c52 hpriv->mmio + AHCI_WINDOW_CTRL(i)); in ahci_mvebu_mbus_config()
77 ahci_mvebu_mbus_config(hpriv, dram); in ahci_mvebu_armada_380_config()
81 ahci_mvebu_regret_option(hpriv); in ahci_mvebu_armada_380_config()
165 pdata->plat_config(hpriv); in ahci_mvebu_resume()
188 struct ahci_host_priv *hpriv; in ahci_mvebu_probe() local
196 if (IS_ERR(hpriv)) in ahci_mvebu_probe()
197 return PTR_ERR(hpriv); in ahci_mvebu_probe()
199 hpriv->flags |= pdata->flags; in ahci_mvebu_probe()
200 hpriv->plat_data = (void *)pdata; in ahci_mvebu_probe()
208 rc = pdata->plat_config(hpriv); in ahci_mvebu_probe()
[all …]
H A Dahci_brcm.c291 if (ahci_ignore_port(hpriv, i)) in brcm_ahci_read_id()
294 rc = phy_init(hpriv->phys[i]); in brcm_ahci_read_id()
300 phy_exit(hpriv->phys[i]); in brcm_ahci_read_id()
317 phy_power_off(hpriv->phys[i]); in brcm_ahci_read_id()
318 phy_exit(hpriv->phys[i]); in brcm_ahci_read_id()
390 brcm_sata_alpm_init(hpriv); in brcm_ahci_resume()
442 struct ahci_host_priv *hpriv; in brcm_ahci_probe() local
471 if (IS_ERR(hpriv)) in brcm_ahci_probe()
472 return PTR_ERR(hpriv); in brcm_ahci_probe()
474 hpriv->plat_data = priv; in brcm_ahci_probe()
[all …]
H A Dahci_st.c99 ahci_platform_disable_resources(hpriv); in st_ahci_host_stop()
125 return st_ahci_deassert_resets(hpriv, dev); in st_ahci_probe_resets()
147 struct ahci_host_priv *hpriv; in st_ahci_probe() local
155 if (IS_ERR(hpriv)) in st_ahci_probe()
156 return PTR_ERR(hpriv); in st_ahci_probe()
157 hpriv->plat_data = drv_data; in st_ahci_probe()
167 st_ahci_configure_oob(hpriv->mmio); in st_ahci_probe()
172 ahci_platform_disable_resources(hpriv); in st_ahci_probe()
198 ahci_platform_disable_resources(hpriv); in st_ahci_suspend()
215 ahci_platform_disable_resources(hpriv); in st_ahci_resume()
[all …]
H A Dahci_ceva.c212 rc = phy_init(hpriv->phys[i]); in ceva_ahci_platform_enable_resources()
226 phy_exit(hpriv->phys[i]); in ceva_ahci_platform_enable_resources()
238 phy_power_off(hpriv->phys[i]); in ceva_ahci_platform_enable_resources()
239 phy_exit(hpriv->phys[i]); in ceva_ahci_platform_enable_resources()
255 struct ahci_host_priv *hpriv; in ceva_ahci_probe() local
266 if (IS_ERR(hpriv)) in ceva_ahci_probe()
267 return PTR_ERR(hpriv); in ceva_ahci_probe()
271 if (IS_ERR(hpriv->rsts)) in ceva_ahci_probe()
349 hpriv->plat_data = cevapriv; in ceva_ahci_probe()
352 ahci_ceva_setup(hpriv); in ceva_ahci_probe()
[all …]
H A Dsata_mv.c438 #define IS_GEN_I(hpriv) ((hpriv)->hp_flags & MV_HP_GEN_I) argument
439 #define IS_GEN_II(hpriv) ((hpriv)->hp_flags & MV_HP_GEN_II) argument
440 #define IS_GEN_IIE(hpriv) ((hpriv)->hp_flags & MV_HP_GEN_IIE) argument
441 #define IS_PCIE(hpriv) ((hpriv)->hp_flags & MV_HP_PCIE) argument
442 #define IS_SOC(hpriv) ((hpriv)->hp_flags & MV_HP_FLAG_SOC) argument
2997 mv_write_main_irq_mask(hpriv->main_irq_mask, hpriv); in mv_interrupt()
3553 hpriv->ops->phy_errata(hpriv, mmio, port_no); in mv_reset_channel()
3698 if (IS_SOC(hpriv) || !IS_PCIE(hpriv)) in mv_in_pcix_mode()
3914 hpriv->ops->read_preamp(hpriv, port, mmio); in mv_init_host()
3920 hpriv->ops->reset_flash(hpriv, mmio); in mv_init_host()
[all …]
H A Dlibahci.c468 if (hpriv->saved_cap) in ahci_save_initial_config()
470 hpriv->saved_cap = cap; in ahci_save_initial_config()
536 if (hpriv->saved_port_map && port_map != hpriv->saved_port_map) { in ahci_save_initial_config()
595 hpriv->cap = cap; in ahci_save_initial_config()
596 hpriv->cap2 = cap2; in ahci_save_initial_config()
597 hpriv->version = vers; in ahci_save_initial_config()
629 if (hpriv->saved_cap2) in ahci_restore_initial_config()
2018 mmio = hpriv->mmio; in ahci_single_level_irq_intr()
2605 cap = hpriv->cap; in ahci_print_info()
2606 cap2 = hpriv->cap2; in ahci_print_info()
[all …]
H A Dahci_da850.c163 struct ahci_host_priv *hpriv; in ahci_da850_probe() local
170 if (IS_ERR(hpriv)) in ahci_da850_probe()
171 return PTR_ERR(hpriv); in ahci_da850_probe()
181 if (hpriv->n_clks < 2) { in ahci_da850_probe()
182 hpriv->clks = devm_kcalloc(dev, 2, sizeof(*hpriv->clks), GFP_KERNEL); in ahci_da850_probe()
183 if (!hpriv->clks) in ahci_da850_probe()
186 hpriv->clks[0].id = "fck"; in ahci_da850_probe()
187 hpriv->clks[1].id = "refclk"; in ahci_da850_probe()
188 hpriv->n_clks = 2; in ahci_da850_probe()
190 rc = devm_clk_bulk_get(dev, hpriv->n_clks, hpriv->clks); in ahci_da850_probe()
[all …]
H A Dahci.c843 hpriv->stop_engine(ap); in ahci_vt8251_hardreset()
848 hpriv->start_engine(ap); in ahci_vt8251_hardreset()
867 hpriv->stop_engine(ap); in ahci_p5wdh_hardreset()
877 hpriv->start_engine(ap); in ahci_p5wdh_hardreset()
929 hpriv->stop_engine(ap); in ahci_avn_hardreset()
1612 mmio = hpriv->mmio; in ahci_thunderx_irq_handler()
1796 if ((tmp16 & hpriv->port_map) != hpriv->port_map) { in ahci_intel_pcs_quirk()
1892 hpriv = devm_kzalloc(dev, sizeof(*hpriv), GFP_KERNEL); in ahci_init_one()
1893 if (!hpriv) in ahci_init_one()
1911 if (!hpriv->mmio) in ahci_init_one()
[all …]
H A Dahci_seattle.c143 hpriv->em_loc = 0; in ahci_seattle_get_port_info()
144 hpriv->em_buf_sz = 4; in ahci_seattle_get_port_info()
145 hpriv->em_msg_type = EM_MSG_TYPE_LED; in ahci_seattle_get_port_info()
146 hpriv->plat_data = plat_data; in ahci_seattle_get_port_info()
155 struct ahci_host_priv *hpriv; in ahci_seattle_probe() local
157 hpriv = ahci_platform_get_resources(pdev, 0); in ahci_seattle_probe()
158 if (IS_ERR(hpriv)) in ahci_seattle_probe()
159 return PTR_ERR(hpriv); in ahci_seattle_probe()
161 rc = ahci_platform_enable_resources(hpriv); in ahci_seattle_probe()
165 rc = ahci_platform_init_host(pdev, hpriv, in ahci_seattle_probe()
[all …]
H A Dahci_sunxi.c216 struct ahci_host_priv *hpriv; in ahci_sunxi_probe() local
220 if (IS_ERR(hpriv)) in ahci_sunxi_probe()
221 return PTR_ERR(hpriv); in ahci_sunxi_probe()
223 hpriv->start_engine = ahci_sunxi_start_engine; in ahci_sunxi_probe()
225 rc = ahci_platform_enable_resources(hpriv); in ahci_sunxi_probe()
229 rc = ahci_sunxi_phy_init(dev, hpriv->mmio); in ahci_sunxi_probe()
242 hpriv->flags |= AHCI_HFLAG_NO_PMP; in ahci_sunxi_probe()
252 ahci_platform_disable_resources(hpriv); in ahci_sunxi_probe()
263 rc = ahci_platform_enable_resources(hpriv); in ahci_sunxi_resume()
267 rc = ahci_sunxi_phy_init(dev, hpriv->mmio); in ahci_sunxi_resume()
[all …]
H A Dahci_xgene.c79 struct ahci_host_priv *hpriv; member
152 hpriv->stop_engine(ap); in xgene_ahci_restart_engine()
165 hpriv->start_engine(ap); in xgene_ahci_restart_engine()
408 hpriv->stop_engine(ap); in xgene_ahci_hardreset()
419 hpriv->start_engine(ap); in xgene_ahci_hardreset()
589 mmio = hpriv->mmio; in xgene_ahci_irq_intr()
742 if (IS_ERR(hpriv)) in xgene_ahci_probe()
743 return PTR_ERR(hpriv); in xgene_ahci_probe()
749 hpriv->plat_data = ctx; in xgene_ahci_probe()
750 ctx->hpriv = hpriv; in xgene_ahci_probe()
[all …]
H A Dahci_mtk.c48 struct mtk_ahci_plat *plat = hpriv->plat_data; in mtk_ahci_platform_resets()
106 struct mtk_ahci_plat *plat = hpriv->plat_data; in mtk_ahci_parse_property()
129 struct ahci_host_priv *hpriv; in mtk_ahci_probe() local
136 hpriv = ahci_platform_get_resources(pdev, 0); in mtk_ahci_probe()
137 if (IS_ERR(hpriv)) in mtk_ahci_probe()
138 return PTR_ERR(hpriv); in mtk_ahci_probe()
140 hpriv->plat_data = plat; in mtk_ahci_probe()
142 err = mtk_ahci_parse_property(hpriv, dev); in mtk_ahci_probe()
146 err = mtk_ahci_platform_resets(hpriv, dev); in mtk_ahci_probe()
150 err = ahci_platform_enable_resources(hpriv); in mtk_ahci_probe()
[all …]
H A Dahci_dm816.c72 if (hpriv->n_clks < 2) { in ahci_dm816_phy_init()
77 refclk_rate = clk_get_rate(hpriv->clks[1].clk); in ahci_dm816_phy_init()
93 writel(val, hpriv->mmio + AHCI_DM816_P0PHYCR_REG); in ahci_dm816_phy_init()
144 struct ahci_host_priv *hpriv; in ahci_dm816_probe() local
147 hpriv = ahci_platform_get_resources(pdev, 0); in ahci_dm816_probe()
148 if (IS_ERR(hpriv)) in ahci_dm816_probe()
149 return PTR_ERR(hpriv); in ahci_dm816_probe()
151 rc = ahci_platform_enable_resources(hpriv); in ahci_dm816_probe()
155 rc = ahci_dm816_phy_init(hpriv, dev); in ahci_dm816_probe()
159 rc = ahci_platform_init_host(pdev, hpriv, in ahci_dm816_probe()
[all …]
H A Dacard-ahci.c116 void __iomem *mmio = hpriv->mmio; in acard_ahci_pci_device_suspend()
357 struct ahci_host_priv *hpriv; in acard_ahci_init_one() local
379 hpriv = devm_kzalloc(dev, sizeof(*hpriv), GFP_KERNEL); in acard_ahci_init_one()
380 if (!hpriv) in acard_ahci_init_one()
383 hpriv->irq = pdev->irq; in acard_ahci_init_one()
390 if (!hpriv->mmio) in acard_ahci_init_one()
397 if (hpriv->cap & HOST_CAP_NCQ) in acard_ahci_init_one()
400 if (hpriv->cap & HOST_CAP_PMP) in acard_ahci_init_one()
403 ahci_set_em_messages(hpriv, &pi); in acard_ahci_init_one()
410 n_ports = max(ahci_nr_ports(hpriv->cap), fls(hpriv->port_map)); in acard_ahci_init_one()
[all …]
H A Dsata_uli.c89 struct uli_priv *hpriv = ap->host->private_data; in get_scr_cfg_addr() local
90 return hpriv->scr_cfg_addr[ap->port_no] + (4 * sc_reg); in get_scr_cfg_addr()
134 struct uli_priv *hpriv; in uli_init_one() local
154 hpriv = devm_kzalloc(&pdev->dev, sizeof(*hpriv), GFP_KERNEL); in uli_init_one()
155 if (!hpriv) in uli_init_one()
157 host->private_data = hpriv; in uli_init_one()
173 hpriv->scr_cfg_addr[0] = ULI5287_BASE; in uli_init_one()
174 hpriv->scr_cfg_addr[1] = ULI5287_BASE + ULI5287_OFFS; in uli_init_one()
209 hpriv->scr_cfg_addr[0] = ULI5287_BASE; in uli_init_one()
210 hpriv->scr_cfg_addr[1] = ULI5287_BASE + ULI5287_OFFS; in uli_init_one()
[all …]
H A Dsata_highbank.c208 hpriv->em_loc = 0; in highbank_set_em_messages()
209 hpriv->em_buf_sz = 4; in highbank_set_em_messages()
400 hpriv->stop_engine(ap); in ahci_highbank_hardreset()
421 hpriv->start_engine(ap); in ahci_highbank_hardreset()
478 hpriv = devm_kzalloc(dev, sizeof(*hpriv), GFP_KERNEL); in ahci_highbank_probe()
479 if (!hpriv) { in ahci_highbank_probe()
489 hpriv->irq = irq; in ahci_highbank_probe()
493 if (!hpriv->mmio) { in ahci_highbank_probe()
520 n_ports = max(ahci_nr_ports(hpriv->cap), fls(hpriv->port_map)); in ahci_highbank_probe()
523 hpriv->plat_data = pdata; in ahci_highbank_probe()
[all …]
H A Dahci_imx.c628 imx_sata_disable(hpriv); in ahci_imx_error_handler()
859 struct ahci_host_priv *hpriv; in imx_ahci_probe() local
911 if (IS_ERR(hpriv)) in imx_ahci_probe()
912 return PTR_ERR(hpriv); in imx_ahci_probe()
914 hpriv->plat_data = imxpriv; in imx_ahci_probe()
928 hpriv, in imx_ahci_probe()
939 ret = imx_sata_enable(hpriv); in imx_ahci_probe()
981 imx_sata_disable(hpriv); in imx_ahci_probe()
992 imx_sata_disable(hpriv); in ahci_imx_host_stop()
1007 imx_sata_disable(hpriv); in imx_ahci_suspend()
[all …]
H A Dahci_qoriq.c104 hpriv->stop_engine(ap); in ahci_qoriq_hardreset()
141 hpriv->start_engine(ap); in ahci_qoriq_hardreset()
167 void __iomem *reg_base = hpriv->mmio; in ahci_qoriq_phy_init()
261 struct ahci_host_priv *hpriv; in ahci_qoriq_probe() local
268 if (IS_ERR(hpriv)) in ahci_qoriq_probe()
269 return PTR_ERR(hpriv); in ahci_qoriq_probe()
304 hpriv->plat_data = qoriq_priv; in ahci_qoriq_probe()
305 rc = ahci_qoriq_phy_init(hpriv); in ahci_qoriq_probe()
317 ahci_platform_disable_resources(hpriv); in ahci_qoriq_probe()
333 rc = ahci_qoriq_phy_init(hpriv); in ahci_qoriq_resume()
[all …]
H A Dahci_tegra.c284 ahci_platform_disable_resources(hpriv); in tegra_ahci_power_off()
303 ret = tegra_ahci_power_on(hpriv); in tegra_ahci_controller_init()
359 tegra->soc->ops->init(hpriv); in tegra_ahci_controller_init()
418 tegra_ahci_handle_quirks(hpriv); in tegra_ahci_controller_init()
431 tegra_ahci_power_off(hpriv); in tegra_ahci_controller_deinit()
438 tegra_ahci_controller_deinit(hpriv); in tegra_ahci_host_stop()
515 struct ahci_host_priv *hpriv; in tegra_ahci_probe() local
521 if (IS_ERR(hpriv)) in tegra_ahci_probe()
522 return PTR_ERR(hpriv); in tegra_ahci_probe()
528 hpriv->plat_data = tegra; in tegra_ahci_probe()
[all …]
/linux-6.15/drivers/usb/renesas_usbhs/
H A Dmod_host.c421 usbhsh_pipe_detach(hpriv, uep); in usbhsh_endpoint_detach()
476 return usbhsh_device0(hpriv); in usbhsh_device_get()
645 if (!usbhsh_is_running(hpriv)) in usbhsh_queue_done()
651 usbhsh_ureq_free(hpriv, ureq); in usbhsh_queue_done()
805 usbhsh_ureq_free(hpriv, ureq); in usbhsh_data_stage_packet_done()
1052 struct usbhsh_hpriv *hpriv; in usbhsh_endpoint_disable() local
1143 usbhsh_port_stat_clear(hpriv, in __usbhsh_hub_port_feature()
1332 hpriv->mod.irq_attch = NULL; in usbhsh_irq_attch()
1520 struct usbhsh_hpriv *hpriv; in usbhs_mod_host_probe() local
1550 hpriv->mod.name = "host"; in usbhs_mod_host_probe()
[all …]
/linux-6.15/drivers/accel/habanalabs/common/
H A Dhabanalabs_ioctl.c159 struct hl_device *hdev = hpriv->hdev; in dram_usage_info()
173 if (hpriv->ctx) in dram_usage_info()
418 if (hpriv->ctx) { in cs_counters_info()
1053 return razwi_info(hpriv, args); in _hl_info_ioctl()
1062 return events_info(hpriv, args); in _hl_info_ioctl()
1074 return hw_err_info(hpriv, args); in _hl_info_ioctl()
1077 return fw_err_info(hpriv, args); in _hl_info_ioctl()
1121 return power_info(hpriv, args); in _hl_info_ioctl()
1158 return _hl_info_ioctl(hpriv, data, hpriv->hdev->dev); in hl_info_ioctl()
1174 return _hl_info_ioctl(hpriv, data, hpriv->hdev->dev_ctrl); in hl_info_ioctl_control()
[all …]
H A Dhabanalabs_drv.c181 struct hl_fpriv *hpriv; in hl_device_open() local
184 hpriv = kzalloc(sizeof(*hpriv), GFP_KERNEL); in hl_device_open()
185 if (!hpriv) in hl_device_open()
188 hpriv->hdev = hdev; in hl_device_open()
195 hl_mem_mgr_init(hpriv->hdev->dev, &hpriv->mem_mgr); in hl_device_open()
267 hl_ctx_mgr_fini(hpriv->hdev, &hpriv->ctx_mgr); in hl_device_open()
273 kfree(hpriv); in hl_device_open()
294 hpriv = kzalloc(sizeof(*hpriv), GFP_KERNEL); in hl_device_open_ctrl()
295 if (!hpriv) in hl_device_open_ctrl()
301 hpriv->hdev = hdev; in hl_device_open_ctrl()
[all …]
/linux-6.15/include/linux/
H A Dahci_platform.h23 int ahci_platform_enable_phys(struct ahci_host_priv *hpriv);
24 void ahci_platform_disable_phys(struct ahci_host_priv *hpriv);
25 struct clk *ahci_platform_find_clk(struct ahci_host_priv *hpriv,
27 int ahci_platform_enable_clks(struct ahci_host_priv *hpriv);
28 void ahci_platform_disable_clks(struct ahci_host_priv *hpriv);
29 int ahci_platform_deassert_rsts(struct ahci_host_priv *hpriv);
30 int ahci_platform_assert_rsts(struct ahci_host_priv *hpriv);
31 int ahci_platform_enable_regulators(struct ahci_host_priv *hpriv);
33 int ahci_platform_enable_resources(struct ahci_host_priv *hpriv);
34 void ahci_platform_disable_resources(struct ahci_host_priv *hpriv);
[all …]

12