Searched refs:cif_hw (Results 1 – 4 of 4) sorted by relevance
1148 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); in rkcif_irq_handler() local1154 if (cif_hw->chip_id >= CHIP_RK3588_CIF) { in rkcif_irq_handler()1155 intstat_glb = rkcif_irq_global(cif_hw->cif_dev[0]); in rkcif_irq_handler()1157 rkcif_write_register(cif_hw->cif_dev[0], CIF_REG_GLB_INTST, intstat_glb); in rkcif_irq_handler()1160 for (i = 0; i < cif_hw->dev_num; i++) { in rkcif_irq_handler()1161 if (cif_hw->cif_dev[i]->isr_hdl) { in rkcif_irq_handler()1162 cif_hw->cif_dev[i]->isr_hdl(irq, cif_hw->cif_dev[i]); in rkcif_irq_handler()1163 if (cif_hw->cif_dev[i]->err_state && in rkcif_irq_handler()1164 (!work_busy(&cif_hw->cif_dev[i]->err_state_work.work))) { in rkcif_irq_handler()1165 cif_hw->cif_dev[i]->err_state_work.err_state = cif_hw->cif_dev[i]->err_state; in rkcif_irq_handler()[all …]
156 void rkcif_hw_soft_reset(struct rkcif_hw *cif_hw, bool is_rst_iommu);157 void rkcif_disable_sys_clk(struct rkcif_hw *cif_hw);158 int rkcif_enable_sys_clk(struct rkcif_hw *cif_hw);
776 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_write_grf_reg() local777 const struct cif_reg *reg = &cif_hw->cif_regs[index]; in rkcif_write_grf_reg()781 if (!IS_ERR(cif_hw->grf)) in rkcif_write_grf_reg()782 regmap_write(cif_hw->grf, reg->offset, val); in rkcif_write_grf_reg()793 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_read_grf_reg() local794 const struct cif_reg *reg = &cif_hw->cif_regs[index]; in rkcif_read_grf_reg()799 if (!IS_ERR(cif_hw->grf)) in rkcif_read_grf_reg()800 regmap_read(cif_hw->grf, reg->offset, &val); in rkcif_read_grf_reg()813 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_enable_dvp_clk_dual_edge() local816 if (!IS_ERR(cif_hw->grf)) { in rkcif_enable_dvp_clk_dual_edge()[all …]
4776 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_do_cru_reset() local4796 for (i = 0; i < ARRAY_SIZE(cif_hw->cif_rst); i++) in rkcif_do_cru_reset()4797 if (cif_hw->cif_rst[i]) in rkcif_do_cru_reset()4798 reset_control_assert(cif_hw->cif_rst[i]); in rkcif_do_cru_reset()4802 for (i = 0; i < ARRAY_SIZE(cif_hw->cif_rst); i++) in rkcif_do_cru_reset()4803 if (cif_hw->cif_rst[i]) in rkcif_do_cru_reset()4804 reset_control_deassert(cif_hw->cif_rst[i]); in rkcif_do_cru_reset()4806 if (cif_hw->iommu_en) { in rkcif_do_cru_reset()4807 rockchip_iommu_disable(cif_hw->dev); in rkcif_do_cru_reset()4808 rockchip_iommu_enable(cif_hw->dev); in rkcif_do_cru_reset()