Home
last modified time | relevance | path

Searched refs:halt_map (Results 1 – 4 of 4) sorted by relevance

/linux-6.1.9/drivers/remoteproc/
Dqcom_q6v5_adsp.c89 struct regmap *halt_map; member
211 regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 1); in qcom_wpss_shutdown()
214 regmap_read_poll_timeout(adsp->halt_map, in qcom_wpss_shutdown()
237 regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 0); in qcom_wpss_shutdown()
240 regmap_read_poll_timeout(adsp->halt_map, in qcom_wpss_shutdown()
261 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown()
266 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown()
272 regmap_write(adsp->halt_map, in qcom_adsp_shutdown()
278 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown()
286 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown()
[all …]
Dqcom_q6v5_wcss.c113 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()
497 struct regmap *halt_map, in q6v5_wcss_halt_axi_port() argument
505 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5_wcss_halt_axi_port()
510 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 1); in q6v5_wcss_halt_axi_port()
515 ret = regmap_read(halt_map, offset + AXI_HALTACK_REG, &val); in q6v5_wcss_halt_axi_port()
522 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5_wcss_halt_axi_port()
527 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 0); in q6v5_wcss_halt_axi_port()
535 q6v5_wcss_halt_axi_port(wcss, wcss->halt_map, wcss->halt_wcss); in q6v5_qcs404_wcss_shutdown()
[all …]
Dqcom_q6v5_mss.c167 struct regmap *halt_map; member
835 ret = regmap_read_poll_timeout(qproc->halt_map, qproc->axim1_clk_off, val, in q6v5proc_enable_qchannel()
907 struct regmap *halt_map, in q6v5proc_halt_axi_port() argument
914 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5proc_halt_axi_port()
919 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 1); in q6v5proc_halt_axi_port()
922 regmap_read_poll_timeout(halt_map, offset + AXI_HALTACK_REG, val, in q6v5proc_halt_axi_port()
925 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5proc_halt_axi_port()
930 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 0); in q6v5proc_halt_axi_port()
1095 ret = q6v5proc_enable_qchannel(qproc, qproc->halt_map, qproc->qaccept_axi); in q6v5_mba_load()
1149 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_q6); in q6v5_mba_load()
[all …]
/linux-6.1.9/drivers/bus/
Dqcom-ssc-block-bus.c35 struct regmap *halt_map; member
113 regmap_write(data->halt_map, data->ssc_axi_halt + AXI_HALTREQ_REG, 0); in qcom_ssc_block_bus_init()
133 regmap_write(data->halt_map, data->ssc_axi_halt + AXI_HALTREQ_REG, 1); in qcom_ssc_block_bus_init()
172 regmap_write(data->halt_map, data->ssc_axi_halt + AXI_HALTREQ_REG, 1); in qcom_ssc_block_bus_deinit()
339 data->halt_map = syscon_node_to_regmap(halt_args.np); in qcom_ssc_block_bus_probe()
341 if (IS_ERR(data->halt_map)) in qcom_ssc_block_bus_probe()
342 return PTR_ERR(data->halt_map); in qcom_ssc_block_bus_probe()