Lines Matching refs:mpp
216 struct mpp_dev *mpp; member
380 struct mpp_dev *mpp; member
498 struct mpp_dev *mpp; member
601 int (*init)(struct mpp_dev *mpp);
602 int (*exit)(struct mpp_dev *mpp);
603 int (*clk_on)(struct mpp_dev *mpp);
604 int (*clk_off)(struct mpp_dev *mpp);
605 int (*get_freq)(struct mpp_dev *mpp,
607 int (*set_freq)(struct mpp_dev *mpp,
609 int (*reduce_freq)(struct mpp_dev *mpp);
610 int (*reset)(struct mpp_dev *mpp);
611 int (*set_grf)(struct mpp_dev *mpp);
640 void *(*prepare)(struct mpp_dev *mpp, struct mpp_task *task);
641 int (*run)(struct mpp_dev *mpp, struct mpp_task *task);
642 int (*irq)(struct mpp_dev *mpp);
643 int (*isr)(struct mpp_dev *mpp);
644 int (*finish)(struct mpp_dev *mpp, struct mpp_task *task);
645 int (*result)(struct mpp_dev *mpp, struct mpp_task *task,
653 int (*dump_dev)(struct mpp_dev *mpp);
681 int mpp_task_dump_mem_region(struct mpp_dev *mpp,
683 int mpp_task_dump_reg(struct mpp_dev *mpp,
685 int mpp_task_dump_hw_reg(struct mpp_dev *mpp);
688 void mpp_reg_show(struct mpp_dev *mpp, u32 offset);
689 void mpp_reg_show_range(struct mpp_dev *mpp, u32 start, u32 end);
698 int mpp_dev_probe(struct mpp_dev *mpp,
700 int mpp_dev_remove(struct mpp_dev *mpp);
702 int mpp_dev_register_srv(struct mpp_dev *mpp, struct mpp_service *srv);
704 int mpp_power_on(struct mpp_dev *mpp);
705 int mpp_power_off(struct mpp_dev *mpp);
706 int mpp_dev_reset(struct mpp_dev *mpp);
711 struct reset_control *mpp_reset_control_get(struct mpp_dev *mpp,
724 int mpp_write_req(struct mpp_dev *mpp, u32 *regs,
726 int mpp_read_req(struct mpp_dev *mpp, u32 *regs,
729 int mpp_get_clk_info(struct mpp_dev *mpp,
740 static inline int mpp_write(struct mpp_dev *mpp, u32 reg, u32 val) in mpp_write() argument
746 writel(val, mpp->reg_base + reg); in mpp_write()
751 static inline int mpp_write_relaxed(struct mpp_dev *mpp, u32 reg, u32 val) in mpp_write_relaxed() argument
757 writel_relaxed(val, mpp->reg_base + reg); in mpp_write_relaxed()
762 static inline u32 mpp_read(struct mpp_dev *mpp, u32 reg) in mpp_read() argument
767 val = readl(mpp->reg_base + reg); in mpp_read()
774 static inline u32 mpp_read_relaxed(struct mpp_dev *mpp, u32 reg) in mpp_read_relaxed() argument
779 val = readl_relaxed(mpp->reg_base + reg); in mpp_read_relaxed()
850 static inline int mpp_pmu_idle_request(struct mpp_dev *mpp, bool idle) in mpp_pmu_idle_request() argument
852 if (mpp->skip_idle) in mpp_pmu_idle_request()
855 return rockchip_pmu_idle_request(mpp->dev, idle); in mpp_pmu_idle_request()
862 return task->mpp ? task->mpp : session->mpp; in mpp_get_task_used_device()
869 void mpp_procfs_create_common(struct proc_dir_entry *parent, struct mpp_dev *mpp);
877 void mpp_procfs_create_common(struct proc_dir_entry *parent, struct mpp_dev *mpp) in mpp_procfs_create_common() argument