Searched refs:soc_hha (Results 1 – 1 of 1) sorted by relevance
53 static bool hisi_hha_cache_maintain_wait_finished(struct hisi_soc_hha *soc_hha) in hisi_hha_cache_maintain_wait_finished() argument57 return !readl_poll_timeout_atomic(soc_hha->base + HISI_HHA_CTRL, val, in hisi_hha_cache_maintain_wait_finished()66 struct hisi_soc_hha *soc_hha = in hisi_soc_hha_wbinv() local79 guard(mutex)(&soc_hha->lock); in hisi_soc_hha_wbinv()81 if (!hisi_hha_cache_maintain_wait_finished(soc_hha)) in hisi_soc_hha_wbinv()94 writel(lower_32_bits(addr), soc_hha->base + HISI_HHA_START_L); in hisi_soc_hha_wbinv()95 writel(upper_32_bits(addr), soc_hha->base + HISI_HHA_START_H); in hisi_soc_hha_wbinv()96 writel(lower_32_bits(size), soc_hha->base + HISI_HHA_LEN_L); in hisi_soc_hha_wbinv()97 writel(upper_32_bits(size), soc_hha->base + HISI_HHA_LEN_H); in hisi_soc_hha_wbinv()101 writel(reg, soc_hha->base + HISI_HHA_CTRL); in hisi_soc_hha_wbinv()[all …]