Home
last modified time | relevance | path

Searched refs:bdisp (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c353 queue_delayed_work(bdisp->work_queue, &bdisp->timeout_work, in bdisp_device_run()
1045 if (!bdisp) in bdisp_register_device()
1051 bdisp->vdev.lock = &bdisp->lock; in bdisp_register_device()
1053 bdisp->vdev.v4l2_dev = &bdisp->v4l2_dev; in bdisp_register_device()
1055 snprintf(bdisp->vdev.name, sizeof(bdisp->vdev.name), "%s.%d", in bdisp_register_device()
1058 video_set_drvdata(&bdisp->vdev, bdisp); in bdisp_register_device()
1060 bdisp->m2m.vdev = &bdisp->vdev; in bdisp_register_device()
1080 if (!bdisp) in bdisp_unregister_device()
1289 if (!bdisp) in bdisp_probe()
1297 bdisp->dev = dev; in bdisp_probe()
[all …]
H A Dbdisp-debug.c16 bdisp->dbg.hw_start = ktime_get(); in bdisp_dbg_perf_begin()
25 if (!bdisp->dbg.min_duration) in bdisp_dbg_perf_end()
26 bdisp->dbg.min_duration = time_us; in bdisp_dbg_perf_end()
28 bdisp->dbg.min_duration = min(time_us, bdisp->dbg.min_duration); in bdisp_dbg_perf_end()
30 bdisp->dbg.last_duration = time_us; in bdisp_dbg_perf_end()
31 bdisp->dbg.max_duration = max(time_us, bdisp->dbg.max_duration); in bdisp_dbg_perf_end()
32 bdisp->dbg.tot_duration += time_us; in bdisp_dbg_perf_end()
325 if (!bdisp->dbg.copy_node[0]) { in last_nodes_show()
398 if (!bdisp->dbg.copy_node[0]) { in last_nodes_raw_show()
578 pm_runtime_put(bdisp->dev); in regs_show()
[all …]
H A DMakefile2 obj-$(CONFIG_VIDEO_STI_BDISP) += bdisp.o
4 bdisp-objs := bdisp-v4l2.o bdisp-hw.o bdisp-debug.o
H A Dbdisp.h207 int bdisp_hw_reset(struct bdisp_dev *bdisp);
208 int bdisp_hw_get_and_clear_irq(struct bdisp_dev *bdisp);
211 void bdisp_debugfs_remove(struct bdisp_dev *bdisp);
212 void bdisp_debugfs_create(struct bdisp_dev *bdisp);
213 void bdisp_dbg_perf_begin(struct bdisp_dev *bdisp);
214 void bdisp_dbg_perf_end(struct bdisp_dev *bdisp);
H A Dbdisp-hw.c367 int bdisp_hw_reset(struct bdisp_dev *bdisp) in bdisp_hw_reset() argument
371 dev_dbg(bdisp->dev, "%s\n", __func__); in bdisp_hw_reset()
374 writel(0, bdisp->regs + BLT_ITM0); in bdisp_hw_reset()
378 bdisp->regs + BLT_CTL); in bdisp_hw_reset()
379 writel(0, bdisp->regs + BLT_CTL); in bdisp_hw_reset()
388 dev_err(bdisp->dev, "Reset timeout\n"); in bdisp_hw_reset()
406 its = readl(bdisp->regs + BLT_ITS); in bdisp_hw_get_and_clear_irq()
411 writel(its, bdisp->regs + BLT_ITS); in bdisp_hw_get_and_clear_irq()
416 writel(its, bdisp->regs + BLT_ITS); in bdisp_hw_get_and_clear_irq()
417 writel(0, bdisp->regs + BLT_ITM0); in bdisp_hw_get_and_clear_irq()
[all …]
/linux-6.15/Documentation/devicetree/bindings/media/
H A Dst,stih4xx.txt3 bdisp: 2D blitter for STMicroelectronics SoC.
6 - compatible: should be "st,stih407-bdisp".
16 bdisp0:bdisp@9f10000 {
17 compatible = "st,stih407-bdisp";
20 clock-names = "bdisp";
/linux-6.15/drivers/media/platform/st/sti/
H A DMakefile2 obj-y += bdisp/
H A DKconfig2 source "drivers/media/platform/st/sti/bdisp/Kconfig"
/linux-6.15/drivers/media/platform/st/
H A DMakefile3 obj-y += sti/bdisp/
/linux-6.15/Documentation/devicetree/bindings/clock/st/
H A Dst,flexgen.txt115 "clk-ic-bdisp-0",
116 "clk-ic-bdisp-1",
/linux-6.15/arch/arm/boot/dts/st/
H A Dstih410.dtsi249 bdisp0:bdisp@9f10000 {
250 compatible = "st,stih407-bdisp";
253 clock-names = "bdisp";
/linux-6.15/
H A DMAINTAINERS4060 F: drivers/media/platform/st/sti/bdisp