Home
last modified time | relevance | path

Searched refs:cif_hw (Results 1 - 8 of 8) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/
H A Dhw.c847 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); in rkcif_irq_handler() local
851 if (cif_hw->chip_id == CHIP_RK3588_CIF) { in rkcif_irq_handler()
852 intstat_glb = rkcif_irq_global(cif_hw->cif_dev[0]); in rkcif_irq_handler()
854 for (i = 0; i < cif_hw->dev_num; i++) { in rkcif_irq_handler()
855 if (cif_hw->cif_dev[i]->isr_hdl) { in rkcif_irq_handler()
856 cif_hw->cif_dev[i]->isr_hdl(irq, cif_hw->cif_dev[i]); in rkcif_irq_handler()
857 if (cif_hw->chip_id == CHIP_RK3588_CIF && intstat_glb) { in rkcif_irq_handler()
858 rkcif_irq_handle_toisp(cif_hw->cif_dev[i], intstat_glb); in rkcif_irq_handler()
866 void rkcif_disable_sys_clk(struct rkcif_hw *cif_hw) in rkcif_disable_sys_clk() argument
875 rkcif_enable_sys_clk(struct rkcif_hw *cif_hw) rkcif_enable_sys_clk() argument
897 rkcif_iommu_cleanup(struct rkcif_hw *cif_hw) rkcif_iommu_cleanup() argument
904 rkcif_iommu_enable(struct rkcif_hw *cif_hw) rkcif_iommu_enable() argument
929 rkcif_hw_soft_reset(struct rkcif_hw *cif_hw, bool is_rst_iommu) rkcif_hw_soft_reset() argument
960 struct rkcif_hw *cif_hw; rkcif_plat_hw_probe() local
1112 struct rkcif_hw *cif_hw = platform_get_drvdata(pdev); rkcif_plat_remove() local
1129 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); rkcif_runtime_suspend() local
1138 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); rkcif_runtime_resume() local
[all...]
H A Dhw.h122 void rkcif_hw_soft_reset(struct rkcif_hw *cif_hw, bool is_rst_iommu);
123 void rkcif_disable_sys_clk(struct rkcif_hw *cif_hw);
124 int rkcif_enable_sys_clk(struct rkcif_hw *cif_hw);
H A Ddev.c582 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_write_grf_reg() local
583 const struct cif_reg *reg = &cif_hw->cif_regs[index]; in rkcif_write_grf_reg()
587 if (!IS_ERR(cif_hw->grf)) { in rkcif_write_grf_reg()
588 regmap_write(cif_hw->grf, reg->offset, val); in rkcif_write_grf_reg()
598 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_read_grf_reg() local
599 const struct cif_reg *reg = &cif_hw->cif_regs[index]; in rkcif_read_grf_reg()
604 if (!IS_ERR(cif_hw->grf)) { in rkcif_read_grf_reg()
605 regmap_read(cif_hw->grf, reg->offset, &val); in rkcif_read_grf_reg()
617 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_enable_dvp_clk_dual_edge() local
620 if (!IS_ERR(cif_hw in rkcif_enable_dvp_clk_dual_edge()
650 struct rkcif_hw *cif_hw = dev->hw_dev; rkcif_config_dvp_clk_sampling_edge() local
[all...]
H A Dcapture.c2819 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_do_cru_reset() local
2840 for (i = 0; i < ARRAY_SIZE(cif_hw->cif_rst); i++) { in rkcif_do_cru_reset()
2841 if (cif_hw->cif_rst[i]) { in rkcif_do_cru_reset()
2842 reset_control_assert(cif_hw->cif_rst[i]); in rkcif_do_cru_reset()
2848 for (i = 0; i < ARRAY_SIZE(cif_hw->cif_rst); i++) { in rkcif_do_cru_reset()
2849 if (cif_hw->cif_rst[i]) { in rkcif_do_cru_reset()
2850 reset_control_deassert(cif_hw->cif_rst[i]); in rkcif_do_cru_reset()
2854 if (cif_hw->iommu_en) { in rkcif_do_cru_reset()
2855 rockchip_iommu_disable(cif_hw->dev); in rkcif_do_cru_reset()
2856 rockchip_iommu_enable(cif_hw in rkcif_do_cru_reset()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/
H A Dhw.c863 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); in rkcif_irq_handler() local
867 if (cif_hw->chip_id == CHIP_RK3588_CIF) in rkcif_irq_handler()
868 intstat_glb = rkcif_irq_global(cif_hw->cif_dev[0]); in rkcif_irq_handler()
869 for (i = 0; i < cif_hw->dev_num; i++) { in rkcif_irq_handler()
870 if (cif_hw->cif_dev[i]->isr_hdl) { in rkcif_irq_handler()
871 cif_hw->cif_dev[i]->isr_hdl(irq, cif_hw->cif_dev[i]); in rkcif_irq_handler()
872 if (cif_hw->chip_id == CHIP_RK3588_CIF && intstat_glb) in rkcif_irq_handler()
873 rkcif_irq_handle_toisp(cif_hw->cif_dev[i], intstat_glb); in rkcif_irq_handler()
880 void rkcif_disable_sys_clk(struct rkcif_hw *cif_hw) in rkcif_disable_sys_clk() argument
888 rkcif_enable_sys_clk(struct rkcif_hw *cif_hw) rkcif_enable_sys_clk() argument
909 rkcif_iommu_cleanup(struct rkcif_hw *cif_hw) rkcif_iommu_cleanup() argument
915 rkcif_iommu_enable(struct rkcif_hw *cif_hw) rkcif_iommu_enable() argument
939 rkcif_hw_soft_reset(struct rkcif_hw *cif_hw, bool is_rst_iommu) rkcif_hw_soft_reset() argument
964 struct rkcif_hw *cif_hw; rkcif_plat_hw_probe() local
1114 struct rkcif_hw *cif_hw = platform_get_drvdata(pdev); rkcif_plat_remove() local
1129 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); rkcif_runtime_suspend() local
1138 struct rkcif_hw *cif_hw = dev_get_drvdata(dev); rkcif_runtime_resume() local
[all...]
H A Dhw.h126 void rkcif_hw_soft_reset(struct rkcif_hw *cif_hw, bool is_rst_iommu);
127 void rkcif_disable_sys_clk(struct rkcif_hw *cif_hw);
128 int rkcif_enable_sys_clk(struct rkcif_hw *cif_hw);
H A Ddev.c645 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_write_grf_reg() local
646 const struct cif_reg *reg = &cif_hw->cif_regs[index]; in rkcif_write_grf_reg()
650 if (!IS_ERR(cif_hw->grf)) in rkcif_write_grf_reg()
651 regmap_write(cif_hw->grf, reg->offset, val); in rkcif_write_grf_reg()
662 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_read_grf_reg() local
663 const struct cif_reg *reg = &cif_hw->cif_regs[index]; in rkcif_read_grf_reg()
668 if (!IS_ERR(cif_hw->grf)) in rkcif_read_grf_reg()
669 regmap_read(cif_hw->grf, reg->offset, &val); in rkcif_read_grf_reg()
682 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_enable_dvp_clk_dual_edge() local
685 if (!IS_ERR(cif_hw in rkcif_enable_dvp_clk_dual_edge()
715 struct rkcif_hw *cif_hw = dev->hw_dev; rkcif_config_dvp_clk_sampling_edge() local
[all...]
H A Dcapture.c2901 struct rkcif_hw *cif_hw = dev->hw_dev; in rkcif_do_cru_reset() local
2921 for (i = 0; i < ARRAY_SIZE(cif_hw->cif_rst); i++) in rkcif_do_cru_reset()
2922 if (cif_hw->cif_rst[i]) in rkcif_do_cru_reset()
2923 reset_control_assert(cif_hw->cif_rst[i]); in rkcif_do_cru_reset()
2927 for (i = 0; i < ARRAY_SIZE(cif_hw->cif_rst); i++) in rkcif_do_cru_reset()
2928 if (cif_hw->cif_rst[i]) in rkcif_do_cru_reset()
2929 reset_control_deassert(cif_hw->cif_rst[i]); in rkcif_do_cru_reset()
2931 if (cif_hw->iommu_en) { in rkcif_do_cru_reset()
2932 rockchip_iommu_disable(cif_hw->dev); in rkcif_do_cru_reset()
2933 rockchip_iommu_enable(cif_hw in rkcif_do_cru_reset()
[all...]

Completed in 19 milliseconds