Searched refs:soc_hha (Results 1 – 1 of 1) sorted by relevance
52 static bool hisi_hha_cache_maintain_wait_finished(struct hisi_soc_hha *soc_hha) in hisi_hha_cache_maintain_wait_finished() argument56 return !readl_poll_timeout_atomic(soc_hha->base + HISI_HHA_CTRL, val, in hisi_hha_cache_maintain_wait_finished()65 struct hisi_soc_hha *soc_hha = in hisi_soc_hha_wbinv() local78 guard(mutex)(&soc_hha->lock); in hisi_soc_hha_wbinv()80 if (!hisi_hha_cache_maintain_wait_finished(soc_hha)) in hisi_soc_hha_wbinv()93 writel(lower_32_bits(addr), soc_hha->base + HISI_HHA_START_L); in hisi_soc_hha_wbinv()94 writel(upper_32_bits(addr), soc_hha->base + HISI_HHA_START_H); in hisi_soc_hha_wbinv()95 writel(lower_32_bits(size), soc_hha->base + HISI_HHA_LEN_L); in hisi_soc_hha_wbinv()96 writel(upper_32_bits(size), soc_hha->base + HISI_HHA_LEN_H); in hisi_soc_hha_wbinv()100 writel(reg, soc_hha->base + HISI_HHA_CTRL); in hisi_soc_hha_wbinv()[all …]