Searched refs:cif_hw (Results 1 - 8 of 8) sorted by relevance
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/ |
H A D | hw.c | 847 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 D | hw.h | 122 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 D | dev.c | 582 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 D | capture.c | 2819 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 D | hw.c | 863 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 D | hw.h | 126 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 D | dev.c | 645 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 D | capture.c | 2901 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