Home
last modified time | relevance | path

Searched full:du (Results 1 – 25 of 246) sorted by relevance

12345678910

/linux-6.12.1/Documentation/devicetree/bindings/display/
Drenesas,du.yaml4 $id: http://devicetree.org/schemas/display/renesas,du.yaml#
7 title: Renesas R-Car Display Unit (DU)
19 - renesas,du-r8a7742 # for RZ/G1H compatible DU
20 - renesas,du-r8a7743 # for RZ/G1M compatible DU
21 - renesas,du-r8a7744 # for RZ/G1N compatible DU
22 - renesas,du-r8a7745 # for RZ/G1E compatible DU
23 - renesas,du-r8a77470 # for RZ/G1C compatible DU
24 - renesas,du-r8a774a1 # for RZ/G2M compatible DU
25 - renesas,du-r8a774b1 # for RZ/G2N compatible DU
26 - renesas,du-r8a774c0 # for RZ/G2E compatible DU
[all …]
Drenesas,rzg2l-du.yaml4 $id: http://devicetree.org/schemas/display/renesas,rzg2l-du.yaml#
7 title: Renesas RZ/G2L Display Unit (DU)
21 - renesas,r9a07g043u-du # RZ/G2UL
22 - renesas,r9a07g044-du # RZ/G2{L,LC}
25 - renesas,r9a07g054-du # RZ/V2L
26 - const: renesas,r9a07g044-du # RZ/G2L fallback
55 The connections to the DU output video ports are modeled using the OF
70 - description: phandle to VSP instance that serves the DU channel
74 memory interfaces for the DU channels.
94 const: renesas,r9a07g043u-du
[all …]
/linux-6.12.1/drivers/gpu/drm/vmwgfx/
Dvmwgfx_vkms.c109 struct vmw_display_unit *du = in crc_generate_worker() local
111 struct drm_crtc *crtc = &du->crtc; in crc_generate_worker()
118 spin_lock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
119 crc_pending = du->vkms.crc_pending; in crc_generate_worker()
120 spin_unlock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
129 spin_lock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
130 surf = vmw_surface_reference(du->vkms.surface); in crc_generate_worker()
131 spin_unlock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
145 spin_lock_irq(&du->vkms.crc_state_lock); in crc_generate_worker()
146 frame_start = du->vkms.frame_start; in crc_generate_worker()
[all …]
Dvmwgfx_kms.c42 void vmw_du_init(struct vmw_display_unit *du) in vmw_du_init() argument
44 vmw_vkms_crtc_init(&du->crtc); in vmw_du_init()
47 void vmw_du_cleanup(struct vmw_display_unit *du) in vmw_du_cleanup() argument
49 struct vmw_private *dev_priv = vmw_priv(du->primary.dev); in vmw_du_cleanup()
51 vmw_vkms_crtc_cleanup(&du->crtc); in vmw_du_cleanup()
52 drm_plane_cleanup(&du->primary); in vmw_du_cleanup()
54 drm_plane_cleanup(&du->cursor.base); in vmw_du_cleanup()
56 drm_connector_unregister(&du->connector); in vmw_du_cleanup()
57 drm_crtc_cleanup(&du->crtc); in vmw_du_cleanup()
58 drm_encoder_cleanup(&du->encoder); in vmw_du_cleanup()
[all …]
/linux-6.12.1/net/xdp/
Dxsk_diag.c51 struct xdp_diag_umem du = {}; in xsk_diag_put_umem() local
57 du.id = umem->id; in xsk_diag_put_umem()
58 du.size = umem->size; in xsk_diag_put_umem()
59 du.num_pages = umem->npgs; in xsk_diag_put_umem()
60 du.chunk_size = umem->chunk_size; in xsk_diag_put_umem()
61 du.headroom = umem->headroom; in xsk_diag_put_umem()
62 du.ifindex = (pool && pool->netdev) ? pool->netdev->ifindex : 0; in xsk_diag_put_umem()
63 du.queue_id = pool ? pool->queue_id : 0; in xsk_diag_put_umem()
64 du.flags = 0; in xsk_diag_put_umem()
66 du.flags |= XDP_DU_F_ZEROCOPY; in xsk_diag_put_umem()
[all …]
/linux-6.12.1/fs/xfs/
Dxfs_symlink.c98 struct xfs_dir_update du = { in xfs_symlink() local
145 error = xfs_parent_start(mp, &du.ppargs); in xfs_symlink()
170 error = xfs_icreate(tp, ino, &args, &du.ip); in xfs_symlink()
186 xfs_qm_vop_create_dqattach(tp, du.ip, udqp, gdqp, pdqp); in xfs_symlink()
189 error = xfs_symlink_write_target(tp, du.ip, du.ip->i_ino, target_path, in xfs_symlink()
194 i_size_write(VFS_I(du.ip), du.ip->i_disk_size); in xfs_symlink()
199 error = xfs_dir_create_child(tp, resblks, &du); in xfs_symlink()
219 *ipp = du.ip; in xfs_symlink()
220 xfs_iunlock(du.ip, XFS_ILOCK_EXCL); in xfs_symlink()
222 xfs_parent_finish(mp, du.ppargs); in xfs_symlink()
[all …]
/linux-6.12.1/drivers/gpu/drm/renesas/rcar-du/
Drcar_du_drv.c549 { .compatible = "renesas,du-r8a7742", .data = &rcar_du_r8a7790_info },
550 { .compatible = "renesas,du-r8a7743", .data = &rzg1_du_r8a7743_info },
551 { .compatible = "renesas,du-r8a7744", .data = &rzg1_du_r8a7743_info },
552 { .compatible = "renesas,du-r8a7745", .data = &rzg1_du_r8a7745_info },
553 { .compatible = "renesas,du-r8a77470", .data = &rzg1_du_r8a77470_info },
554 { .compatible = "renesas,du-r8a774a1", .data = &rcar_du_r8a774a1_info },
555 { .compatible = "renesas,du-r8a774b1", .data = &rcar_du_r8a774b1_info },
556 { .compatible = "renesas,du-r8a774c0", .data = &rcar_du_r8a774c0_info },
557 { .compatible = "renesas,du-r8a774e1", .data = &rcar_du_r8a774e1_info },
558 { .compatible = "renesas,du-r8a7779", .data = &rcar_du_r8a7779_info },
[all …]
DKconfig14 If M is selected the module will be called rcar-du-drm.
17 bool "R-Car DU Color Management Module (CMM) Support"
28 tristate "R-Car Gen3 and RZ/G2 DU HDMI Encoder Support"
36 bool "R-Car DU LVDS Encoder Support"
52 bool "R-Car DU MIPI DSI Encoder Support"
66 bool "R-Car DU VSP Compositor Support" if ARM
Drcar_du_group.c11 * The R8A7779 DU is split in per-CRTC resources (scan-out engine, blending
16 * This would be modeled as two separate DU device instances if it wasn't for
18 * related to input and output routing). For this reason the R8A7790 DU must be
23 * counterpart in the DU documentation, that models those semi-global resources.
67 * DU instances that support it. in rcar_du_group_setup_defr8()
97 * the DU channel can use the LVDS encoder output clock as the dot in rcar_du_group_setup_didsr()
157 * TODO: Handle routing of the DU output to CMM dynamically, as in rcar_du_group_setup()
196 * rcar_du_group_get - Acquire a reference to the DU channels group
218 * rcar_du_group_put - Release a reference to the DU
233 * for the first group and DSYSR2 for the second group. On most DU in __rcar_du_group_start_stop()
[all …]
DMakefile2 rcar-du-drm-y := rcar_du_crtc.o \
9 rcar-du-drm-$(CONFIG_DRM_RCAR_VSP) += rcar_du_vsp.o
10 rcar-du-drm-$(CONFIG_DRM_RCAR_WRITEBACK) += rcar_du_writeback.o
13 obj-$(CONFIG_DRM_RCAR_DU) += rcar-du-drm.o
/linux-6.12.1/arch/arm64/boot/dts/renesas/
Dr8a77951-salvator-xs.dts38 &du {
47 clock-names = "du.0", "du.1", "du.2", "du.3",
Dr8a77951-ulcb.dts39 &du {
48 clock-names = "du.0", "du.1", "du.2", "du.3",
Dr8a77951-salvator-x.dts38 &du {
47 clock-names = "du.0", "du.1", "du.2", "du.3",
Dr8a779m1-salvator-xs.dts42 &du {
51 clock-names = "du.0", "du.1", "du.2", "du.3",
Dr8a779m1-ulcb.dts43 &du {
52 clock-names = "du.0", "du.1", "du.2", "du.3",
Dr8a77965-ulcb.dts24 &du {
31 clock-names = "du.0", "du.1", "du.3",
Dr8a77965-salvator-x.dts23 &du {
30 clock-names = "du.0", "du.1", "du.3",
Dr8a77965-salvator-xs.dts23 &du {
30 clock-names = "du.0", "du.1", "du.3",
Dr8a77960-salvator-xs.dts28 &du {
35 clock-names = "du.0", "du.1", "du.2",
Dr8a774a1-hihope-rzg2m.dts28 &du {
35 clock-names = "du.0", "du.1", "du.2",
Dr8a77960-salvator-x.dts28 &du {
35 clock-names = "du.0", "du.1", "du.2",
Dr8a779m5-salvator-xs.dts27 &du {
34 clock-names = "du.0", "du.1", "du.3",
Dr8a774e1-hihope-rzg2h.dts28 &du {
35 clock-names = "du.0", "du.1", "du.3",
Dr8a774a1-hihope-rzg2m-rev2.dts28 &du {
35 clock-names = "du.0", "du.1", "du.2",
Dr8a77961-ulcb.dts33 &du {
40 clock-names = "du.0", "du.1", "du.2",

12345678910