Lines Matching refs:halt_map
113 struct regmap *halt_map; member
259 ret = regmap_update_bits(wcss->halt_map, in q6v5_wcss_start()
266 ret = regmap_update_bits(wcss->halt_map, in q6v5_wcss_start()
496 struct regmap *halt_map, in q6v5_wcss_halt_axi_port() argument
504 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5_wcss_halt_axi_port()
509 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 1); in q6v5_wcss_halt_axi_port()
514 ret = regmap_read(halt_map, offset + AXI_HALTACK_REG, &val); in q6v5_wcss_halt_axi_port()
521 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5_wcss_halt_axi_port()
526 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 0); in q6v5_wcss_halt_axi_port()
534 q6v5_wcss_halt_axi_port(wcss, wcss->halt_map, wcss->halt_wcss); in q6v5_qcs404_wcss_shutdown()
599 q6v5_wcss_halt_axi_port(wcss, wcss->halt_map, wcss->halt_wcss); in q6v5_wcss_powerdown()
646 q6v5_wcss_halt_axi_port(wcss, wcss->halt_map, wcss->halt_q6); in q6v5_q6_powerdown()
849 wcss->halt_map = syscon_node_to_regmap(syscon); in q6v5_wcss_init_mmio()
851 if (IS_ERR(wcss->halt_map)) in q6v5_wcss_init_mmio()
852 return PTR_ERR(wcss->halt_map); in q6v5_wcss_init_mmio()