Home
last modified time | relevance | path

Searched refs:dsb (Results 1 – 25 of 153) sorted by relevance

1234567

/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_dsb.c236 dsb->free_pos = ALIGN(dsb->free_pos, 2); in intel_dsb_emit()
238 dsb->ins_start_offset = dsb->free_pos; in intel_dsb_emit()
242 intel_dsb_buffer_write(&dsb->dsb_buf, dsb->free_pos++, dsb->ins[0]); in intel_dsb_emit()
243 intel_dsb_buffer_write(&dsb->dsb_buf, dsb->free_pos++, dsb->ins[1]); in intel_dsb_emit()
364 intel_dsb_reg_write_masked(dsb, DSB_CTRL(pipe, dsb->id), in intel_dsb_nonpost_start()
479 intel_dsb_reg_write(dsb, DSB_POLLFUNC(pipe, dsb->id), in intel_dsb_poll()
809 dsb = kzalloc(sizeof(*dsb), GFP_KERNEL); in intel_dsb_prepare()
810 if (!dsb) in intel_dsb_prepare()
831 return dsb; in intel_dsb_prepare()
835 kfree(dsb); in intel_dsb_prepare()
[all …]
H A Dintel_dsb.h33 void intel_dsb_finish(struct intel_dsb *dsb);
34 void intel_dsb_cleanup(struct intel_dsb *dsb);
35 void intel_dsb_reg_write(struct intel_dsb *dsb,
48 struct intel_dsb *dsb);
50 struct intel_dsb *dsb,
53 struct intel_dsb *dsb,
56 struct intel_dsb *dsb);
57 void intel_dsb_poll(struct intel_dsb *dsb,
61 struct intel_dsb *dsb,
65 void intel_dsb_commit(struct intel_dsb *dsb,
[all …]
H A Dskl_universal_plane.c681 icl_program_input_csc(struct intel_dsb *dsb, in icl_program_input_csc() argument
748 intel_de_write_dsb(display, dsb, in icl_program_input_csc()
750 intel_de_write_dsb(display, dsb, in icl_program_input_csc()
752 intel_de_write_dsb(display, dsb, in icl_program_input_csc()
872 skl_plane_disable_arm(struct intel_dsb *dsb, in skl_plane_disable_arm() argument
880 skl_write_plane_wm(dsb, plane, crtc_state); in skl_plane_disable_arm()
900 icl_plane_disable_arm(struct intel_dsb *dsb, in icl_plane_disable_arm() argument
911 skl_write_plane_wm(dsb, plane, crtc_state); in icl_plane_disable_arm()
1416 skl_plane_update_arm(struct intel_dsb *dsb, in skl_plane_update_arm() argument
1627 icl_plane_update_arm(struct intel_dsb *dsb, in icl_plane_update_arm() argument
[all …]
H A Dintel_cursor.c283 static void i845_cursor_update_arm(struct intel_dsb *dsb, in i845_cursor_update_arm() argument
328 i845_cursor_update_arm(dsb, plane, crtc_state, NULL); in i845_cursor_disable_arm()
555 static void wa_16021440873(struct intel_dsb *dsb, in wa_16021440873() argument
597 wa_16021440873(dsb, plane, crtc_state, plane_state); in i9xx_cursor_update_sel_fetch_arm()
626 static void skl_write_cursor_wm(struct intel_dsb *dsb, in skl_write_cursor_wm() argument
639 intel_de_write_dsb(display, dsb, CUR_WM(pipe, level), in skl_write_cursor_wm()
642 intel_de_write_dsb(display, dsb, CUR_WM_TRANS(pipe), in skl_write_cursor_wm()
648 intel_de_write_dsb(display, dsb, CUR_WM_SAGV(pipe), in skl_write_cursor_wm()
654 intel_de_write_dsb(display, dsb, CUR_BUF_CFG(pipe), in skl_write_cursor_wm()
703 skl_write_cursor_wm(dsb, plane, crtc_state); in i9xx_cursor_update_arm()
[all …]
H A Dintel_atomic_plane.h39 void intel_plane_async_flip(struct intel_dsb *dsb,
44 void intel_plane_update_noarm(struct intel_dsb *dsb,
48 void intel_plane_update_arm(struct intel_dsb *dsb,
52 void intel_plane_disable_arm(struct intel_dsb *dsb,
61 void intel_crtc_planes_update_noarm(struct intel_dsb *dsb,
H A Dskl_scaler.c669 struct intel_dsb *dsb, in glk_program_nearest_filter_coefs() argument
674 intel_de_write_dsb(display, dsb, in glk_program_nearest_filter_coefs()
688 intel_de_write_dsb(display, dsb, in glk_program_nearest_filter_coefs()
692 intel_de_write_dsb(display, dsb, in glk_program_nearest_filter_coefs()
710 struct intel_dsb *dsb, enum pipe pipe, in skl_scaler_setup_filter() argument
782 skl_program_plane_scaler(struct intel_dsb *dsb, in skl_program_plane_scaler() argument
833 skl_scaler_setup_filter(display, dsb, pipe, scaler_id, 0, in skl_program_plane_scaler()
836 intel_de_write_dsb(display, dsb, SKL_PS_CTRL(pipe, scaler_id), in skl_program_plane_scaler()
848 static void skl_detach_scaler(struct intel_dsb *dsb, in skl_detach_scaler() argument
863 void skl_detach_scalers(struct intel_dsb *dsb, in skl_detach_scalers() argument
[all …]
H A Dintel_atomic_plane.c813 void intel_plane_update_noarm(struct intel_dsb *dsb, in intel_plane_update_noarm() argument
823 intel_fbc_dirty_rect_update_noarm(dsb, plane); in intel_plane_update_noarm()
829 void intel_plane_async_flip(struct intel_dsb *dsb, in intel_plane_async_flip() argument
841 void intel_plane_update_arm(struct intel_dsb *dsb, in intel_plane_update_arm() argument
857 void intel_plane_disable_arm(struct intel_dsb *dsb, in intel_plane_disable_arm() argument
864 plane->disable_arm(dsb, plane, crtc_state); in intel_plane_disable_arm()
893 intel_plane_update_noarm(dsb, plane, in intel_crtc_planes_update_noarm()
928 intel_plane_disable_arm(dsb, plane, new_crtc_state); in skl_crtc_planes_update_arm()
955 intel_plane_disable_arm(dsb, plane, new_crtc_state); in i9xx_crtc_planes_update_arm()
966 skl_crtc_planes_update_arm(dsb, state, crtc); in intel_crtc_planes_update_arm()
[all …]
H A Dintel_color.c44 void (*color_commit_noarm)(struct intel_dsb *dsb,
53 void (*color_commit_arm)(struct intel_dsb *dsb,
212 static void ilk_update_pipe_csc(struct intel_dsb *dsb, in ilk_update_pipe_csc() argument
555 ilk_update_pipe_csc(dsb, crtc, &crtc_state->csc); in ilk_load_csc_matrix()
593 ilk_update_pipe_csc(dsb, crtc, &crtc_state->csc); in icl_load_csc_matrix()
989 icl_load_csc_matrix(dsb, crtc_state); in icl_color_commit_noarm()
1006 ilk_load_csc_matrix(dsb, crtc_state); in skl_color_commit_noarm()
1012 ilk_load_csc_matrix(dsb, crtc_state); in ilk_color_commit_noarm()
1116 ilk_load_csc_matrix(dsb, crtc_state); in skl_color_commit_arm()
1926 void intel_color_commit_noarm(struct intel_dsb *dsb, in intel_color_commit_noarm() argument
[all …]
H A Dintel_vrr.c399 void intel_vrr_send_push(struct intel_dsb *dsb, in intel_vrr_send_push() argument
408 if (dsb) in intel_vrr_send_push()
409 intel_dsb_nonpost_start(dsb); in intel_vrr_send_push()
411 intel_de_write_dsb(display, dsb, in intel_vrr_send_push()
415 if (dsb) in intel_vrr_send_push()
416 intel_dsb_nonpost_end(dsb); in intel_vrr_send_push()
419 void intel_vrr_check_push_sent(struct intel_dsb *dsb, in intel_vrr_check_push_sent() argument
434 if (dsb) { in intel_vrr_check_push_sent()
444 intel_dsb_poll(dsb, TRANS_PUSH(display, cpu_transcoder), in intel_vrr_check_push_sent()
/linux-6.15/arch/arm64/kvm/hyp/vhe/
H A Dtlb.c97 dsb(ishst); in __kvm_tlb_flush_vmid_ipa()
116 dsb(ish); in __kvm_tlb_flush_vmid_ipa()
118 dsb(ish); in __kvm_tlb_flush_vmid_ipa()
148 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh()
150 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh()
177 dsb(ish); in __kvm_tlb_flush_vmid_range()
179 dsb(ish); in __kvm_tlb_flush_vmid_range()
195 dsb(ish); in __kvm_tlb_flush_vmid()
210 dsb(nsh); in __kvm_flush_cpu_context()
220 dsb(ish); in __kvm_flush_vm_context()
[all …]
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dtlb.c49 dsb(nsh); in enter_vmid_context()
51 dsb(ish); in enter_vmid_context()
170 dsb(ish); in __kvm_tlb_flush_vmid_ipa()
172 dsb(ish); in __kvm_tlb_flush_vmid_ipa()
200 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh()
202 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh()
227 dsb(ish); in __kvm_tlb_flush_vmid_range()
229 dsb(ish); in __kvm_tlb_flush_vmid_range()
243 dsb(ish); in __kvm_tlb_flush_vmid()
258 dsb(nsh); in __kvm_flush_cpu_context()
[all …]
/linux-6.15/drivers/hwtracing/coresight/
H A Dcoresight-tpdm.c272 drvdata->dsb->trig_ts = true; in tpdm_reset_datasets()
273 drvdata->dsb->trig_type = false; in tpdm_reset_datasets()
312 if (drvdata->dsb->patt_ts) { in set_dsb_tier()
314 if (drvdata->dsb->patt_type) in set_dsb_tier()
323 if (drvdata->dsb->trig_ts) in set_dsb_tier()
371 if (drvdata->dsb->trig_type) in tpdm_enable_dsb()
582 if (!drvdata->dsb) in tpdm_datasets_setup()
835 drvdata->dsb->patt_ts = !!val; in enable_ts_store()
868 drvdata->dsb->patt_type = val; in set_type_store()
937 drvdata->dsb->trig_ts = true; in dsb_trig_ts_store()
[all …]
/linux-6.15/arch/arm64/include/asm/
H A Dtlbflush.h259 dsb(nshst); in local_flush_tlb_all()
261 dsb(nsh); in local_flush_tlb_all()
267 dsb(ishst); in flush_tlb_all()
269 dsb(ish); in flush_tlb_all()
281 dsb(ish); in flush_tlb_mm()
308 dsb(ish); in flush_tlb_page()
332 dsb(ish); in arch_flush_tlb_batched_pending()
347 dsb(ish); in arch_tlbbatch_flush()
482 dsb(ish); in __flush_tlb_range()
514 dsb(ish); in flush_tlb_kernel_range()
[all …]
H A Dbarrier.h29 #define dsb(opt) asm volatile("dsb " #opt : : : "memory") macro
60 #define __mb() dsb(sy)
61 #define __rmb() dsb(ld)
62 #define __wmb() dsb(st)
/linux-6.15/fs/erofs/
H A Dsuper.c48 sizeof(dsb->checksum); in erofs_superblock_csum_verify()
52 if (crc == le32_to_cpu(dsb->checksum)) in erofs_superblock_csum_verify()
55 crc, le32_to_cpu(dsb->checksum)); in erofs_superblock_csum_verify()
128 if (!dsb->u1.available_compr_algs) in z_erofs_parse_cfgs()
254 struct erofs_super_block *dsb; in erofs_read_superblock() local
271 sbi->blkszbits = dsb->blkszbits; in erofs_read_superblock()
276 if (dsb->dirblkbits) { in erofs_read_superblock()
314 le16_to_cpu(dsb->rb.blocks_hi); in erofs_read_superblock()
323 super_set_uuid(sb, (void *)dsb->uuid, sizeof(dsb->uuid)); in erofs_read_superblock()
326 ret = z_erofs_parse_cfgs(sb, dsb); in erofs_read_superblock()
[all …]
/linux-6.15/arch/arm/include/asm/
H A Dbarrier.h20 #define dsb(option) __asm__ __volatile__ ("dsb " #option : : : "memory") macro
31 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
38 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
43 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
58 #define __arm_heavy_mb(x...) do { dsb(x); arm_heavy_mb(); } while (0)
60 #define __arm_heavy_mb(x...) dsb(x)
65 #define rmb() dsb()
H A Dtlbflush.h332 dsb(nshst); in local_flush_tlb_all()
338 dsb(nsh); in local_flush_tlb_all()
349 dsb(ishst); in __flush_tlb_all()
355 dsb(ish); in __flush_tlb_all()
385 dsb(nshst); in local_flush_tlb_mm()
391 dsb(nsh); in local_flush_tlb_mm()
409 dsb(ish); in __flush_tlb_mm()
448 dsb(nsh); in local_flush_tlb_page()
469 dsb(ish); in __flush_tlb_page()
501 dsb(nsh); in local_flush_tlb_kernel_page()
[all …]
/linux-6.15/arch/arm/mach-omap2/
H A Domap-smc.S29 dsb
51 dsb
69 dsb @ Memory Barrier (not sure if needed, copied from omap_smc2)
77 dsb
85 dsb
93 dsb
H A Dsleep43xx.S99 dsb
114 dsb
116 dsb
138 dsb
140 dsb
262 dsb
388 dsb
390 dsb
394 dsb
396 dsb
[all …]
/linux-6.15/arch/arm/mm/
H A Dcache-v7.S71 3: dsb st
175 dsb
181 dsb st
288 ALT_SMP(W(dsb))
296 dsb ishst
313 dsb ishst
323 dsb
353 dsb st
388 dsb st
410 dsb st
[all …]
H A Dcache-xsc3l2.c55 dsb(); in xsc3_l2_inv_all()
127 dsb(); in xsc3_l2_inv_range()
145 dsb(); in xsc3_l2_clean_range()
165 dsb(); in xsc3_l2_flush_all()
189 dsb(); in xsc3_l2_flush_range()
H A Dtlb-v7.S38 dsb ish
59 dsb ish
72 dsb ish
87 dsb ish
H A Dpv-fixup-asm.S25 dsb
72 dsb
77 dsb
81 dsb
/linux-6.15/arch/arm64/kernel/pi/
H A Dmap_kernel.c91 dsb(ishst); in map_kernel()
114 dsb(ishst); in map_kernel()
131 dsb(ishst); in map_kernel()
174 dsb(ishst); in remap_idmap_for_lpa2()
185 dsb(ishst); in remap_idmap_for_lpa2()
207 dsb(ishst); in map_fdt()
/linux-6.15/arch/arm/kernel/
H A Dv7m.c12 dsb(); in armv7m_restart()
15 dsb(); in armv7m_restart()

1234567