Searched refs:halt_map (Results 1 – 4 of 4) sorted by relevance
/Linux-v6.6/drivers/remoteproc/ |
D | qcom_q6v5_adsp.c | 98 struct regmap *halt_map; member 221 regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 1); in qcom_wpss_shutdown() 224 regmap_read_poll_timeout(adsp->halt_map, in qcom_wpss_shutdown() 247 regmap_write(adsp->halt_map, adsp->halt_lpass + LPASS_HALTREQ_REG, 0); in qcom_wpss_shutdown() 250 regmap_read_poll_timeout(adsp->halt_map, in qcom_wpss_shutdown() 271 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown() 276 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown() 282 regmap_write(adsp->halt_map, in qcom_adsp_shutdown() 288 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown() 296 ret = regmap_read(adsp->halt_map, in qcom_adsp_shutdown() [all …]
|
D | qcom_q6v5_wcss.c | 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() 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 …]
|
D | qcom_q6v5_mss.c | 175 struct regmap *halt_map; member 881 ret = regmap_read_poll_timeout(qproc->halt_map, qproc->axim1_clk_off, val, in q6v5proc_enable_qchannel() 953 struct regmap *halt_map, in q6v5proc_halt_axi_port() argument 960 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5proc_halt_axi_port() 965 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 1); in q6v5proc_halt_axi_port() 968 regmap_read_poll_timeout(halt_map, offset + AXI_HALTACK_REG, val, in q6v5proc_halt_axi_port() 971 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val); in q6v5proc_halt_axi_port() 976 regmap_write(halt_map, offset + AXI_HALTREQ_REG, 0); in q6v5proc_halt_axi_port() 1138 ret = q6v5proc_enable_qchannel(qproc, qproc->halt_map, qproc->qaccept_axi); in q6v5_mba_load() 1192 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_q6); in q6v5_mba_load() [all …]
|
/Linux-v6.6/drivers/bus/ |
D | qcom-ssc-block-bus.c | 35 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()
|