Home
last modified time | relevance | path

Searched refs:sdhci_readl (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/mmc/host/
H A Dsdhci-of-esdhc.c543 value = sdhci_readl(host, ESDHC_DMA_SYSCTL); in esdhc_of_enable_dma()
595 val = sdhci_readl(host, ESDHC_SYSTEM_CONTROL); in esdhc_clock_enable()
612 if (sdhci_readl(host, ESDHC_PRSSTAT) & ESDHC_CLOCK_STABLE) in esdhc_clock_enable()
628 val = sdhci_readl(host, ESDHC_DMA_SYSCTL); in esdhc_flush_async_fifo()
637 if (!(sdhci_readl(host, ESDHC_DMA_SYSCTL) & in esdhc_flush_async_fifo()
719 temp = sdhci_readl(host, ESDHC_SYSTEM_CONTROL); in esdhc_of_set_clock()
733 if (sdhci_readl(host, ESDHC_PRSSTAT) & ESDHC_CLOCK_STABLE) in esdhc_of_set_clock()
746 temp = sdhci_readl(host, ESDHC_TBCTL); in esdhc_of_set_clock()
748 temp = sdhci_readl(host, ESDHC_SDCLKCTL); in esdhc_of_set_clock()
752 temp = sdhci_readl(host, ESDHC_DLLCFG0); in esdhc_of_set_clock()
[all …]
H A Dsdhci-xenon-phy.c256 reg = sdhci_readl(host, phy_regs->timing_adj); in xenon_emmc_phy_init()
295 ret = read_poll_timeout(sdhci_readl, reg, in xenon_emmc_phy_init()
361 reg = sdhci_readl(host, phy_regs->dll_ctrl); in xenon_emmc_phy_enable_dll()
366 reg = sdhci_readl(host, phy_regs->dll_ctrl); in xenon_emmc_phy_enable_dll()
422 reg = sdhci_readl(host, XENON_SLOT_DLL_CUR_DLY_VAL); in xenon_emmc_phy_config_tuning()
432 reg = sdhci_readl(host, XENON_SLOT_OP_STATUS_CTRL); in xenon_emmc_phy_config_tuning()
450 reg = sdhci_readl(host, XENON_SLOT_EMMC_CTRL); in xenon_emmc_phy_disable_strobe()
456 reg = sdhci_readl(host, XENON_EMMC_5_0_PHY_PAD_CONTROL); in xenon_emmc_phy_disable_strobe()
460 reg = sdhci_readl(host, XENON_EMMC_PHY_PAD_CONTROL1); in xenon_emmc_phy_disable_strobe()
484 reg = sdhci_readl(host, XENON_SLOT_EMMC_CTRL); in xenon_emmc_phy_strobe_delay_adj()
[all …]
H A Dsdhci_f_sdh30.c45 ctrl = sdhci_readl(host, F_SDH30_IO_CONTROL2); in sdhci_f_sdh30_soft_voltage_switch()
57 ctrl = sdhci_readl(host, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_soft_voltage_switch()
62 ctrl = sdhci_readl(host, F_SDH30_TUNING_SETTING); in sdhci_f_sdh30_soft_voltage_switch()
83 ctl = sdhci_readl(host, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_reset()
89 !(sdhci_readl(host, SDHCI_PRESENT_STATE) & SDHCI_CARD_PRESENT)) { in sdhci_f_sdh30_reset()
90 ctl = sdhci_readl(host, F_SDH30_TEST); in sdhci_f_sdh30_reset()
177 reg = sdhci_readl(host, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_probe()
182 reg = sdhci_readl(host, SDHCI_CAPABILITIES); in sdhci_f_sdh30_probe()
H A Dsdhci-xenon.c32 reg = sdhci_readl(host, SDHCI_CLOCK_CONTROL); in xenon_enable_internal_clk()
60 reg = sdhci_readl(host, XENON_SYS_OP_CTRL); in xenon_set_sdclk_off_idle()
76 reg = sdhci_readl(host, XENON_SYS_OP_CTRL); in xenon_set_acg()
90 reg = sdhci_readl(host, XENON_SYS_OP_CTRL); in xenon_enable_sdhc()
108 reg = sdhci_readl(host, XENON_SYS_OP_CTRL); in xenon_disable_sdhc()
119 reg = sdhci_readl(host, XENON_SYS_EXT_OP_CTRL); in xenon_enable_sdhc_parallel_tran()
129 reg = sdhci_readl(host, XENON_SYS_EXT_OP_CTRL); in xenon_mask_cmd_conflict_err()
141 reg = sdhci_readl(host, XENON_SLOT_RETUNING_REQ_CTRL); in xenon_retune_setup()
146 reg = sdhci_readl(host, SDHCI_SIGNAL_ENABLE); in xenon_retune_setup()
149 reg = sdhci_readl(host, SDHCI_INT_ENABLE); in xenon_retune_setup()
[all …]
H A Dsdhci-bcm-kona.c56 val = sdhci_readl(host, KONA_SDHOST_CORECTRL); in sdhci_bcm_kona_sd_reset()
60 while (!(sdhci_readl(host, KONA_SDHOST_CORECTRL) & KONA_SDHOST_RESET)) { in sdhci_bcm_kona_sd_reset()
68 val = sdhci_readl(host, KONA_SDHOST_CORECTRL); in sdhci_bcm_kona_sd_reset()
88 val = sdhci_readl(host, KONA_SDHOST_COREIMR); in sdhci_bcm_kona_sd_init()
93 val = sdhci_readl(host, KONA_SDHOST_CORECTRL); in sdhci_bcm_kona_sd_init()
127 val = sdhci_readl(host, KONA_SDHOST_CORESTAT); in sdhci_bcm_kona_sd_card_emulate()
H A Dsdhci-pci-dwc-mshc.c39 reg = sdhci_readl(host, (SDHC_AT_CTRL_R + vendor_ptr)); in sdhci_snps_set_clock()
47 reg = sdhci_readl(host, (SDHC_GPIO_OUT + vendor_ptr)); in sdhci_snps_set_clock()
63 reg = sdhci_readl(host, (SDHC_GPIO_OUT + vendor_ptr)); in sdhci_snps_set_clock()
H A Dsdhci-milbeaut.c65 ctrl = sdhci_readl(host, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_soft_voltage_switch()
75 ctrl = sdhci_readl(host, F_SDH30_TUNING_SETTING); in sdhci_milbeaut_soft_voltage_switch()
118 ctl = sdhci_readl(host, F_SDH30_ESD_CONTROL); in sdhci_milbeaut_reset()
149 val = sdhci_readl(host, MLB_CR_SET); in sdhci_milbeaut_bridge_init()
181 ctl = sdhci_readl(host, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_vendor_init()
196 ctl = sdhci_readl(host, F_SDH30_ESD_CONTROL); in sdhci_milbeaut_vendor_init()
H A Dsdhci-uhs2.c45 sdhci_readl(host, SDHCI_UHS2_BLOCK_COUNT)); in sdhci_uhs2_dump_regs()
58 sdhci_readl(host, SDHCI_UHS2_INT_STATUS), in sdhci_uhs2_dump_regs()
59 sdhci_readl(host, SDHCI_UHS2_INT_STATUS_ENABLE)); in sdhci_uhs2_dump_regs()
61 sdhci_readl(host, SDHCI_UHS2_INT_SIGNAL_ENABLE)); in sdhci_uhs2_dump_regs()
248 ier = sdhci_readl(host, SDHCI_UHS2_INT_STATUS_ENABLE); in sdhci_uhs2_clear_set_irqs()
336 if (read_poll_timeout(sdhci_readl, val, (val & SDHCI_UHS2_IF_DETECT), in sdhci_uhs2_interface_detect()
347 if (read_poll_timeout(sdhci_readl, val, (val & SDHCI_UHS2_LANE_SYNC), in sdhci_uhs2_interface_detect()
373 caps_gen = sdhci_readl(host, caps_ptr + SDHCI_UHS2_CAPS_OFFSET); in sdhci_uhs2_init()
374 caps_phy = sdhci_readl(host, caps_ptr + SDHCI_UHS2_CAPS_PHY_OFFSET); in sdhci_uhs2_init()
375 caps_tran[0] = sdhci_readl(host, caps_ptr + SDHCI_UHS2_CAPS_TRAN_OFFSET); in sdhci_uhs2_init()
[all …]
H A Dsdhci-of-dwcmshc.c547 vendor = sdhci_readl(host, reg); in dwcmshc_hs400_enhanced_strobe()
648 reg = sdhci_readl(host, dwc_priv->vendor_specific_area2 + CQHCI_SSC1); in rk35xx_sdhci_cqe_pre_enable()
652 reg = sdhci_readl(host, dwc_priv->vendor_specific_area2 + CQHCI_CFG); in rk35xx_sdhci_cqe_pre_enable()
662 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in rk35xx_sdhci_cqe_enable()
664 sdhci_readl(host, SDHCI_BUFFER); in rk35xx_sdhci_cqe_enable()
665 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in rk35xx_sdhci_cqe_enable()
686 ctrl = sdhci_readl(host, SDHCI_INT_ENABLE); in rk35xx_sdhci_cqe_disable()
702 ctrl = sdhci_readl(host, dwc_priv->vendor_specific_area2 + CQHCI_CFG); in rk35xx_sdhci_cqe_post_disable()
736 extra = sdhci_readl(host, reg); in dwcmshc_rk3568_set_clock()
833 u32 extra = sdhci_readl(host, DECMSHC_EMMC_MISC_CON); in rk35xx_sdhci_reset()
[all …]
H A Dsdhci-pci-gli.c314 wt_value = sdhci_readl(host, SDHCI_GLI_9750_WT); in gl9750_wt_on()
331 wt_value = sdhci_readl(host, SDHCI_GLI_9750_WT); in gl9750_wt_off()
357 burst_value = sdhci_readl(host, SDHCI_GLI_9750_GM_BURST_SIZE); in gli_set_9750()
361 driving_value = sdhci_readl(host, SDHCI_GLI_9750_DRIVING); in gli_set_9750()
362 pll_value = sdhci_readl(host, SDHCI_GLI_9750_PLL); in gli_set_9750()
363 sw_ctrl_value = sdhci_readl(host, SDHCI_GLI_9750_SW_CTRL); in gli_set_9750()
364 misc_value = sdhci_readl(host, SDHCI_GLI_9750_MISC); in gli_set_9750()
365 parameter_value = sdhci_readl(host, SDHCI_GLI_9750_TUNING_PARAMETERS); in gli_set_9750()
366 control_value = sdhci_readl(host, SDHCI_GLI_9750_TUNING_CONTROL); in gli_set_9750()
449 misc_value = sdhci_readl(host, SDHCI_GLI_9750_MISC); in gli_set_9750_rx_inv()
[all …]
H A Dsdhci-sprd.c123 val = sdhci_readl(host, SDHCI_SPRD_REG_DEBOUNCE); in sdhci_sprd_init_config()
197 dll_dly_offset = sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_DLY_OFFSET); in sdhci_sprd_set_dll_invert()
241 val = sdhci_readl(host, SDHCI_SPRD_REG_32_BUSY_POSI); in _sdhci_sprd_set_clock()
261 tmp = sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_enable_phy_dll()
267 tmp = sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_enable_phy_dll()
274 tmp = sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_enable_phy_dll()
280 if (read_poll_timeout(sdhci_readl, tmp, (tmp & SDHCI_SPRD_DLL_LOCKED), in sdhci_sprd_enable_phy_dll()
285 sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_STS0), in sdhci_sprd_enable_phy_dll()
286 sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_CFG)); in sdhci_sprd_enable_phy_dll()
645 dll_cfg = sdhci_readl(host, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_tuning()
H A Dsdhci-tegra.c352 reg = sdhci_readl(host, SDHCI_TEGRA_VENDOR_CLOCK_CTRL); in tegra_sdhci_set_tap()
379 misc_ctrl = sdhci_readl(host, SDHCI_TEGRA_VENDOR_MISC_CTRL); in tegra_sdhci_reset()
380 clk_ctrl = sdhci_readl(host, SDHCI_TEGRA_VENDOR_CLOCK_CTRL); in tegra_sdhci_reset()
411 pad_ctrl = sdhci_readl(host, SDHCI_TEGRA_SDMEM_COMP_PADCTRL); in tegra_sdhci_reset()
430 val = sdhci_readl(host, SDHCI_TEGRA_SDMEM_COMP_PADCTRL); in tegra_sdhci_configure_cal_pad()
448 reg = sdhci_readl(host, SDHCI_TEGRA_AUTO_CAL_CONFIG); in tegra_sdhci_set_pad_autocal_offset()
493 reg = sdhci_readl(host, in tegra_sdhci_set_padctrl()
557 reg = sdhci_readl(host, SDHCI_TEGRA_AUTO_CAL_CONFIG); in tegra_sdhci_pad_autocalib()
575 reg = sdhci_readl(host, SDHCI_TEGRA_AUTO_CAL_CONFIG); in tegra_sdhci_pad_autocalib()
798 val = sdhci_readl(host, SDHCI_TEGRA_VENDOR_SYS_SW_CTRL); in tegra_sdhci_hs400_enhanced_strobe()
[all …]
H A Dsdhci.c57 sdhci_readl(host, SDHCI_DMA_ADDRESS), in sdhci_dumpregs()
63 sdhci_readl(host, SDHCI_ARGUMENT), in sdhci_dumpregs()
66 sdhci_readl(host, SDHCI_PRESENT_STATE), in sdhci_dumpregs()
76 sdhci_readl(host, SDHCI_INT_STATUS)); in sdhci_dumpregs()
78 sdhci_readl(host, SDHCI_INT_ENABLE), in sdhci_dumpregs()
79 sdhci_readl(host, SDHCI_SIGNAL_ENABLE)); in sdhci_dumpregs()
84 sdhci_readl(host, SDHCI_CAPABILITIES), in sdhci_dumpregs()
85 sdhci_readl(host, SDHCI_CAPABILITIES_1)); in sdhci_dumpregs()
88 sdhci_readl(host, SDHCI_MAX_CURRENT)); in sdhci_dumpregs()
90 sdhci_readl(host, SDHCI_RESPONSE), in sdhci_dumpregs()
[all …]
H A Dsdhci-pci-o2micro.c94 scratch32 = sdhci_readl(host, SDHCI_PRESENT_STATE); in sdhci_o2_wait_card_detect_stable()
116 scratch32 = sdhci_readl(host, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_enable_internal_clock()
150 scratch32 = sdhci_readl(host, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_enable_internal_clock()
164 return !!(sdhci_readl(host, SDHCI_PRESENT_STATE) & SDHCI_CARD_PRESENT); in sdhci_o2_get_cd()
183 return sdhci_readl(host, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_pll_dll_wdt_control()
263 scratch_32 = sdhci_readl(host, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_dll_recovery()
737 caps = sdhci_readl(host, SDHCI_CAPABILITIES); in sdhci_pci_o2_probe_slot()
757 reg = sdhci_readl(host, O2_SD_VENDOR_SETTING); in sdhci_pci_o2_probe_slot()
789 reg = sdhci_readl(host, O2_SD_VENDOR_SETTING2); in sdhci_pci_o2_probe_slot()
H A Dsdhci-of-k1.c71 sdhci_writel(host, sdhci_readl(host, reg) | val, reg); in spacemit_sdhci_setbits()
76 sdhci_writel(host, sdhci_readl(host, reg) & ~val, reg); in spacemit_sdhci_clrbits()
81 u32 val = sdhci_readl(host, reg); in spacemit_sdhci_clrsetbits()
H A Dsdhci-brcmstb.c153 reg = sdhci_readl(host, SDHCI_VENDOR); in enable_clock_gating()
178 reg = sdhci_readl(host, SDHCI_CLOCK_CONTROL); in brcmstb_sdhci_reset_cmd_data()
321 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in sdhci_brcmstb_cqe_enable()
323 sdhci_readl(host, SDHCI_BUFFER); in sdhci_brcmstb_cqe_enable()
324 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in sdhci_brcmstb_cqe_enable()
H A Dsdhci-of-arasan.c462 vendor = sdhci_readl(host, SDHCI_ARASAN_VENDOR_REGISTER); in sdhci_arasan_hs400_enhanced_strobe()
535 read_poll_timeout(sdhci_readl, reg, reg & SDHCI_CD_STABLE, CD_STABLE_MAX_SLEEP_US, in sdhci_arasan_set_power_and_bus_voltage()
575 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in sdhci_arasan_cqe_enable()
577 sdhci_readl(host, SDHCI_BUFFER); in sdhci_arasan_cqe_enable()
578 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in sdhci_arasan_cqe_enable()
942 regval = sdhci_readl(host, SDHCI_ARASAN_OTAPDLY_REGISTER); in sdhci_versal_sdcardclk_set_phase()
1009 regval = sdhci_readl(host, SDHCI_ARASAN_ITAPDLY_REGISTER); in sdhci_versal_sampleclk_set_phase()
1058 regval = sdhci_readl(host, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sdcardclk_set_phase()
1091 regval = sdhci_readl(host, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sampleclk_set_phase()
1104 regval = sdhci_readl(host, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sampleclk_set_phase()
H A Dsdhci-of-sparx5.c229 mmc_hostname(host->mmc), sdhci_readl(host, MSHC2_VERSION)); in sdhci_sparx5_probe()
231 mmc_hostname(host->mmc), sdhci_readl(host, MSHC2_TYPE)); in sdhci_sparx5_probe()
H A Dsdhci-npcm.c54 caps = sdhci_readl(host, SDHCI_CAPABILITIES); in npcm_sdhci_probe()
H A Dsdhci-of-at91.c126 u32 calcr = sdhci_readl(host, SDMMC_CALCR); in sdhci_at91_reset()
131 if (read_poll_timeout(sdhci_readl, tmp, !(tmp & SDMMC_CALCR_EN), in sdhci_at91_reset()
H A Dsdhci-acpi.c318 sdhci_readl(host, SDHCI_CAPABILITIES) == 0x446cc8b2 && in intel_probe_slot()
319 sdhci_readl(host, SDHCI_CAPABILITIES_1) == 0x00000807) in intel_probe_slot()
969 dead = (sdhci_readl(c->host, SDHCI_INT_STATUS) == ~0); in sdhci_acpi_remove()
H A Dsdhci-esdhc-imx.c993 temp = sdhci_readl(host, ESDHC_SYSTEM_CONTROL); in esdhc_pltfm_set_clock()
1021 temp = sdhci_readl(host, ESDHC_SYSTEM_CONTROL); in esdhc_pltfm_set_clock()
1722 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in esdhc_cqe_enable()
1724 sdhci_readl(host, SDHCI_BUFFER); in esdhc_cqe_enable()
1725 reg = sdhci_readl(host, SDHCI_PRESENT_STATE); in esdhc_cqe_enable()
H A Dsdhci.h755 static inline u32 sdhci_readl(struct sdhci_host *host, int reg) in sdhci_readl() function
796 static inline u32 sdhci_readl(struct sdhci_host *host, int reg) in sdhci_readl() function
H A Dsdhci-of-ma35d1.c153 regs[idx] = sdhci_readl(host, restore_data[idx].reg); in ma35_execute_tuning()
H A Dsdhci-pci-core.c641 val = sdhci_readl(host, INTEL_HS400_ES_REG); in intel_hs400_enhanced_strobe()
1012 glk_rx_ctrl1 = sdhci_readl(host, GLK_RX_CTRL1); in glk_rpm_retune_wa()
1013 glk_tun_val = sdhci_readl(host, GLK_TUN_VAL); in glk_rpm_retune_wa()
1809 return sdhci_readl(host, SDHCI_PRESENT_STATE); in sdhci_read_present_state()

12