Home
last modified time | relevance | path

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

12

/drivers/mmc/host/
A Dsdhci-pci-dwc-mshc.c41 sdhci_writel(host, reg, (SDHC_AT_CTRL_R + vendor_ptr)); in sdhci_snps_set_clock()
49 sdhci_writel(host, reg, (SDHC_GPIO_OUT + vendor_ptr)); in sdhci_snps_set_clock()
53 sdhci_writel(host, DIV_REG_100_MHZ, SDHC_MMCM_DIV_REG); in sdhci_snps_set_clock()
54 sdhci_writel(host, CLKFBOUT_100_MHZ, in sdhci_snps_set_clock()
57 sdhci_writel(host, DIV_REG_200_MHZ, SDHC_MMCM_DIV_REG); in sdhci_snps_set_clock()
58 sdhci_writel(host, CLKFBOUT_200_MHZ, in sdhci_snps_set_clock()
65 sdhci_writel(host, reg, (SDHC_GPIO_OUT + vendor_ptr)); in sdhci_snps_set_clock()
A Dsdhci-milbeaut.c67 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_soft_voltage_switch()
69 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_soft_voltage_switch()
72 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_soft_voltage_switch()
77 sdhci_writel(host, ctrl, F_SDH30_TUNING_SETTING); in sdhci_milbeaut_soft_voltage_switch()
120 sdhci_writel(host, ctl, F_SDH30_ESD_CONTROL); in sdhci_milbeaut_reset()
138 sdhci_writel(host, 0, MLB_SOFT_RESET); in sdhci_milbeaut_bridge_reset()
169 sdhci_writel(host, val, MLB_CR_SET); in sdhci_milbeaut_bridge_init()
183 sdhci_writel(host, ctl, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_vendor_init()
185 sdhci_writel(host, ctl, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_vendor_init()
187 sdhci_writel(host, ctl, F_SDH30_IO_CONTROL2); in sdhci_milbeaut_vendor_init()
[all …]
A Dsdhci-of-esdhc.c800 sdhci_writel(host, ctrl, ESDHC_PROCTL); in esdhc_pltfm_set_bus_width()
839 sdhci_writel(host, val, ESDHC_PROCTL); in esdhc_reset()
853 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_reset()
968 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_tuning_block_enable()
982 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_tuning_window_ptr()
988 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_tuning_window_ptr()
1048 sdhci_writel(host, val, ESDHC_TBPTR); in esdhc_execute_sw_tuning()
1054 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_execute_sw_tuning()
1104 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_execute_tuning()
1197 sdhci_writel(host, val, ESDHC_TBCTL); in esdhc_set_uhs_signaling()
[all …]
A Dsdhci_f_sdh30.c47 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2); in sdhci_f_sdh30_soft_voltage_switch()
49 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2); in sdhci_f_sdh30_soft_voltage_switch()
52 sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2); in sdhci_f_sdh30_soft_voltage_switch()
59 sdhci_writel(host, ctrl, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_soft_voltage_switch()
64 sdhci_writel(host, ctrl, F_SDH30_TUNING_SETTING); in sdhci_f_sdh30_soft_voltage_switch()
85 sdhci_writel(host, ctl, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_reset()
92 sdhci_writel(host, ctl, F_SDH30_TEST); in sdhci_f_sdh30_reset()
178 sdhci_writel(host, reg & ~F_SDH30_EMMC_RST, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_probe()
180 sdhci_writel(host, reg | F_SDH30_EMMC_RST, F_SDH30_ESD_CONTROL); in sdhci_f_sdh30_probe()
A Dsdhci-of-dwcmshc.c347 sdhci_writel(host, val, PHY_CNFG_R); in dwcmshc_phy_init()
477 sdhci_writel(host, vendor, reg); in dwcmshc_hs400_enhanced_strobe()
595 sdhci_writel(host, extra, reg); in dwcmshc_rk3568_set_clock()
604 sdhci_writel(host, 0, DWCMSHC_EMMC_DLL_TXCLK); in dwcmshc_rk3568_set_clock()
605 sdhci_writel(host, 0, DECMSHC_EMMC_DLL_CMDOUT); in dwcmshc_rk3568_set_clock()
621 sdhci_writel(host, 0x0, DWCMSHC_EMMC_DLL_CTRL); in dwcmshc_rk3568_set_clock()
727 sdhci_writel(host, 0, DWCMSHC_EMMC_DLL_TXCLK); in dwcmshc_rk35xx_init()
728 sdhci_writel(host, 0, DWCMSHC_EMMC_DLL_STRBIN); in dwcmshc_rk35xx_init()
959 sdhci_writel(host, val, SDHCI_INT_STATUS); in cv18xx_sdhci_post_tuning()
1029 sdhci_writel(host, val, PHY_CNFG_R); in sg2042_sdhci_phy_init()
[all …]
A Dsdhci-xenon-phy.c258 sdhci_writel(host, reg, phy_regs->timing_adj); in xenon_emmc_phy_init()
383 sdhci_writel(host, reg, phy_regs->dll_ctrl); in xenon_emmc_phy_enable_dll()
438 sdhci_writel(host, reg, XENON_SLOT_OP_STATUS_CTRL); in xenon_emmc_phy_config_tuning()
452 sdhci_writel(host, reg, XENON_SLOT_EMMC_CTRL); in xenon_emmc_phy_disable_strobe()
495 sdhci_writel(host, reg, XENON_SLOT_EMMC_CTRL); in xenon_emmc_phy_strobe_delay_adj()
566 sdhci_writel(host, reg, phy_regs->timing_adj); in xenon_emmc_phy_slow_mode()
591 sdhci_writel(host, reg, phy_regs->pad_ctrl); in xenon_emmc_phy_set()
620 sdhci_writel(host, reg, phy_regs->timing_adj); in xenon_emmc_phy_set()
633 sdhci_writel(host, reg, phy_regs->pad_ctrl2); in xenon_emmc_phy_set()
660 sdhci_writel(host, reg, phy_regs->func_ctrl); in xenon_emmc_phy_set()
[all …]
A Dsdhci-xenon.c34 sdhci_writel(host, reg, SDHCI_CLOCK_CONTROL); in xenon_enable_internal_clk()
68 sdhci_writel(host, reg, XENON_SYS_OP_CTRL); in xenon_set_sdclk_off_idle()
81 sdhci_writel(host, reg, XENON_SYS_OP_CTRL); in xenon_set_acg()
92 sdhci_writel(host, reg, XENON_SYS_OP_CTRL); in xenon_enable_sdhc()
110 sdhci_writel(host, reg, XENON_SYS_OP_CTRL); in xenon_disable_sdhc()
121 sdhci_writel(host, reg, XENON_SYS_EXT_OP_CTRL); in xenon_enable_sdhc_parallel_tran()
131 sdhci_writel(host, reg, XENON_SYS_EXT_OP_CTRL); in xenon_mask_cmd_conflict_err()
148 sdhci_writel(host, reg, SDHCI_SIGNAL_ENABLE); in xenon_retune_setup()
151 sdhci_writel(host, reg, SDHCI_INT_ENABLE); in xenon_retune_setup()
393 sdhci_writel(host, reg, XENON_SYS_CFG_INFO); in xenon_enable_sdio_irq()
[all …]
A Dsdhci-bcm-kona.c58 sdhci_writel(host, val, KONA_SDHOST_CORECTRL); in sdhci_bcm_kona_sd_reset()
78 sdhci_writel(host, val, KONA_SDHOST_CORECTRL); in sdhci_bcm_kona_sd_reset()
90 sdhci_writel(host, val, KONA_SDHOST_COREIMR); in sdhci_bcm_kona_sd_init()
103 sdhci_writel(host, val, KONA_SDHOST_CORECTRL); in sdhci_bcm_kona_sd_init()
138 sdhci_writel(host, val, KONA_SDHOST_CORESTAT); in sdhci_bcm_kona_sd_card_emulate()
141 sdhci_writel(host, val, KONA_SDHOST_CORESTAT); in sdhci_bcm_kona_sd_card_emulate()
A Dsdhci-sprd.c125 sdhci_writel(host, val, SDHCI_SPRD_REG_DEBOUNCE); in sdhci_sprd_init_config()
247 sdhci_writel(host, val, SDHCI_SPRD_REG_32_BUSY_POSI); in _sdhci_sprd_set_clock()
252 sdhci_writel(host, val, SDHCI_SPRD_REG_32_BUSY_POSI); in _sdhci_sprd_set_clock()
263 sdhci_writel(host, tmp, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_enable_phy_dll()
270 sdhci_writel(host, tmp, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_enable_phy_dll()
276 sdhci_writel(host, tmp, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_enable_phy_dll()
377 sdhci_writel(host, p[timing], SDHCI_SPRD_REG_32_DLL_DLY); in sdhci_sprd_set_uhs_signaling()
567 sdhci_writel(host, p[MMC_TIMING_MMC_HS400 + 1], in sdhci_sprd_hs400_enhanced_strobe()
647 sdhci_writel(host, dll_cfg, SDHCI_SPRD_REG_32_DLL_CFG); in sdhci_sprd_tuning()
660 sdhci_writel(host, dll_dly, SDHCI_SPRD_REG_32_DLL_DLY); in sdhci_sprd_tuning()
[all …]
A Dsdhci-uhs2.c117 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_uhs2_reset_cmd_data()
118 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_uhs2_reset_cmd_data()
251 sdhci_writel(host, ier, SDHCI_UHS2_INT_STATUS_ENABLE); in sdhci_uhs2_clear_set_irqs()
436 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_uhs2_do_detect_init()
437 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_uhs2_do_detect_init()
483 sdhci_writel(host, value, sdhci_uhs2_gen_set_reg); in sdhci_uhs2_set_config()
491 sdhci_writel(host, value, sdhci_uhs2_phy_set_reg); in sdhci_uhs2_set_config()
496 sdhci_writel(host, value, sdhci_uhs2_tran_set_reg); in sdhci_uhs2_set_config()
640 sdhci_writel(host, in __sdhci_uhs2_send_command()
658 sdhci_writel(host, 0, SDHCI_UHS2_CMD_PACKET + i); in __sdhci_uhs2_send_command()
[all …]
A Dsdhci-pci-gli.c304 sdhci_writel(host, wt_value, SDHCI_GLI_9750_WT); in gl9750_wt_on()
321 sdhci_writel(host, wt_value, SDHCI_GLI_9750_WT); in gl9750_wt_off()
387 sdhci_writel(host, pll_value, SDHCI_GLI_9750_PLL); in gli_set_9750()
498 sdhci_writel(host, pll, SDHCI_GLI_9750_PLL); in gl9750_disable_ssc_pll()
514 sdhci_writel(host, pll, SDHCI_GLI_9750_PLL); in gl9750_set_pll()
548 sdhci_writel(host, ssc, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc()
549 sdhci_writel(host, pll, SDHCI_GLI_9750_PLL); in gl9750_set_ssc()
622 sdhci_writel(host, value, SDHCI_GLI_9750_CFG2); in gl9750_hw_setting()
928 sdhci_writel(host, mask, SDHCI_SIGNAL_ENABLE); in sdhci_gli_overcurrent_event_enable()
936 sdhci_writel(host, mask, SDHCI_INT_ENABLE); in sdhci_gli_overcurrent_event_enable()
[all …]
A Dsdhci-of-arasan.c462 sdhci_writel(host, vendor, SDHCI_ARASAN_VENDOR_REGISTER); in sdhci_arasan_hs400_enhanced_strobe()
922 sdhci_writel(host, regval, SDHCI_ARASAN_OTAPDLY_REGISTER); in sdhci_versal_sdcardclk_set_phase()
925 sdhci_writel(host, regval, SDHCI_ARASAN_OTAPDLY_REGISTER); in sdhci_versal_sdcardclk_set_phase()
989 sdhci_writel(host, regval, SDHCI_ARASAN_ITAPDLY_REGISTER); in sdhci_versal_sampleclk_set_phase()
1038 sdhci_writel(host, regval, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sdcardclk_set_phase()
1041 sdhci_writel(host, regval, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sdcardclk_set_phase()
1072 sdhci_writel(host, regval, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sampleclk_set_phase()
1084 sdhci_writel(host, regval, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sampleclk_set_phase()
1086 sdhci_writel(host, regval, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sampleclk_set_phase()
1089 sdhci_writel(host, regval, PHY_CTRL_REG1); in sdhci_versal_net_emmc_sampleclk_set_phase()
[all …]
A Dsdhci.c174 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_set_card_detection()
605 sdhci_writel(host, scratch, SDHCI_BUFFER); in sdhci_write_block_pio()
904 sdhci_writel(host, addr, SDHCI_DMA_ADDRESS); in sdhci_set_sdma_addr()
2362 sdhci_writel(host, 0, SDHCI_SIGNAL_ENABLE); in sdhci_set_ios_common()
3590 sdhci_writel(host, mask, SDHCI_INT_STATUS); in sdhci_irq()
3812 sdhci_writel(host, 0, SDHCI_INT_ENABLE); in sdhci_suspend_host()
4037 sdhci_writel(host, mask, SDHCI_INT_STATUS); in sdhci_cqe_irq()
4909 sdhci_writel(host, 0, SDHCI_INT_ENABLE); in __sdhci_add_host()
4910 sdhci_writel(host, 0, SDHCI_SIGNAL_ENABLE); in __sdhci_add_host()
4968 sdhci_writel(host, 0, SDHCI_INT_ENABLE); in sdhci_remove_host()
[all …]
A Dsdhci-tegra.c355 sdhci_writel(host, reg, SDHCI_TEGRA_VENDOR_CLOCK_CTRL); in tegra_sdhci_set_tap()
437 sdhci_writel(host, val, SDHCI_TEGRA_SDMEM_COMP_PADCTRL); in tegra_sdhci_configure_cal_pad()
451 sdhci_writel(host, reg, SDHCI_TEGRA_AUTO_CAL_CONFIG); in tegra_sdhci_set_pad_autocal_offset()
497 sdhci_writel(host, reg, in tegra_sdhci_set_padctrl()
559 sdhci_writel(host, reg, SDHCI_TEGRA_AUTO_CAL_CONFIG); in tegra_sdhci_pad_autocalib()
577 sdhci_writel(host, reg, SDHCI_TEGRA_AUTO_CAL_CONFIG); in tegra_sdhci_pad_autocalib()
842 sdhci_writel(host, reg, SDHCI_TEGRA_VENDOR_DLLCAL_CFG); in tegra_sdhci_hs400_dll_cal()
880 sdhci_writel(host, val, SDHCI_VNDR_TUN_CTRL0_0); in tegra_sdhci_tap_correction()
1048 sdhci_writel(host, val, SDHCI_VNDR_TUN_CTRL0_0); in tegra_sdhci_set_uhs_signaling()
1049 sdhci_writel(host, 0, SDHCI_TEGRA_VNDR_TUN_CTRL1_0); in tegra_sdhci_set_uhs_signaling()
[all …]
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()
84 sdhci_writel(host, val, reg); in spacemit_sdhci_clrsetbits()
A Dsdhci-pci-o2micro.c118 sdhci_writel(host, scratch32, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_enable_internal_clock()
121 sdhci_writel(host, scratch32, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_enable_internal_clock()
125 sdhci_writel(host, scratch32, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_enable_internal_clock()
152 sdhci_writel(host, scratch32, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_enable_internal_clock()
265 sdhci_writel(host, scratch_32, O2_PLL_DLL_WDT_CONTROL1); in sdhci_o2_dll_recovery()
791 sdhci_writel(host, reg, O2_SD_VENDOR_SETTING2); in sdhci_pci_o2_probe_slot()
A Dsdhci-omap.c494 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_omap_execute_tuning()
495 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_omap_execute_tuning()
521 sdhci_writel(host, ier, SDHCI_INT_ENABLE); in sdhci_omap_card_busy()
522 sdhci_writel(host, ier, SDHCI_SIGNAL_ENABLE); in sdhci_omap_card_busy()
537 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in sdhci_omap_card_busy()
538 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in sdhci_omap_card_busy()
912 sdhci_writel(host, intmask & CMD_MASK, SDHCI_INT_STATUS); in sdhci_omap_irq()
A Dsdhci-pxav2.c108 sdhci_writel(host, intmask & SDHCI_INT_CMD_MASK, SDHCI_INT_STATUS); in pxav1_irq()
145 sdhci_writel(host, 0, SDHCI_ARGUMENT); in pxav1_request_done()
A Dsdhci-acpi.c404 sdhci_writel(host, 0x3, VENDOR_SPECIFIC_PWRCTL_CLEAR_REG); in sdhci_acpi_qcom_handler()
405 sdhci_writel(host, 0x1, VENDOR_SPECIFIC_PWRCTL_CTL_REG); in sdhci_acpi_qcom_handler()
519 sdhci_writel(host, 0x40003210, SDHCI_AMD_RESET_DLL_REGISTER); in sdhci_acpi_amd_hs400_dll()
522 sdhci_writel(host, 0x40033210, SDHCI_AMD_RESET_DLL_REGISTER); in sdhci_acpi_amd_hs400_dll()
A Dsdhci-esdhc-mcf.c201 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in esdhc_mcf_reset()
202 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in esdhc_mcf_reset()
A Dsdhci-brcmstb.c74 sdhci_writel(host, reg, SDHCI_VENDOR); in enable_clock_gating()
98 sdhci_writel(host, reg | new_mask, SDHCI_CLOCK_CONTROL); in brcmstb_sdhci_reset_cmd_data()
A Dsdhci.h731 static inline void sdhci_writel(struct sdhci_host *host, u32 val, int reg) in sdhci_writel() function
781 static inline void sdhci_writel(struct sdhci_host *host, u32 val, int reg) in sdhci_writel() function
A Dsdhci-of-ma35d1.c165 sdhci_writel(host, regs[idx], restore_data[idx].reg); in ma35_execute_tuning()
A Dsdhci-esdhc-imx.c996 sdhci_writel(host, temp, ESDHC_SYSTEM_CONTROL); in esdhc_pltfm_set_clock()
1025 sdhci_writel(host, temp, ESDHC_SYSTEM_CONTROL); in esdhc_pltfm_set_clock()
1458 sdhci_writel(host, host->ier, SDHCI_INT_ENABLE); in esdhc_reset()
1459 sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE); in esdhc_reset()
A Dsdhci-of-at91.c128 sdhci_writel(host, calcr | SDMMC_CALCR_ALWYSON | SDMMC_CALCR_EN, in sdhci_at91_reset()

Completed in 75 milliseconds

12