/linux-master/include/linux/ |
H A D | ahci_platform.h | 23 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); 32 void ahci_platform_disable_regulators(struct ahci_host_priv *hpriv); 33 int ahci_platform_enable_resources(struct ahci_host_priv *hpriv); [all...] |
/linux-master/drivers/ata/ |
H A D | libahci_platform.c | 38 * @hpriv: host private area to store config values 40 * This function enables all the PHYs found in hpriv->phys, if any. 47 int ahci_platform_enable_phys(struct ahci_host_priv *hpriv) argument 51 for (i = 0; i < hpriv->nports; i++) { 52 rc = phy_init(hpriv->phys[i]); 56 rc = phy_set_mode(hpriv->phys[i], PHY_MODE_SATA); 58 phy_exit(hpriv->phys[i]); 62 rc = phy_power_on(hpriv->phys[i]); 64 phy_exit(hpriv->phys[i]); 73 phy_power_off(hpriv 86 ahci_platform_disable_phys(struct ahci_host_priv *hpriv) argument 108 ahci_platform_find_clk(struct ahci_host_priv *hpriv, const char *con_id) argument 130 ahci_platform_enable_clks(struct ahci_host_priv *hpriv) argument 144 ahci_platform_disable_clks(struct ahci_host_priv *hpriv) argument 160 ahci_platform_deassert_rsts(struct ahci_host_priv *hpriv) argument 179 ahci_platform_assert_rsts(struct ahci_host_priv *hpriv) argument 200 ahci_platform_enable_regulators(struct ahci_host_priv *hpriv) argument 242 ahci_platform_disable_regulators(struct ahci_host_priv *hpriv) argument 273 ahci_platform_enable_resources(struct ahci_host_priv *hpriv) argument 319 ahci_platform_disable_resources(struct ahci_host_priv *hpriv) argument 333 struct ahci_host_priv *hpriv = res; local 353 ahci_platform_get_phy(struct ahci_host_priv *hpriv, u32 port, struct device *dev, struct device_node *node) argument 394 ahci_platform_get_regulator(struct ahci_host_priv *hpriv, u32 port, struct device *dev) argument 410 ahci_platform_get_firmware(struct ahci_host_priv *hpriv, struct device *dev) argument 462 struct ahci_host_priv *hpriv; local 681 ahci_platform_init_host(struct platform_device *pdev, struct ahci_host_priv *hpriv, const struct ata_port_info *pi_template, const struct scsi_host_template *sht) argument 771 struct ahci_host_priv *hpriv = host->private_data; local 787 struct ahci_host_priv *hpriv = host->private_data; local 825 struct ahci_host_priv *hpriv = host->private_data; local 866 struct ahci_host_priv *hpriv = host->private_data; local 899 struct ahci_host_priv *hpriv = host->private_data; local 925 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | ahci_dwc.c | 112 int (*init)(struct ahci_host_priv *hpriv); 113 int (*reinit)(struct ahci_host_priv *hpriv); 114 void (*clear)(struct ahci_host_priv *hpriv); 125 static int ahci_bt1_init(struct ahci_host_priv *hpriv) argument 127 struct ahci_dwc_host_priv *dpriv = hpriv->plat_data; 131 if (!ahci_platform_find_clk(hpriv, "pclk") || 132 !ahci_platform_find_clk(hpriv, "aclk") || 133 !ahci_platform_find_clk(hpriv, "ref")) { 143 ret = ahci_platform_assert_rsts(hpriv); 149 ret = ahci_platform_deassert_rsts(hpriv); 161 struct ahci_host_priv *hpriv; local 182 ahci_dwc_check_cap(struct ahci_host_priv *hpriv) argument 226 ahci_dwc_init_timer(struct ahci_host_priv *hpriv) argument 260 ahci_dwc_init_dmacr(struct ahci_host_priv *hpriv) argument 305 ahci_dwc_init_host(struct ahci_host_priv *hpriv) argument 340 ahci_dwc_reinit_host(struct ahci_host_priv *hpriv) argument 372 ahci_dwc_clear_host(struct ahci_host_priv *hpriv) argument 384 struct ahci_host_priv *hpriv = host->private_data; local 407 struct ahci_host_priv *hpriv; local 434 struct ahci_host_priv *hpriv = host->private_data; local 449 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | ahci_mvebu.c | 32 int (*plat_config)(struct ahci_host_priv *hpriv); 36 static void ahci_mvebu_mbus_config(struct ahci_host_priv *hpriv, argument 42 writel(0, hpriv->mmio + AHCI_WINDOW_CTRL(i)); 43 writel(0, hpriv->mmio + AHCI_WINDOW_BASE(i)); 44 writel(0, hpriv->mmio + AHCI_WINDOW_SIZE(i)); 52 hpriv->mmio + AHCI_WINDOW_CTRL(i)); 53 writel(cs->base >> 16, hpriv->mmio + AHCI_WINDOW_BASE(i)); 55 hpriv->mmio + AHCI_WINDOW_SIZE(i)); 59 static void ahci_mvebu_regret_option(struct ahci_host_priv *hpriv) argument 66 writel(0x4, hpriv 70 ahci_mvebu_armada_380_config(struct ahci_host_priv *hpriv) argument 86 ahci_mvebu_armada_3700_config(struct ahci_host_priv *hpriv) argument 162 struct ahci_host_priv *hpriv = host->private_data; local 188 struct ahci_host_priv *hpriv; local [all...] |
H A D | ahci_da850.c | 163 struct ahci_host_priv *hpriv; local 169 hpriv = ahci_platform_get_resources(pdev, 0); 170 if (IS_ERR(hpriv)) 171 return PTR_ERR(hpriv); 181 if (hpriv->n_clks < 2) { 182 hpriv->clks = devm_kcalloc(dev, 2, sizeof(*hpriv->clks), GFP_KERNEL); 183 if (!hpriv->clks) 186 hpriv->clks[0].id = "fck"; 187 hpriv [all...] |
H A D | ahci_ceva.c | 122 static void ahci_ceva_setup(struct ahci_host_priv *hpriv) argument 124 void __iomem *mmio = hpriv->mmio; 125 struct ceva_ahci_priv *cevapriv = hpriv->plat_data; 191 static int ceva_ahci_platform_enable_resources(struct ahci_host_priv *hpriv) argument 195 rc = ahci_platform_enable_regulators(hpriv); 199 rc = ahci_platform_enable_clks(hpriv); 204 rc = ahci_platform_assert_rsts(hpriv); 208 for (i = 0; i < hpriv->nports; i++) { 209 rc = phy_init(hpriv->phys[i]); 215 ahci_platform_deassert_rsts(hpriv); 249 struct ahci_host_priv *hpriv; local 368 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | ahci_st.c | 53 static int st_ahci_deassert_resets(struct ahci_host_priv *hpriv, argument 56 struct st_ahci_drv_data *drv_data = hpriv->plat_data; 88 struct ahci_host_priv *hpriv = host->private_data; local 89 struct st_ahci_drv_data *drv_data = hpriv->plat_data; 99 ahci_platform_disable_resources(hpriv); 102 static int st_ahci_probe_resets(struct ahci_host_priv *hpriv, argument 105 struct st_ahci_drv_data *drv_data = hpriv->plat_data; 125 return st_ahci_deassert_resets(hpriv, dev); 147 struct ahci_host_priv *hpriv; local 154 hpriv 183 struct ahci_host_priv *hpriv = host->private_data; local 207 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | ahci_platform.c | 46 struct ahci_host_priv *hpriv; local 50 hpriv = ahci_platform_get_resources(pdev, 52 if (IS_ERR(hpriv)) 53 return PTR_ERR(hpriv); 55 rc = ahci_platform_enable_resources(hpriv); 60 hpriv->flags |= AHCI_HFLAG_NO_FBS | AHCI_HFLAG_NO_NCQ; 66 rc = ahci_platform_init_host(pdev, hpriv, port, 73 ahci_platform_disable_resources(hpriv);
|
H A D | ahci_seattle.c | 81 struct ahci_host_priv *hpriv = ap->host->private_data; local 83 struct seattle_plat_data *plat_data = hpriv->plat_data; 124 struct platform_device *pdev, struct ahci_host_priv *hpriv) 143 hpriv->em_loc = 0; 144 hpriv->em_buf_sz = 4; 145 hpriv->em_msg_type = EM_MSG_TYPE_LED; 146 hpriv->plat_data = plat_data; 155 struct ahci_host_priv *hpriv; local 157 hpriv = ahci_platform_get_resources(pdev, 0); 158 if (IS_ERR(hpriv)) 123 ahci_seattle_get_port_info( struct platform_device *pdev, struct ahci_host_priv *hpriv) argument [all...] |
H A D | ahci_mtk.c | 45 static int mtk_ahci_platform_resets(struct ahci_host_priv *hpriv, argument 48 struct mtk_ahci_plat *plat = hpriv->plat_data; 103 static int mtk_ahci_parse_property(struct ahci_host_priv *hpriv, argument 106 struct mtk_ahci_plat *plat = hpriv->plat_data; 129 struct ahci_host_priv *hpriv; local 136 hpriv = ahci_platform_get_resources(pdev, 0); 137 if (IS_ERR(hpriv)) 138 return PTR_ERR(hpriv); 140 hpriv->plat_data = plat; 142 err = mtk_ahci_parse_property(hpriv, de [all...] |
H A D | ahci_dm816.c | 61 static int ahci_dm816_phy_init(struct ahci_host_priv *hpriv, struct device *dev) argument 72 if (hpriv->n_clks < 2) { 77 refclk_rate = clk_get_rate(hpriv->clks[1].clk); 93 writel(val, hpriv->mmio + AHCI_DM816_P0PHYCR_REG); 98 writel(val, hpriv->mmio + AHCI_DM816_P1PHYCR_REG); 144 struct ahci_host_priv *hpriv; local 147 hpriv = ahci_platform_get_resources(pdev, 0); 148 if (IS_ERR(hpriv)) 149 return PTR_ERR(hpriv); 151 rc = ahci_platform_enable_resources(hpriv); [all...] |
H A D | ahci_brcm.c | 118 static void brcm_sata_alpm_init(struct ahci_host_priv *hpriv) argument 120 struct brcm_ahci_priv *priv = hpriv->plat_data; 125 host_caps = readl(hpriv->mmio + HOST_CAP); 127 hpriv->flags |= AHCI_HFLAG_YES_ALPM; 138 hpriv->mmio + SATA_PORT_PCTRL6(port_ctrl)); 217 static u32 brcm_ahci_get_portmask(struct ahci_host_priv *hpriv, argument 222 impl = readl(hpriv->mmio + HOST_PORTS_IMPL); 253 struct ahci_host_priv *hpriv = host->private_data; local 254 struct brcm_ahci_priv *priv = hpriv->plat_data; 255 void __iomem *mmio = hpriv 323 struct ahci_host_priv *hpriv = host->private_data; local 345 struct ahci_host_priv *hpriv = host->private_data; local 365 struct ahci_host_priv *hpriv = host->private_data; local 439 struct ahci_host_priv *hpriv; local 550 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | sata_mv.c | 438 #define IS_GEN_I(hpriv) ((hpriv)->hp_flags & MV_HP_GEN_I) 439 #define IS_GEN_II(hpriv) ((hpriv)->hp_flags & MV_HP_GEN_II) 440 #define IS_GEN_IIE(hpriv) ((hpriv)->hp_flags & MV_HP_GEN_IIE) 441 #define IS_PCIE(hpriv) ((hpriv)->hp_flags & MV_HP_PCIE) 442 #define IS_SOC(hpriv) ((hpriv) 891 struct mv_host_priv *hpriv = host->private_data; local 961 mv_set_edma_ptrs(void __iomem *port_mmio, struct mv_host_priv *hpriv, struct mv_port_priv *pp) argument 992 mv_write_main_irq_mask(u32 mask, struct mv_host_priv *hpriv) argument 1012 struct mv_host_priv *hpriv = host->private_data; local 1040 struct mv_host_priv *hpriv = ap->host->private_data; local 1063 struct mv_host_priv *hpriv = host->private_data; local 1143 struct mv_host_priv *hpriv = ap->host->private_data; local 1327 struct mv_host_priv *hpriv = link->ap->host->private_data; local 1474 struct mv_host_priv *hpriv = ap->host->private_data; local 1528 struct mv_host_priv *hpriv = host->private_data; local 1543 struct mv_host_priv *hpriv = host->private_data; local 1570 struct mv_host_priv *hpriv = ap->host->private_data; local 1632 struct mv_host_priv *hpriv = ap->host->private_data; local 1672 struct mv_host_priv *hpriv = ap->host->private_data; local 2369 struct mv_host_priv *hpriv = ap->host->private_data; local 2608 struct mv_host_priv *hpriv = ap->host->private_data; local 2768 struct mv_host_priv *hpriv = ap->host->private_data; local 2851 struct mv_host_priv *hpriv = host->private_data; local 2916 struct mv_host_priv *hpriv = host->private_data; local 2971 struct mv_host_priv *hpriv = host->private_data; local 3023 struct mv_host_priv *hpriv = link->ap->host->private_data; local 3037 struct mv_host_priv *hpriv = link->ap->host->private_data; local 3065 mv5_reset_flash(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3070 mv5_read_preamp(struct mv_host_priv *hpriv, int idx, void __iomem *mmio) argument 3082 mv5_enable_leds(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3095 mv5_phy_errata(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int port) argument 3124 mv5_reset_hc_port(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int port) argument 3148 mv5_reset_one_hc(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int hc) argument 3169 struct mv_host_priv *hpriv = host->private_data; local 3187 struct mv_host_priv *hpriv = host->private_data; local 3207 mv6_reset_flash(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3283 mv6_read_preamp(struct mv_host_priv *hpriv, int idx, void __iomem *mmio) argument 3303 mv6_enable_leds(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3308 mv6_phy_errata(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int port) argument 3386 mv_soc_enable_leds(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3392 mv_soc_read_preamp(struct mv_host_priv *hpriv, int idx, void __iomem *mmio) argument 3407 mv_soc_reset_hc_port(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int port) argument 3432 mv_soc_reset_one_hc(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3448 struct mv_host_priv *hpriv = host->private_data; local 3459 mv_soc_reset_flash(struct mv_host_priv *hpriv, void __iomem *mmio) argument 3470 mv_soc_65n_phy_errata(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int port) argument 3508 soc_is_65n(struct mv_host_priv *hpriv) argument 3527 mv_reset_channel(struct mv_host_priv *hpriv, void __iomem *mmio, unsigned int port_no) argument 3591 struct mv_host_priv *hpriv = ap->host->private_data; local 3635 struct mv_host_priv *hpriv = ap->host->private_data; local 3694 struct mv_host_priv *hpriv = host->private_data; local 3708 struct mv_host_priv *hpriv = host->private_data; local 3722 struct mv_host_priv *hpriv = host->private_data; local 3735 struct mv_host_priv *hpriv = host->private_data; local 3889 struct mv_host_priv *hpriv = host->private_data; local 3962 mv_create_dma_pools(struct mv_host_priv *hpriv, struct device *dev) argument 3982 mv_conf_mbus_windows(struct mv_host_priv *hpriv, const struct mbus_dram_target_info *dram) argument 4018 struct mv_host_priv *hpriv; local 4188 struct mv_host_priv *hpriv = host->private_data; local 4222 struct mv_host_priv *hpriv = host->private_data; local 4331 struct mv_host_priv *hpriv = host->private_data; local 4374 struct mv_host_priv *hpriv; local [all...] |
H A D | ahci_sunxi.c | 150 struct ahci_host_priv *hpriv = ap->host->private_data; local 193 * sunxi_clrsetbits(hpriv->mmio + AHCI_P0DMACR, 0x0000ffff, 196 sunxi_clrsetbits(hpriv->mmio + AHCI_P0DMACR, 0x0000ffff, 0x00004433); 216 struct ahci_host_priv *hpriv; local 219 hpriv = ahci_platform_get_resources(pdev, AHCI_PLATFORM_GET_RESETS); 220 if (IS_ERR(hpriv)) 221 return PTR_ERR(hpriv); 223 hpriv->start_engine = ahci_sunxi_start_engine; 225 rc = ahci_platform_enable_resources(hpriv); 229 rc = ahci_sunxi_phy_init(dev, hpriv 260 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | ahci_xgene.c | 79 struct ahci_host_priv *hpriv; member in struct:xgene_ahci_context 137 struct ahci_host_priv *hpriv = ap->host->private_data; local 152 hpriv->stop_engine(ap); 165 hpriv->start_engine(ap); 189 struct ahci_host_priv *hpriv = ap->host->private_data; local 190 struct xgene_ahci_context *ctx = hpriv->plat_data; 266 void __iomem *mmio = ctx->hpriv->mmio; 352 struct ahci_host_priv *hpriv = ap->host->private_data; local 353 struct xgene_ahci_context *ctx = hpriv->plat_data; 391 struct ahci_host_priv *hpriv local 429 struct ahci_host_priv *hpriv = host->private_data; local 497 struct ahci_host_priv *hpriv = ap->host->private_data; local 562 struct ahci_host_priv *hpriv = host->private_data; local 583 struct ahci_host_priv *hpriv; local 644 xgene_ahci_hw_init(struct ahci_host_priv *hpriv) argument 733 struct ahci_host_priv *hpriv; local [all...] |
H A D | libahci.c | 265 struct ahci_host_priv *hpriv = ap->host->private_data; local 267 return sprintf(buf, "%x\n", hpriv->cap); 275 struct ahci_host_priv *hpriv = ap->host->private_data; local 277 return sprintf(buf, "%x\n", hpriv->cap2); 285 struct ahci_host_priv *hpriv = ap->host->private_data; local 287 return sprintf(buf, "%x\n", hpriv->version); 310 struct ahci_host_priv *hpriv = ap->host->private_data; local 311 void __iomem *mmio = hpriv->mmio; 312 void __iomem *em_mmio = mmio + hpriv->em_loc; 323 !(hpriv 370 struct ahci_host_priv *hpriv = ap->host->private_data; local 413 struct ahci_host_priv *hpriv = ap->host->private_data; local 446 ahci_save_initial_config(struct device *dev, struct ahci_host_priv *hpriv) argument 621 struct ahci_host_priv *hpriv = host->private_data; local 648 struct ahci_host_priv *hpriv = ap->host->private_data; local 696 struct ahci_host_priv *hpriv = ap->host->private_data; local 745 struct ahci_host_priv *hpriv = ap->host->private_data; local 791 struct ahci_host_priv *hpriv = ap->host->private_data; local 811 struct ahci_host_priv *hpriv = ap->host->private_data; local 883 struct ahci_host_priv *hpriv = ap->host->private_data; local 904 struct ahci_host_priv *hpriv = ap->host->private_data; local 953 struct ahci_host_priv *hpriv = ap->host->private_data; local 974 struct ahci_host_priv *hpriv = host->private_data; local 1096 struct ahci_host_priv *hpriv = host->private_data; local 1112 struct ahci_host_priv *hpriv = ap->host->private_data; local 1261 struct ahci_host_priv *hpriv = ap->host->private_data; local 1296 struct ahci_host_priv *hpriv = host->private_data; local 1322 struct ahci_host_priv *hpriv = dev->link->ap->host->private_data; local 1364 struct ahci_host_priv *hpriv = ap->host->private_data; local 1450 struct ahci_host_priv *hpriv = ap->host->private_data; local 1596 struct ahci_host_priv *hpriv = ap->host->private_data; local 1747 struct ahci_host_priv *hpriv = ap->host->private_data; local 1893 struct ahci_host_priv *hpriv = ap->host->private_data; local 2007 struct ahci_host_priv *hpriv; local 2201 struct ahci_host_priv *hpriv = ap->host->private_data; local 2218 struct ahci_host_priv *hpriv = ap->host->private_data; local 2244 struct ahci_host_priv *hpriv = ap->host->private_data; local 2324 struct ahci_host_priv *hpriv = ap->host->private_data; local 2358 struct ahci_host_priv *hpriv = ap->host->private_data; local 2486 struct ahci_host_priv *hpriv = ap->host->private_data; local 2583 struct ahci_host_priv *hpriv = ap->host->private_data; local 2603 struct ahci_host_priv *hpriv = host->private_data; local 2679 ahci_set_em_messages(struct ahci_host_priv *hpriv, struct ata_port_info *pi) argument 2707 struct ahci_host_priv *hpriv = host->private_data; local 2751 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | ahci_qoriq.c | 96 struct ahci_host_priv *hpriv = ap->host->private_data; local 97 struct ahci_qoriq_priv *qoriq_priv = hpriv->plat_data; 104 hpriv->stop_engine(ap); 141 hpriv->start_engine(ap); 164 static int ahci_qoriq_phy_init(struct ahci_host_priv *hpriv) argument 166 struct ahci_qoriq_priv *qpriv = hpriv->plat_data; 167 void __iomem *reg_base = hpriv->mmio; 261 struct ahci_host_priv *hpriv; local 267 hpriv = ahci_platform_get_resources(pdev, 0); 268 if (IS_ERR(hpriv)) 326 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | sata_uli.c | 89 struct uli_priv *hpriv = ap->host->private_data; local 90 return hpriv->scr_cfg_addr[ap->port_no] + (4 * sc_reg); 134 struct uli_priv *hpriv; local 154 hpriv = devm_kzalloc(&pdev->dev, sizeof(*hpriv), GFP_KERNEL); 155 if (!hpriv) 157 host->private_data = hpriv; 173 hpriv->scr_cfg_addr[0] = ULI5287_BASE; 174 hpriv->scr_cfg_addr[1] = ULI5287_BASE + ULI5287_OFFS; 182 hpriv [all...] |
H A D | ahci.c | 88 static void ahci_intel_pcs_quirk(struct pci_dev *pdev, struct ahci_host_priv *hpriv); 681 struct ahci_host_priv *hpriv, char *mask_s) 690 hpriv->mask_port_map = mask; 694 struct ahci_host_priv *hpriv) 708 ahci_apply_port_map_mask(dev, hpriv, str); 743 ahci_apply_port_map_mask(dev, hpriv, mask_s); 751 struct ahci_host_priv *hpriv) 755 hpriv->saved_port_map = 1; 763 if (hpriv->flags & AHCI_HFLAG_MV_PATA) { 765 hpriv 680 ahci_apply_port_map_mask(struct device *dev, struct ahci_host_priv *hpriv, char *mask_s) argument 693 ahci_get_port_map_mask(struct device *dev, struct ahci_host_priv *hpriv) argument 750 ahci_pci_save_initial_config(struct pci_dev *pdev, struct ahci_host_priv *hpriv) argument 782 struct ahci_host_priv *hpriv = host->private_data; local 800 struct ahci_host_priv *hpriv = host->private_data; local 829 struct ahci_host_priv *hpriv = ap->host->private_data; local 851 struct ahci_host_priv *hpriv = ap->host->private_data; local 912 struct ahci_host_priv *hpriv = ap->host->private_data; local 963 struct ahci_host_priv *hpriv = host->private_data; local 1004 struct ahci_host_priv *hpriv = host->private_data; local 1043 ahci_configure_dma_masks(struct pci_dev *pdev, struct ahci_host_priv *hpriv) argument 1563 acer_sa5_271_workaround(struct ahci_host_priv *hpriv, struct pci_dev *pdev) argument 1595 struct ahci_host_priv *hpriv; local 1622 ahci_remap_check(struct pci_dev *pdev, int bar, struct ahci_host_priv *hpriv) argument 1669 ahci_init_msi(struct pci_dev *pdev, unsigned int n_ports, struct ahci_host_priv *hpriv) argument 1714 struct ahci_host_priv *hpriv = ap->host->private_data; local 1727 struct ahci_host_priv *hpriv = ap->host->private_data; local 1757 ahci_intel_pcs_quirk(struct pci_dev *pdev, struct ahci_host_priv *hpriv) argument 1784 struct ahci_host_priv *hpriv = host->private_data; local 1797 struct ahci_host_priv *hpriv; local [all...] |
H A D | sata_highbank.c | 131 struct ahci_host_priv *hpriv = ap->host->private_data; local 132 struct ecx_plat_data *pdata = hpriv->plat_data; 146 if (!(hpriv->em_msg_type & EM_MSG_TYPE_LED)) 178 struct ahci_host_priv *hpriv, 182 struct ecx_plat_data *pdata = hpriv->plat_data; 208 hpriv->em_loc = 0; 209 hpriv->em_buf_sz = 4; 210 hpriv->em_msg_type = EM_MSG_TYPE_LED; 391 struct ahci_host_priv *hpriv = ap->host->private_data; local 399 hpriv 177 highbank_set_em_messages(struct device *dev, struct ahci_host_priv *hpriv, struct ata_port_info *pi) argument 454 struct ahci_host_priv *hpriv; local 571 struct ahci_host_priv *hpriv = host->private_data; local [all...] |
H A D | acard-ahci.c | 115 struct ahci_host_priv *hpriv = host->private_data; local 116 void __iomem *mmio = hpriv->mmio; 120 hpriv->flags & AHCI_HFLAG_NO_SUSPEND) { 275 struct ahci_host_priv *hpriv = ap->host->private_data; local 287 if ((hpriv->cap & HOST_CAP_FBS) && sata_pmp_supported(ap)) { 292 else if (hpriv->flags & AHCI_HFLAG_YES_FBS) { 357 struct ahci_host_priv *hpriv; local 379 hpriv = devm_kzalloc(dev, sizeof(*hpriv), GFP_KERNEL); 380 if (!hpriv) [all...] |
/linux-master/drivers/usb/renesas_usbhs/ |
H A D | mod_host.c | 109 #define usbhsh_for_each_udev(pos, hpriv, i) \ 110 __usbhsh_for_each_udev(1, pos, hpriv, i) 112 #define usbhsh_for_each_udev_with_dev0(pos, hpriv, i) \ 113 __usbhsh_for_each_udev(0, pos, hpriv, i) 155 static struct usbhsh_request *usbhsh_ureq_alloc(struct usbhsh_hpriv *hpriv, argument 172 static void usbhsh_ureq_free(struct usbhsh_hpriv *hpriv, argument 184 static int usbhsh_is_running(struct usbhsh_hpriv *hpriv) argument 193 return (hpriv->mod.irq_attch == NULL); 199 static void usbhsh_endpoint_sequence_save(struct usbhsh_hpriv *hpriv, argument 241 static struct usbhsh_device *usbhsh_device_get(struct usbhsh_hpriv *hpriv, 244 usbhsh_pipe_attach(struct usbhsh_hpriv *hpriv, struct urb *urb) argument 324 usbhsh_pipe_detach(struct usbhsh_hpriv *hpriv, struct usbhsh_ep *uep) argument 365 usbhsh_endpoint_attach(struct usbhsh_hpriv *hpriv, struct urb *urb, gfp_t mem_flags) argument 405 usbhsh_endpoint_detach(struct usbhsh_hpriv *hpriv, struct usb_host_endpoint *ep) argument 439 usbhsh_endpoint_detach_all(struct usbhsh_hpriv *hpriv, struct usbhsh_device *udev) argument 464 usbhsh_device_get(struct usbhsh_hpriv *hpriv, struct urb *urb) argument 482 usbhsh_device_attach(struct usbhsh_hpriv *hpriv, struct urb *urb) argument 585 usbhsh_device_detach(struct usbhsh_hpriv *hpriv, struct usbhsh_device *udev) argument 632 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 663 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); local 749 usbhsh_setup_stage_packet_push(struct usbhsh_hpriv *hpriv, struct urb *urb, struct usbhs_pipe *pipe) argument 801 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 808 usbhsh_data_stage_packet_push(struct usbhsh_hpriv *hpriv, struct urb *urb, struct usbhs_pipe *pipe, gfp_t mem_flags) argument 839 usbhsh_status_stage_packet_push(struct usbhsh_hpriv *hpriv, struct urb *urb, struct usbhs_pipe *pipe, gfp_t mem_flags) argument 869 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); local 952 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); local 1033 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); local 1052 struct usbhsh_hpriv *hpriv; local 1076 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); local 1091 __usbhsh_hub_hub_feature(struct usbhsh_hpriv *hpriv, u16 typeReq, u16 wValue, u16 wIndex, char *buf, u16 wLength) argument 1108 __usbhsh_hub_port_feature(struct usbhsh_hpriv *hpriv, u16 typeReq, u16 wValue, u16 wIndex, char *buf, u16 wLength) argument 1193 __usbhsh_hub_get_status(struct usbhsh_hpriv *hpriv, u16 typeReq, u16 wValue, u16 wIndex, char *buf, u16 wLength) argument 1237 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); local 1313 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1341 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1373 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1386 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1401 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1450 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1494 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local 1520 struct usbhsh_hpriv *hpriv; local 1568 struct usbhsh_hpriv *hpriv = usbhsh_priv_to_hpriv(priv); local [all...] |
/linux-master/drivers/accel/habanalabs/common/ |
H A D | habanalabs_ioctl.c | 140 static int events_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 149 mutex_lock(&hpriv->notifier_event.lock); 150 events_mask = hpriv->notifier_event.events_mask; 151 hpriv->notifier_event.events_mask = 0; 152 mutex_unlock(&hpriv->notifier_event.lock); 157 static int dram_usage_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 159 struct hl_device *hdev = hpriv->hdev; 173 if (hpriv->ctx) 175 atomic64_read(&hpriv->ctx->dram_phys_mem); 334 static int pci_counters_info(struct hl_fpriv *hpriv, struc argument 353 clk_throttle_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 392 cs_counters_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 443 sync_manager_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 468 total_energy_consumption_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 489 pll_frequency_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 508 power_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 527 open_stats_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 547 dram_pending_rows_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 566 dram_replaced_rows_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 584 last_err_open_dev_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 599 cs_timeout_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 615 razwi_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 633 undefined_opcode_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 655 dev_mem_alloc_page_sizes_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 676 sec_attest_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 725 dev_info_signed(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 772 eventfd_register(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 795 eventfd_unregister(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 809 engine_status_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 845 page_fault_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 863 user_mappings_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 887 hw_err_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 909 fw_err_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 931 engine_err_info(struct hl_fpriv *hpriv, struct hl_info_args *args) argument 1001 _hl_info_ioctl(struct hl_fpriv *hpriv, void *data, struct device *dev) argument 1156 struct hl_fpriv *hpriv = file_priv->driver_priv; local 1161 hl_info_ioctl_control(struct hl_fpriv *hpriv, void *data) argument 1179 struct hl_fpriv *hpriv = file_priv->driver_priv; local 1230 _hl_ioctl(struct hl_fpriv *hpriv, unsigned int cmd, unsigned long arg, const struct hl_ioctl_desc *ioctl, struct device *dev) argument 1298 struct hl_fpriv *hpriv = filep->private_data; local [all...] |
H A D | habanalabs_drv.c | 179 struct hl_fpriv *hpriv; local 182 hpriv = kzalloc(sizeof(*hpriv), GFP_KERNEL); 183 if (!hpriv) 186 hpriv->hdev = hdev; 187 mutex_init(&hpriv->notifier_event.lock); 188 mutex_init(&hpriv->restore_phase_mutex); 189 mutex_init(&hpriv->ctx_lock); 190 kref_init(&hpriv->refcount); 192 hl_ctx_mgr_init(&hpriv 279 struct hl_fpriv *hpriv; local [all...] |
H A D | context.c | 139 if (ctx->hpriv) { 140 struct hl_fpriv *hpriv = ctx->hpriv; local 142 mutex_lock(&hpriv->ctx_lock); 143 hpriv->ctx = NULL; 144 mutex_unlock(&hpriv->ctx_lock); 146 hl_hpriv_put(hpriv); 152 int hl_ctx_create(struct hl_device *hdev, struct hl_fpriv *hpriv) argument 154 struct hl_ctx_mgr *ctx_mgr = &hpriv->ctx_mgr; 179 hl_hpriv_get(hpriv); 312 struct hl_fpriv *hpriv; local [all...] |