/linux-master/drivers/mmc/host/ |
H A D | dw_mmc-pltfm.c | 17 #include <linux/mmc/host.h> 33 struct dw_mci *host; local 36 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); 37 if (!host) 40 host->irq = platform_get_irq(pdev, 0); 41 if (host->irq < 0) 42 return host->irq; 44 host->drv_data = drv_data; 45 host->dev = &pdev->dev; 46 host 70 dw_mci_socfpga_priv_init(struct dw_mci *host) argument 126 struct dw_mci *host = platform_get_drvdata(pdev); local [all...] |
H A D | sdhci-tegra.c | 18 #include <linux/mmc/host.h> 188 static u16 tegra_sdhci_readw(struct sdhci_host *host, int reg) argument 190 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); 200 return readw(host->ioaddr + reg); 203 static void tegra_sdhci_writew(struct sdhci_host *host, u16 val, int reg) argument 205 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); 217 host->ioaddr + SDHCI_TRANSFER_MODE); 221 writew(val, host->ioaddr + reg); 224 static void tegra_sdhci_writel(struct sdhci_host *host, u32 val, int reg) argument 226 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); 251 tegra_sdhci_configure_card_clk(struct sdhci_host *host, bool enable) argument 272 tegra210_sdhci_writew(struct sdhci_host *host, u16 val, int reg) argument 292 tegra_sdhci_get_ro(struct sdhci_host *host) argument 302 tegra_sdhci_is_pad_and_regulator_valid(struct sdhci_host *host) argument 335 tegra_sdhci_set_tap(struct sdhci_host *host, unsigned int tap) argument 365 tegra_sdhci_reset(struct sdhci_host *host, u8 mask) argument 422 tegra_sdhci_configure_cal_pad(struct sdhci_host *host, bool enable) argument 443 tegra_sdhci_set_pad_autocal_offset(struct sdhci_host *host, u16 pdpu) argument 454 tegra_sdhci_set_padctrl(struct sdhci_host *host, int voltage, bool state_drvupdn) argument 524 tegra_sdhci_pad_autocalib(struct sdhci_host *host) argument 586 tegra_sdhci_parse_pad_autocal_dt(struct sdhci_host *host) argument 698 struct sdhci_host *host = mmc_priv(mmc); local 712 tegra_sdhci_parse_tap_and_trim(struct sdhci_host *host) argument 734 tegra_sdhci_parse_dt(struct sdhci_host *host) argument 748 tegra_sdhci_set_clock(struct sdhci_host *host, unsigned int clock) argument 795 struct sdhci_host *host = mmc_priv(mmc); local 818 tegra_sdhci_get_max_clock(struct sdhci_host *host) argument 825 tegra_sdhci_set_dqs_trim(struct sdhci_host *host, u8 trim) argument 835 tegra_sdhci_hs400_dll_cal(struct sdhci_host *host) argument 853 tegra_sdhci_tap_correction(struct sdhci_host *host, u8 thd_up, u8 thd_low, u8 fixed_tap) argument 936 tegra_sdhci_post_tuning(struct sdhci_host *host) argument 996 struct sdhci_host *host = mmc_priv(mmc); local 1006 tegra_sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing) argument 1069 tegra_sdhci_execute_tuning(struct sdhci_host *host, u32 opcode) argument 1106 struct sdhci_host *host = mmc_priv(mmc); local 1174 tegra_sdhci_voltage_switch(struct sdhci_host *host) argument 1187 struct sdhci_host *host = mmc_priv(mmc); local 1238 struct sdhci_host *host = mmc_priv(mmc); local 1275 sdhci_tegra_cqhci_irq(struct sdhci_host *host, u32 intmask) argument 1288 tegra_sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) argument 1329 struct sdhci_host *host = mmc_priv(mmc); local 1348 tegra_sdhci_set_dma_mask(struct sdhci_host *host) argument 1589 sdhci_tegra_add_host(struct sdhci_host *host) argument 1638 sdhci_tegra_program_stream_id(struct sdhci_host *host) argument 1653 struct sdhci_host *host; local 1822 struct sdhci_host *host = platform_get_drvdata(pdev); local 1840 struct sdhci_host *host = dev_get_drvdata(dev); local 1850 struct sdhci_host *host = dev_get_drvdata(dev); local 1859 struct sdhci_host *host = dev_get_drvdata(dev); local 1886 struct sdhci_host *host = dev_get_drvdata(dev); local [all...] |
H A D | sdhci-pci-o2micro.c | 11 #include <linux/mmc/host.h> 84 static void sdhci_o2_wait_card_detect_stable(struct sdhci_host *host) argument 94 scratch32 = sdhci_readl(host, SDHCI_PRESENT_STATE); 101 mmc_hostname(host->mmc)); 102 sdhci_dumpregs(host); 109 static void sdhci_o2_enable_internal_clock(struct sdhci_host *host) argument 116 scratch32 = sdhci_readl(host, O2_PLL_DLL_WDT_CONTROL1); 118 sdhci_writel(host, scratch32, O2_PLL_DLL_WDT_CONTROL1); 121 sdhci_writel(host, scratch32, O2_PLL_DLL_WDT_CONTROL1); 125 sdhci_writel(host, scratch3 157 struct sdhci_host *host = mmc_priv(mmc); local 181 sdhci_o2_pll_dll_wdt_control(struct sdhci_host *host) argument 192 sdhci_o2_wait_dll_detect_lock(struct sdhci_host *host) argument 200 sdhci_o2_set_tuning_mode(struct sdhci_host *host) argument 210 __sdhci_o2_execute_tuning(struct sdhci_host *host, u32 opcode) argument 244 sdhci_o2_dll_recovery(struct sdhci_host *host) argument 316 struct sdhci_host *host = mmc_priv(mmc); local 542 sdhci_pci_o2_enable_msi(struct sdhci_pci_chip *chip, struct sdhci_host *host) argument 565 sdhci_o2_enable_clk(struct sdhci_host *host, u16 clk) argument 578 sdhci_pci_o2_set_clock(struct sdhci_host *host, unsigned int clock) argument 637 struct sdhci_host *host = mmc_priv(mmc); local 696 sdhci_pci_o2_set_power(struct sdhci_host *host, unsigned char mode, unsigned short vdd) argument 728 struct sdhci_host *host; local [all...] |
H A D | dw_mmc-k3.c | 11 #include <linux/mmc/host.h> 102 static void dw_mci_k3_set_ios(struct dw_mci *host, struct mmc_ios *ios) argument 106 ret = clk_set_rate(host->ciu_clk, ios->clock); 108 dev_warn(host->dev, "failed to set rate %uHz\n", ios->clock); 110 host->bus_hz = clk_get_rate(host->ciu_clk); 117 static int dw_mci_hi6220_parse_dt(struct dw_mci *host) argument 121 priv = devm_kzalloc(host->dev, sizeof(*priv), GFP_KERNEL); 125 priv->reg = syscon_regmap_lookup_by_phandle(host->dev->of_node, 130 priv->ctrl_id = of_alias_get_id(host 145 struct dw_mci *host; local 188 dw_mci_hi6220_set_ios(struct dw_mci *host, struct mmc_ios *ios) argument 216 dw_mci_hs_set_timing(struct dw_mci *host, int timing, int smpl_phase) argument 267 dw_mci_hi3660_init(struct dw_mci *host) argument 278 dw_mci_set_sel18(struct dw_mci *host, bool set) argument 297 dw_mci_hi3660_set_ios(struct dw_mci *host, struct mmc_ios *ios) argument 370 struct dw_mci *host = slot->host; local 407 struct dw_mci *host; local [all...] |
H A D | dw_mmc-hi3798mv200.c | 11 #include <linux/mmc/host.h> 36 static void dw_mci_hi3798mv200_set_ios(struct dw_mci *host, struct mmc_ios *ios) argument 38 struct dw_mci_hi3798mv200_priv *priv = host->priv; 42 val = mci_readl(host, ENABLE_SHIFT); 48 mci_writel(host, ENABLE_SHIFT, val); 50 val = mci_readl(host, DDR_REG); 55 mci_writel(host, DDR_REG, val); 57 if (clk_set_rate(host->ciu_clk, ios->clock)) 58 dev_warn(host->dev, "Failed to set rate to %u\n", ios->clock); 65 host 95 struct dw_mci *host = slot->host; local 181 dw_mci_hi3798mv200_init(struct dw_mci *host) argument [all...] |
H A D | sdhci-of-arasan.c | 162 void (*set_clk_delays)(struct sdhci_host *host); 169 * @host: Pointer to the main SDHCI host structure. 182 struct sdhci_host *host; member in struct:sdhci_arasan_data 240 static void sdhci_arasan_phy_set_delaychain(struct sdhci_host *host, bool enable) argument 244 reg = readl(host->ioaddr + PHY_CTRL_REG2); 250 writel(reg, host->ioaddr + PHY_CTRL_REG2); 253 static int sdhci_arasan_phy_set_dll(struct sdhci_host *host, bool enable) argument 257 reg = readl(host->ioaddr + PHY_CTRL_REG2); 263 writel(reg, host 273 sdhci_arasan_phy_dll_set_freq(struct sdhci_host *host, int clock) argument 309 sdhci_arasan_syscon_write(struct sdhci_host *host, const struct sdhci_arasan_soc_ctl_field *fld, u32 val) argument 347 sdhci_arasan_set_clock(struct sdhci_host *host, unsigned int clock) argument 452 struct sdhci_host *host = mmc_priv(mmc); local 463 sdhci_arasan_reset(struct sdhci_host *host, u8 mask) argument 510 sdhci_arasan_cqhci_irq(struct sdhci_host *host, u32 intmask) argument 530 struct sdhci_host *host = mmc_priv(mmc); local 577 struct sdhci_host *host = dev_get_drvdata(dev); local 623 struct sdhci_host *host = dev_get_drvdata(dev); local 683 struct sdhci_host *host = sdhci_arasan->host; local 710 struct sdhci_host *host = sdhci_arasan->host; local 735 struct sdhci_host *host = sdhci_arasan->host; local 801 struct sdhci_host *host = sdhci_arasan->host; local 867 struct sdhci_host *host = sdhci_arasan->host; local 934 struct sdhci_host *host = sdhci_arasan->host; local 995 struct sdhci_host *host = sdhci_arasan->host; local 1040 struct sdhci_host *host = sdhci_arasan->host; local 1084 arasan_zynqmp_dll_reset(struct sdhci_host *host, u32 deviceid) argument 1102 struct sdhci_host *host = mmc_priv(mmc); local 1144 sdhci_arasan_update_clockmultiplier(struct sdhci_host *host, u32 value) argument 1183 sdhci_arasan_update_baseclkfreq(struct sdhci_host *host) argument 1205 sdhci_arasan_set_clk_delays(struct sdhci_host *host) argument 1662 sdhci_arasan_update_support64b(struct sdhci_host *host, u32 value) argument 1735 struct sdhci_host *host = sdhci_arasan->host; local 1793 struct sdhci_host *host = sdhci_arasan->host; local 1840 struct sdhci_host *host; local 2021 struct sdhci_host *host = platform_get_drvdata(pdev); local [all...] |
H A D | sdhci-npcm.c | 3 * NPCM SDHC MMC host controller driver. 11 #include <linux/mmc/host.h> 35 struct sdhci_host *host; local 43 host = sdhci_pltfm_init(pdev, data, 0); 44 if (IS_ERR(host)) 45 return PTR_ERR(host); 47 pltfm_host = sdhci_priv(host); 55 caps = sdhci_readl(host, SDHCI_CAPABILITIES); 57 host->mmc->caps |= MMC_CAP_8_BIT_DATA; 59 ret = mmc_of_parse(host [all...] |
H A D | via-sdmmc.c | 3 * drivers/mmc/host/via-sdmmc.c - VIA SD/MMC Card Reader driver 14 #include <linux/mmc/host.h> 64 * INTEN : Enable SD host interrupt. 165 * CFE : Enable SD host automatic Clock FReezing 332 static void via_print_sdchc(struct via_crdr_mmc_host *host) argument 334 void __iomem *addrbase = host->sdhc_mmiobase; 351 static void via_print_pcictrl(struct via_crdr_mmc_host *host) argument 353 void __iomem *addrbase = host->pcictrl_mmiobase; 365 static void via_save_pcictrlreg(struct via_crdr_mmc_host *host) argument 370 pm_pcictrl_reg = &(host 384 via_restore_pcictrlreg(struct via_crdr_mmc_host *host) argument 401 via_save_sdcreg(struct via_crdr_mmc_host *host) argument 421 via_restore_sdcreg(struct via_crdr_mmc_host *host) argument 449 via_set_ddma(struct via_crdr_mmc_host *host, dma_addr_t dmaaddr, u32 count, int dir, int enirq) argument 477 via_sdc_preparedata(struct via_crdr_mmc_host *host, struct mmc_data *data) argument 509 via_sdc_get_response(struct via_crdr_mmc_host *host, struct mmc_command *cmd) argument 551 via_sdc_send_command(struct via_crdr_mmc_host *host, struct mmc_command *cmd) argument 625 via_sdc_finish_data(struct via_crdr_mmc_host *host) argument 649 via_sdc_finish_command(struct via_crdr_mmc_host *host) argument 664 struct via_crdr_mmc_host *host; local 693 via_sdc_set_power(struct via_crdr_mmc_host *host, unsigned short power, unsigned int on) argument 721 struct via_crdr_mmc_host *host; local 782 struct via_crdr_mmc_host *host; local 803 via_reset_pcictrl(struct via_crdr_mmc_host *host) argument 834 via_sdc_cmd_isr(struct via_crdr_mmc_host *host, u16 intmask) argument 856 via_sdc_data_isr(struct via_crdr_mmc_host *host, u16 intmask) argument 967 struct via_crdr_mmc_host *host = from_tasklet(host, t, finish_tasklet); local 986 struct via_crdr_mmc_host *host; local 1026 via_init_mmc_host(struct via_crdr_mmc_host *host) argument 1223 via_init_sdc_pm(struct via_crdr_mmc_host *host) argument 1259 struct via_crdr_mmc_host *host; local [all...] |
H A D | sdhci-pci-gli.c | 230 static inline void gl9750_wt_on(struct sdhci_host *host) argument 235 wt_value = sdhci_readl(host, SDHCI_GLI_9750_WT); 244 sdhci_writel(host, wt_value, SDHCI_GLI_9750_WT); 247 static inline void gl9750_wt_off(struct sdhci_host *host) argument 252 wt_value = sdhci_readl(host, SDHCI_GLI_9750_WT); 261 sdhci_writel(host, wt_value, SDHCI_GLI_9750_WT); 264 static void gli_set_9750(struct sdhci_host *host) argument 274 gl9750_wt_on(host); 276 driving_value = sdhci_readl(host, SDHCI_GLI_9750_DRIVING); 277 pll_value = sdhci_readl(host, SDHCI_GLI_9750_PL 358 gli_set_9750_rx_inv(struct sdhci_host *host, bool b) argument 378 __sdhci_execute_tuning_9750(struct sdhci_host *host, u32 opcode) argument 418 gl9750_execute_tuning(struct sdhci_host *host, u32 opcode) argument 431 gl9750_disable_ssc_pll(struct sdhci_host *host) argument 442 gl9750_set_pll(struct sdhci_host *host, u8 dir, u16 ldiv, u8 pdiv) argument 461 gl9750_ssc_enable(struct sdhci_host *host) argument 474 gl9750_set_ssc(struct sdhci_host *host, u8 enable, u8 step, u16 ppm) argument 493 gl9750_set_ssc_pll_205mhz(struct sdhci_host *host) argument 502 gl9750_set_ssc_pll_100mhz(struct sdhci_host *host) argument 511 gl9750_set_ssc_pll_50mhz(struct sdhci_host *host) argument 520 sdhci_gl9750_set_clock(struct sdhci_host *host, unsigned int clock) argument 546 gl9750_hw_setting(struct sdhci_host *host) argument 716 sdhci_gl9755_set_clock(struct sdhci_host *host, unsigned int clock) argument 905 sdhci_gl9767_set_clock(struct sdhci_host *host, unsigned int clock) argument 943 gli_set_9767(struct sdhci_host *host) argument 986 sdhci_gl9767_reset(struct sdhci_host *host, u8 mask) argument 994 struct sdhci_host *host = mmc_priv(mmc); local 1081 struct sdhci_host *host = slot->host; local 1093 struct sdhci_host *host = slot->host; local 1105 struct sdhci_host *host = slot->host; local 1118 sdhci_gli_voltage_switch(struct sdhci_host *host) argument 1141 sdhci_gl9767_voltage_switch(struct sdhci_host *host) argument 1160 sdhci_gl9750_reset(struct sdhci_host *host, u8 mask) argument 1166 sdhci_gl9750_readl(struct sdhci_host *host, int reg) argument 1180 struct sdhci_host *host = mmc_priv(mmc); local 1218 sdhci_set_gl9763e_signaling(struct sdhci_host *host, unsigned int timing) argument 1254 struct sdhci_host *host = mmc_priv(mmc); local 1260 sdhci_gl9763e_cqhci_irq(struct sdhci_host *host, u32 intmask) argument 1275 struct sdhci_host *host = mmc_priv(mmc); local 1296 struct sdhci_host *host = slot->host; local 1375 struct sdhci_host *host = slot->host; local 1391 struct sdhci_host *host = slot->host; local 1488 struct sdhci_host *host = slot->host; local 1516 sdhci_gli_readw(struct sdhci_host *host, int reg) argument 1525 sdhci_gli_readb(struct sdhci_host *host, int reg) argument [all...] |
H A D | rtsx_usb_sdmmc.c | 15 #include <linux/mmc/host.h> 59 static inline struct device *sdmmc_dev(struct rtsx_usb_sdmmc *host) argument 61 return &(host->pdev->dev); 64 static inline void sd_clear_error(struct rtsx_usb_sdmmc *host) argument 66 struct rtsx_ucr *ucr = host->ucr; 76 static void sd_print_debug_regs(struct rtsx_usb_sdmmc *host) argument 78 struct rtsx_ucr *ucr = host->ucr; 82 dev_dbg(sdmmc_dev(host), "SD_STAT1: 0x%x\n", val); 84 dev_dbg(sdmmc_dev(host), "SD_STAT2: 0x%x\n", val); 86 dev_dbg(sdmmc_dev(host), "SD_BUS_STA 92 sd_read_data(struct rtsx_usb_sdmmc *host, struct mmc_command *cmd, u16 byte_cnt, u8 *buf, int buf_len, int timeout) argument 199 sd_write_data(struct rtsx_usb_sdmmc *host, struct mmc_command *cmd, u16 byte_cnt, u8 *buf, int buf_len, int timeout) argument 285 sd_send_cmd_get_rsp(struct rtsx_usb_sdmmc *host, struct mmc_command *cmd) argument 449 sd_rw_multi(struct rtsx_usb_sdmmc *host, struct mmc_request *mrq) argument 533 sd_enable_initial_mode(struct rtsx_usb_sdmmc *host) argument 539 sd_disable_initial_mode(struct rtsx_usb_sdmmc *host) argument 545 sd_normal_rw(struct rtsx_usb_sdmmc *host, struct mmc_request *mrq) argument 579 sd_change_phase(struct rtsx_usb_sdmmc *host, u8 sample_point, int tx) argument 623 sd_search_final_phase(struct rtsx_usb_sdmmc *host, u32 phase_map) argument 650 sd_wait_data_idle(struct rtsx_usb_sdmmc *host) argument 664 sd_tuning_rx_cmd(struct rtsx_usb_sdmmc *host, u8 opcode, u8 sample_point) argument 686 sd_tuning_phase(struct rtsx_usb_sdmmc *host, u8 opcode, u16 *phase_map) argument 702 sd_tuning_rx(struct rtsx_usb_sdmmc *host, u8 opcode) argument 748 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 776 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 807 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 880 sd_set_bus_width(struct rtsx_usb_sdmmc *host, unsigned char bus_width) argument 953 sd_power_on(struct rtsx_usb_sdmmc *host) argument 992 sd_power_off(struct rtsx_usb_sdmmc *host) argument 1016 sd_set_power_mode(struct rtsx_usb_sdmmc *host, unsigned char power_mode) argument 1041 sd_set_timing(struct rtsx_usb_sdmmc *host, unsigned char timing, bool *ddr_mode) argument 1104 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 1145 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 1194 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 1234 struct rtsx_usb_sdmmc *host = mmc_priv(mmc); local 1265 struct rtsx_usb_sdmmc *host = container_of(led, local 1277 struct rtsx_usb_sdmmc *host = local 1298 rtsx_usb_init_host(struct rtsx_usb_sdmmc *host) argument 1327 struct rtsx_usb_sdmmc *host; local 1384 struct rtsx_usb_sdmmc *host = platform_get_drvdata(pdev); local 1423 struct rtsx_usb_sdmmc *host = dev_get_drvdata(dev); local 1431 struct rtsx_usb_sdmmc *host = dev_get_drvdata(dev); local [all...] |
H A D | renesas_sdhi_internal_dmac.c | 15 #include <linux/mmc/host.h> 69 * - host->chan_{rx,tx} will be used as a flag of enabling/disabling the dma 294 renesas_sdhi_internal_dmac_enable_dma(struct tmio_mmc_host *host, bool enable) argument 296 struct renesas_sdhi *priv = host_to_priv(host); 301 if (!host->chan_tx || !host->chan_rx) 304 writel(enable ? ~dma_irqs : INFO1_MASK_CLEAR, host->ctl + DM_CM_INFO1_MASK); 307 priv->dma_priv.enable(host, enable); 311 renesas_sdhi_internal_dmac_abort_dma(struct tmio_mmc_host *host) argument 315 renesas_sdhi_internal_dmac_enable_dma(host, fals 325 renesas_sdhi_internal_dmac_dma_irq(struct tmio_mmc_host *host) argument 346 renesas_sdhi_internal_dmac_dataend_dma(struct tmio_mmc_host *host) argument 364 renesas_sdhi_internal_dmac_unmap(struct tmio_mmc_host *host, struct mmc_data *data, enum renesas_sdhi_dma_cookie cookie) argument 379 renesas_sdhi_internal_dmac_map(struct tmio_mmc_host *host, struct mmc_data *data, enum renesas_sdhi_dma_cookie cookie) argument 402 renesas_sdhi_internal_dmac_start_dma(struct tmio_mmc_host *host, struct mmc_data *data) argument 444 struct tmio_mmc_host *host = (struct tmio_mmc_host *)arg; local 460 renesas_sdhi_internal_dmac_complete(struct tmio_mmc_host *host) argument 488 struct tmio_mmc_host *host = (struct tmio_mmc_host *)arg; local 499 renesas_sdhi_internal_dmac_end_dma(struct tmio_mmc_host *host) argument 509 struct tmio_mmc_host *host = mmc_priv(mmc); local 521 struct tmio_mmc_host *host = mmc_priv(mmc); local 532 renesas_sdhi_internal_dmac_request_dma(struct tmio_mmc_host *host, struct tmio_mmc_data *pdata) argument 559 renesas_sdhi_internal_dmac_release_dma(struct tmio_mmc_host *host) argument [all...] |
H A D | sdhci-acpi.c | 29 #include <linux/mmc/host.h> 71 struct sdhci_host *host; member in struct:sdhci_acpi_host 205 static void sdhci_acpi_int_hw_reset(struct sdhci_host *host) argument 209 reg = sdhci_readb(host, SDHCI_POWER_CONTROL); 211 sdhci_writeb(host, reg, SDHCI_POWER_CONTROL); 215 sdhci_writeb(host, reg, SDHCI_POWER_CONTROL); 312 struct sdhci_host *host = c->host; local 315 sdhci_readl(host, SDHCI_CAPABILITIES) == 0x446cc8b2 && 316 sdhci_readl(host, SDHCI_CAPABILITIES_ 399 struct sdhci_host *host = ptr; local 410 struct sdhci_host *host = c->host; local 431 struct sdhci_host *host = c->host; local 475 struct sdhci_host *host = mmc_priv(card->host); local 510 sdhci_acpi_amd_hs400_dll(struct sdhci_host *host, bool enable) argument 539 struct sdhci_host *host = mmc_priv(mmc); local 569 struct sdhci_host *host = mmc_priv(mmc); local 583 amd_sdhci_reset(struct sdhci_host *host, u8 mask) argument 611 struct sdhci_host *host = c->host; local 781 struct sdhci_host *host; local 948 struct sdhci_host *host = c->host; local 965 struct sdhci_host *host = c->host; local 995 struct sdhci_host *host = c->host; local [all...] |
/linux-master/drivers/staging/greybus/ |
H A D | sdio.c | 11 #include <linux/mmc/host.h> 24 struct mutex lock; /* lock for this host */ 59 static void _gb_sdio_set_host_caps(struct gb_sdio_host *host, u32 r) argument 86 host->mmc->caps = caps; 87 host->mmc->caps2 = caps2 | MMC_CAP2_CORE_RUNTIME_PM; 90 host->card_present = true; 115 static int gb_sdio_get_caps(struct gb_sdio_host *host) argument 118 struct mmc_host *mmc = host->mmc; 125 ret = gb_operation_sync(host->connection, GB_SDIO_TYPE_GET_CAPABILITIES, 131 _gb_sdio_set_host_caps(host, 159 _gb_queue_event(struct gb_sdio_host *host, u8 event) argument 169 _gb_sdio_process_events(struct gb_sdio_host *host, u8 event) argument 205 struct gb_sdio_host *host = gb_connection_get_data(op->connection); local 237 gb_sdio_set_ios(struct gb_sdio_host *host, struct gb_sdio_set_ios_request *request) argument 254 _gb_sdio_send(struct gb_sdio_host *host, struct mmc_data *data, size_t len, u16 nblocks, off_t skip) argument 308 _gb_sdio_recv(struct gb_sdio_host *host, struct mmc_data *data, size_t len, u16 nblocks, off_t skip) argument 360 gb_sdio_transfer(struct gb_sdio_host *host, struct mmc_data *data) argument 407 gb_sdio_command(struct gb_sdio_host *host, struct mmc_command *cmd) argument 498 struct gb_sdio_host *host; local 553 struct gb_sdio_host *host = mmc_priv(mmc); local 590 struct gb_sdio_host *host = mmc_priv(mmc); local 723 struct gb_sdio_host *host = mmc_priv(mmc); local 737 struct gb_sdio_host *host = mmc_priv(mmc); local 767 struct gb_sdio_host *host; local 846 struct gb_sdio_host *host = gb_gbphy_get_data(gbphy_dev); local [all...] |
/linux-master/drivers/mmc/core/ |
H A D | bus.c | 21 #include <linux/mmc/host.h> 25 #include "host.h" 146 struct mmc_host *host = card->host; local 152 if (host->bus_ops->shutdown) { 153 ret = host->bus_ops->shutdown(host); 156 mmc_hostname(host), ret); 164 struct mmc_host *host = card->host; local 181 struct mmc_host *host = card->host; local 198 struct mmc_host *host = card->host; local 206 struct mmc_host *host = card->host; local 275 mmc_alloc_card(struct mmc_host *host, const struct device_type *type) argument 385 struct mmc_host *host = card->host; local [all...] |
H A D | mmc_ops.h | 26 int mmc_deselect_cards(struct mmc_host *host); 27 int mmc_set_dsr(struct mmc_host *host); 28 int mmc_go_idle(struct mmc_host *host); 29 int mmc_send_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr); 31 int mmc_send_adtc_data(struct mmc_card *card, struct mmc_host *host, u32 opcode, 35 int mmc_send_cid(struct mmc_host *host, u32 *cid); 36 int mmc_spi_read_ocr(struct mmc_host *host, int highcap, u32 *ocrp); 37 int mmc_spi_set_crc(struct mmc_host *host, int use_crc); 41 bool mmc_prepare_busy_cmd(struct mmc_host *host, struct mmc_command *cmd, 43 int __mmc_poll_for_busy(struct mmc_host *host, unsigne [all...] |
H A D | sd_ops.c | 13 #include <linux/mmc/host.h> 22 int mmc_app_cmd(struct mmc_host *host, struct mmc_card *card) argument 27 if (WARN_ON(card && card->host != host)) 40 err = mmc_wait_for_cmd(host, &cmd, 0); 45 if (!mmc_host_is_spi(host) && !(cmd.resp[0] & R1_APP_CMD)) 52 static int mmc_wait_for_app_cmd(struct mmc_host *host, struct mmc_card *card, argument 63 err = mmc_app_cmd(host, card); 66 if (mmc_host_is_spi(host)) { 81 mmc_wait_for_req(host, 118 mmc_send_app_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr) argument 162 __mmc_send_if_cond(struct mmc_host *host, u32 ocr, u8 pcie_bits, u32 *resp) argument 197 mmc_send_if_cond(struct mmc_host *host, u32 ocr) argument 202 mmc_send_if_cond_pcie(struct mmc_host *host, u32 ocr) argument 238 mmc_send_relative_addr(struct mmc_host *host, unsigned int *rca) argument [all...] |
H A D | mmc_ops.c | 13 #include <linux/mmc/host.h> 19 #include "host.h" 64 struct mmc_host *host; member in struct:mmc_op_cond_busy_data 75 if (!mmc_host_is_spi(card->host)) 79 err = mmc_wait_for_cmd(card->host, &cmd, retries); 99 static int _mmc_select_card(struct mmc_host *host, struct mmc_card *card) argument 113 return mmc_wait_for_cmd(host, &cmd, MMC_CMD_RETRIES); 119 return _mmc_select_card(card->host, card); 122 int mmc_deselect_cards(struct mmc_host *host) argument 124 return _mmc_select_card(host, NUL 135 mmc_set_dsr(struct mmc_host *host) argument 147 mmc_go_idle(struct mmc_host *host) argument 187 struct mmc_host *host = data->host; local 223 mmc_send_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr) argument 261 mmc_send_cxd_native(struct mmc_host *host, u32 arg, u32 *cxd, int opcode) argument 283 mmc_send_adtc_data(struct mmc_card *card, struct mmc_host *host, u32 opcode, u32 args, void *buf, unsigned len) argument 332 mmc_spi_send_cxd(struct mmc_host *host, u32 *cxd, u32 opcode) argument 362 mmc_send_cid(struct mmc_host *host, u32 *cid) argument 400 mmc_spi_read_ocr(struct mmc_host *host, int highcap, u32 *ocrp) argument 415 mmc_spi_set_crc(struct mmc_host *host, int use_crc) argument 430 mmc_switch_status_error(struct mmc_host *host, u32 status) argument 463 struct mmc_host *host = data->card->host; local 502 __mmc_poll_for_busy(struct mmc_host *host, unsigned int period_us, unsigned int timeout_ms, int (*busy_cb)(void *cb_data, bool *busy), void *cb_data) argument 547 struct mmc_host *host = card->host; local 558 mmc_prepare_busy_cmd(struct mmc_host *host, struct mmc_command *cmd, unsigned int timeout_ms) argument 599 struct mmc_host *host = card->host; local 668 mmc_send_tuning(struct mmc_host *host, u32 opcode, int *cmd_error) argument 737 mmc_send_abort_tuning(struct mmc_host *host, u32 opcode) argument 763 mmc_send_bus_test(struct mmc_card *card, struct mmc_host *host, u8 opcode, u8 len) argument 863 struct mmc_host *host = card->host; local 1038 struct mmc_host *host = card->host; local [all...] |
/linux-master/drivers/spi/ |
H A D | spi-clps711x.c | 36 static int spi_clps711x_prepare_message(struct spi_controller *host, argument 39 struct spi_clps711x_data *hw = spi_controller_get_devdata(host); 48 static int spi_clps711x_transfer_one(struct spi_controller *host, argument 52 struct spi_clps711x_data *hw = spi_controller_get_devdata(host); 71 struct spi_controller *host = dev_id; local 72 struct spi_clps711x_data *hw = spi_controller_get_devdata(host); 86 spi_finalize_current_transfer(host); 95 struct spi_controller *host; local 102 host = spi_alloc_host(&pdev->dev, sizeof(*hw)); 103 if (!host) [all...] |
H A D | spi-ep93xx.c | 107 * @host: SPI host 112 static int ep93xx_spi_calc_divisors(struct spi_controller *host, argument 115 struct ep93xx_spi *espi = spi_controller_get_devdata(host); 123 rate = clamp(rate, host->min_speed_hz, host->max_speed_hz); 146 static int ep93xx_spi_chip_setup(struct spi_controller *host, argument 150 struct ep93xx_spi *espi = spi_controller_get_devdata(host); 157 err = ep93xx_spi_calc_divisors(host, xfer->speed_hz, 169 dev_dbg(&host 179 ep93xx_do_write(struct spi_controller *host) argument 197 ep93xx_do_read(struct spi_controller *host) argument 226 ep93xx_spi_read_write(struct spi_controller *host) argument 272 ep93xx_spi_dma_prepare(struct spi_controller *host, enum dma_data_direction dir) argument 376 ep93xx_spi_dma_finish(struct spi_controller *host, enum dma_data_direction dir) argument 396 struct spi_controller *host = callback_param; local 404 ep93xx_spi_dma_transfer(struct spi_controller *host) argument 439 struct spi_controller *host = dev_id; local 482 ep93xx_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument 519 ep93xx_spi_prepare_message(struct spi_controller *host, struct spi_message *msg) argument 547 ep93xx_spi_prepare_hardware(struct spi_controller *host) argument 564 ep93xx_spi_unprepare_hardware(struct spi_controller *host) argument 649 struct spi_controller *host; local 743 struct spi_controller *host = platform_get_drvdata(pdev); local [all...] |
/linux-master/include/linux/usb/ |
H A D | rzv2m_usb3drd.h | 15 void rzv2m_usb3drd_reset(struct device *dev, bool host); 17 static inline void rzv2m_usb3drd_reset(struct device *dev, bool host) { } argument
|
/linux-master/drivers/scsi/arm/ |
H A D | oak.c | 18 #define priv(host) ((struct NCR5380_hostdata *)(host)->hostdata) 122 struct Scsi_Host *host; local 129 host = scsi_host_alloc(&oakscsi_template, sizeof(struct NCR5380_hostdata)); 130 if (!host) { 135 priv(host)->io = ioremap(ecard_resource_start(ec, ECARD_RES_MEMC), 137 if (!priv(host)->io) { 142 host->irq = NO_IRQ; 144 ret = NCR5380_init(host, FLAG_DMA_FIXUP | FLAG_LATE_DMA_SETUP); 148 NCR5380_maybe_reset_bus(host); 171 struct Scsi_Host *host = ecard_get_drvdata(ec); local [all...] |
/linux-master/drivers/gpu/host1x/ |
H A D | channel.c | 43 struct host1x *host = dev_get_drvdata(job->channel->dev->parent); local 45 return host1x_hw_channel_submit(host, job); 59 * @host: Host1x device object 65 struct host1x_channel *host1x_channel_get_index(struct host1x *host, argument 68 struct host1x_channel *ch = &host->channel_list.channels[index]; 78 struct host1x *host = dev_get_drvdata(channel->dev->parent); local 80 host1x_hw_cdma_stop(host, &channel->cdma); 86 * @host: host1x instance 90 void host1x_channel_stop_all(struct host1x *host) argument 92 struct host1x_channel_list *chlist = &host 107 struct host1x *host = dev_get_drvdata(channel->dev->parent); local 122 acquire_unused_channel(struct host1x *host) argument 155 struct host1x *host = dev_get_drvdata(client->dev->parent); local [all...] |
/linux-master/drivers/ufs/host/ |
H A D | cdns-pltfrm.c | 39 struct cdns_ufs_host *host = ufshcd_get_variant(hba); local 42 &host->cdns_ufs_dme_attr_val[0]); 44 &host->cdns_ufs_dme_attr_val[1]); 46 &host->cdns_ufs_dme_attr_val[2]); 48 &host->cdns_ufs_dme_attr_val[3]); 50 &host->cdns_ufs_dme_attr_val[4]); 52 &host->cdns_ufs_dme_attr_val[5]); 54 &host->cdns_ufs_dme_attr_val[6]); 56 &host->cdns_ufs_dme_attr_val[7]); 58 &host 74 struct cdns_ufs_host *host = ufshcd_get_variant(hba); local 215 struct cdns_ufs_host *host; local [all...] |
H A D | ufs-hisi.h | 93 #define ufs_sys_ctrl_writel(host, val, reg) \ 94 writel((val), (host)->ufs_sys_ctrl + (reg)) 95 #define ufs_sys_ctrl_readl(host, reg) readl((host)->ufs_sys_ctrl + (reg)) 96 #define ufs_sys_ctrl_set_bits(host, mask, reg) \ 98 (host), ((mask) | (ufs_sys_ctrl_readl((host), (reg)))), (reg)) 99 #define ufs_sys_ctrl_clr_bits(host, mask, reg) \ 100 ufs_sys_ctrl_writel((host), \ 101 ((~(mask)) & (ufs_sys_ctrl_readl((host), (re [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-cbus-gpio.c | 38 spinlock_t lock; /* host lock */ 47 * @host: the host we're using 50 static void cbus_send_bit(struct cbus_host *host, unsigned bit) argument 52 gpiod_set_value(host->dat, bit ? 1 : 0); 53 gpiod_set_value(host->clk, 1); 54 gpiod_set_value(host->clk, 0); 59 * @host: the host we're using 63 static void cbus_send_data(struct cbus_host *host, unsigne argument 75 cbus_receive_bit(struct cbus_host *host) argument 89 cbus_receive_word(struct cbus_host *host) argument 114 cbus_transfer(struct cbus_host *host, char rw, unsigned dev, unsigned reg, unsigned data) argument [all...] |