Searched refs:ahit (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/drivers/scsi/ufs/ |
H A D | ufs-sysfs.c | 123 static int ufshcd_ahit_to_us(u32 ahit) in ufshcd_ahit_to_us() argument 125 int timer = FIELD_GET(UFSHCI_AHIBERN8_TIMER_MASK, ahit); in ufshcd_ahit_to_us() 126 int scale = FIELD_GET(UFSHCI_AHIBERN8_SCALE_MASK, ahit); in ufshcd_ahit_to_us() 149 u32 ahit; in auto_hibern8_show() local 157 ahit = ufshcd_readl(hba, REG_AUTO_HIBERNATE_IDLE_TIMER); in auto_hibern8_show() 161 return scnprintf(buf, PAGE_SIZE, "%d\n", ufshcd_ahit_to_us(ahit)); in auto_hibern8_show()
|
H A D | ufshcd.h | 712 u32 ahit; member 857 return FIELD_GET(UFSHCI_AHIBERN8_TIMER_MASK, hba->ahit) ? true : false; in ufshcd_is_auto_hibern8_enabled() 1032 void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit);
|
H A D | cdns-pltfrm.c | 201 hba->ahit = 0; in cdns_ufs_link_startup_notify()
|
H A D | ufs-mediatek.c | 699 if (ufshcd_is_auto_hibern8_supported(hba) && hba->ahit) in ufs_mtk_setup_clk_gating() 701 hba->ahit); in ufs_mtk_setup_clk_gating()
|
H A D | ufshcd.c | 3994 void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit) in ufshcd_auto_hibern8_update() argument 4003 if (hba->ahit != ahit) { in ufshcd_auto_hibern8_update() 4004 hba->ahit = ahit; in ufshcd_auto_hibern8_update() 4027 ufshcd_writel(hba, hba->ahit, REG_AUTO_HIBERNATE_IDLE_TIMER); in ufshcd_auto_hibern8_enable() 9270 if (ufshcd_is_auto_hibern8_supported(hba) && !hba->ahit) { in ufshcd_init() 9271 hba->ahit = FIELD_PREP(UFSHCI_AHIBERN8_TIMER_MASK, 150) | in ufshcd_init()
|
/kernel/linux/linux-6.6/drivers/ufs/core/ |
H A D | ufs-sysfs.c | 131 static int ufshcd_ahit_to_us(u32 ahit) in ufshcd_ahit_to_us() argument 133 int timer = FIELD_GET(UFSHCI_AHIBERN8_TIMER_MASK, ahit); in ufshcd_ahit_to_us() 134 int scale = FIELD_GET(UFSHCI_AHIBERN8_SCALE_MASK, ahit); in ufshcd_ahit_to_us() 157 u32 ahit; in auto_hibern8_show() local 172 ahit = ufshcd_readl(hba, REG_AUTO_HIBERNATE_IDLE_TIMER); in auto_hibern8_show() 176 ret = sysfs_emit(buf, "%d\n", ufshcd_ahit_to_us(ahit)); in auto_hibern8_show()
|
H A D | ufshcd-priv.h | 63 void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit);
|
H A D | ufshcd.c | 4311 void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit) in ufshcd_auto_hibern8_update() argument 4320 if (hba->ahit != ahit) { in ufshcd_auto_hibern8_update() 4321 hba->ahit = ahit; in ufshcd_auto_hibern8_update() 4342 ufshcd_writel(hba, hba->ahit, REG_AUTO_HIBERNATE_IDLE_TIMER); in ufshcd_auto_hibern8_enable() 10437 if (ufshcd_is_auto_hibern8_supported(hba) && !hba->ahit) { in ufshcd_init() 10438 hba->ahit = FIELD_PREP(UFSHCI_AHIBERN8_TIMER_MASK, 150) | in ufshcd_init()
|
/kernel/linux/linux-6.6/include/ufs/ |
H A D | ufshcd.h | 814 * @ahit: value of Auto-Hibernate Idle Timer register. 945 u32 ahit; member 1188 return FIELD_GET(UFSHCI_AHIBERN8_TIMER_MASK, hba->ahit); 1360 void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit);
|
/kernel/linux/linux-6.6/drivers/ufs/host/ |
H A D | cdns-pltfrm.c | 201 hba->ahit = 0; in cdns_ufs_link_startup_notify()
|
H A D | ufs-mediatek.c | 229 hba->ahit = 0; in ufs_mtk_hce_enable_notify() 1128 if (ufshcd_is_auto_hibern8_supported(hba) && hba->ahit) in ufs_mtk_setup_clk_gating() 1130 hba->ahit); in ufs_mtk_setup_clk_gating() 1144 hba->ahit = FIELD_PREP(UFSHCI_AHIBERN8_TIMER_MASK, 10) | in ufs_mtk_post_link()
|
Completed in 40 milliseconds