Home
last modified time | relevance | path

Searched refs:pts (Results 1 – 25 of 75) sorted by relevance

123

/linux/drivers/iommu/generic_pt/
H A Dpt_common.h40 static inline void pt_attr_from_entry(const struct pt_state *pts,
50 static inline bool pt_can_have_leaf(const struct pt_state *pts);
58 static inline bool pt_can_have_table(const struct pt_state *pts) in pt_can_have_table() argument
61 return pts->level > 0; in pt_can_have_table()
73 static inline void pt_clear_entries(struct pt_state *pts,
84 static inline bool pt_entry_make_write_dirty(struct pt_state *pts);
99 static inline void pt_entry_make_write_clean(struct pt_state *pts);
109 static inline bool pt_entry_is_write_dirty(const struct pt_state *pts);
124 static inline unsigned int pt_entry_num_contig_lg2(const struct pt_state *pts);
138 static inline pt_oaddr_t pt_entry_oa(const struct pt_state *pts);
[all …]
H A Dpt_fmt_defaults.h23 static inline unsigned int pt_table_item_lg2sz(const struct pt_state *pts) in pt_table_item_lg2sz() argument
26 (PT_TABLEMEM_LG2SZ - ilog2(PT_ITEM_WORD_SIZE)) * pts->level; in pt_table_item_lg2sz()
47 static inline unsigned int pt_entry_num_contig_lg2(const struct pt_state *pts) in pt_entry_num_contig_lg2() argument
55 static inline unsigned short pt_contig_count_lg2(const struct pt_state *pts) in pt_contig_count_lg2() argument
63 static inline bool pt_entry_is_write_dirty(const struct pt_state *pts) in pt_entry_is_write_dirty() argument
68 static inline void pt_entry_make_write_clean(struct pt_state *pts) in pt_entry_make_write_clean() argument
87 static inline bool pt_entry_make_write_dirty(struct pt_state *pts) in pt_entry_make_write_dirty() argument
106 static inline pt_oaddr_t pt_item_oa(const struct pt_state *pts) in pt_item_oa() argument
108 return pt_entry_oa(pts) | in pt_item_oa()
109 log2_mul(pts->index, pt_table_item_lg2sz(pts)); in pt_item_oa()
[all …]
H A Dkunit_generic_pt.h24 #define KUNIT_ASSERT_PT_LOAD(test, pts, entry) \ argument
26 pt_load_entry(pts); \
27 KUNIT_ASSERT_EQ(test, (pts)->type, entry); \
33 void (*fn)(struct kunit *test, struct pt_state *pts, void *arg);
39 struct pt_state pts = pt_init(range, level, table); in __check_all_levels() local
44 _pt_iter_first(&pts); in __check_all_levels()
53 pts.level == pts.range->top_level) in __check_all_levels()
54 KUNIT_ASSERT_EQ(test, pts.index, in __check_all_levels()
56 pt_table_item_lg2sz(&pts)) - in __check_all_levels()
59 KUNIT_ASSERT_EQ(test, pts.index, in __check_all_levels()
[all …]
H A Dpt_iter.h56 static inline void pt_index_to_va(struct pt_state *pts) in pt_index_to_va() argument
60 lower_va = log2_mul(pts->index, pt_table_item_lg2sz(pts)); in pt_index_to_va()
61 pts->range->va = fvalog2_set_mod(pts->range->va, lower_va, in pt_index_to_va()
62 pt_table_oa_lg2sz(pts)); in pt_index_to_va()
69 static inline void _pt_advance(struct pt_state *pts, in _pt_advance() argument
72 pts->index = log2_set_mod(pts->index + log2_to_int(index_count_lg2), 0, in _pt_advance()
85 static inline bool pt_entry_fully_covered(const struct pt_state *pts, in pt_entry_fully_covered() argument
88 struct pt_range *range = pts->range; in pt_entry_fully_covered()
91 if (log2_mod(pts->range->va, oasz_lg2)) in pt_entry_fully_covered()
108 static inline unsigned int pt_range_to_index(const struct pt_state *pts) in pt_range_to_index() argument
[all …]
H A Dpt_defs.h157 #define pt_cur_table(pts, type) ((type *)((pts)->table)) argument
166 static inline bool pt_table_install64(struct pt_state *pts, u64 table_entry) in pt_table_install64() argument
168 u64 *entryp = pt_cur_table(pts, u64) + pts->index; in pt_table_install64()
169 u64 old_entry = pts->entry; in pt_table_install64()
180 pts->entry = table_entry; in pt_table_install64()
185 static inline bool pt_table_install32(struct pt_state *pts, u32 table_entry) in pt_table_install32() argument
187 u32 *entryp = pt_cur_table(pts, u32) + pts->index; in pt_table_install32()
188 u32 old_entry = pts->entry; in pt_table_install32()
199 pts->entry = table_entry; in pt_table_install32()
215 static __always_inline bool pts_feature(const struct pt_state *pts, in pts_feature() argument
[all …]
H A Dkunit_iommu_pt.h20 struct pt_state pts = pt_init(range, level, table); in __count_valids() local
23 for_each_pt_level_entry(&pts) { in __count_valids()
24 if (pts.type == PT_ENTRY_TABLE) { in __count_valids()
25 pt_descend(&pts, arg, __count_valids); in __count_valids()
28 if (pts.type == PT_ENTRY_OA) { in __count_valids()
29 valids->per_size[pt_entry_oa_lg2sz(&pts)]++; in __count_valids()
/linux/drivers/iommu/generic_pt/fmt/
H A Dvtdss.h60 #define to_vtdss_pt(pts) common_to_vtdss_pt((pts)->range->common) argument
62 static inline pt_oaddr_t vtdss_pt_table_pa(const struct pt_state *pts) in vtdss_pt_table_pa() argument
64 return oalog2_mul(FIELD_GET(VTDSS_FMT_OA, pts->entry), in vtdss_pt_table_pa()
69 static inline pt_oaddr_t vtdss_pt_entry_oa(const struct pt_state *pts) in vtdss_pt_entry_oa() argument
71 return oalog2_mul(FIELD_GET(VTDSS_FMT_OA, pts->entry), in vtdss_pt_entry_oa()
76 static inline bool vtdss_pt_can_have_leaf(const struct pt_state *pts) in vtdss_pt_can_have_leaf() argument
78 return pts->level <= 2; in vtdss_pt_can_have_leaf()
82 static inline unsigned int vtdss_pt_num_items_lg2(const struct pt_state *pts) in vtdss_pt_num_items_lg2() argument
88 static inline enum pt_entry_type vtdss_pt_load_entry_raw(struct pt_state *pts) in vtdss_pt_load_entry_raw() argument
90 const u64 *tablep = pt_cur_table(pts, u64); in vtdss_pt_load_entry_raw()
[all …]
H A Dx86_64.h76 static inline pt_oaddr_t x86_64_pt_table_pa(const struct pt_state *pts) in x86_64_pt_table_pa() argument
78 u64 entry = pts->entry; in x86_64_pt_table_pa()
80 if (pts_feature(pts, PT_FEAT_X86_64_AMD_ENCRYPT_TABLES)) in x86_64_pt_table_pa()
87 static inline pt_oaddr_t x86_64_pt_entry_oa(const struct pt_state *pts) in x86_64_pt_entry_oa() argument
89 u64 entry = pts->entry; in x86_64_pt_entry_oa()
91 if (pts_feature(pts, PT_FEAT_X86_64_AMD_ENCRYPT_TABLES)) in x86_64_pt_entry_oa()
98 static inline bool x86_64_pt_can_have_leaf(const struct pt_state *pts) in x86_64_pt_can_have_leaf() argument
100 return pts->level <= 2; in x86_64_pt_can_have_leaf()
104 static inline unsigned int x86_64_pt_num_items_lg2(const struct pt_state *pts) in x86_64_pt_num_items_lg2() argument
110 static inline enum pt_entry_type x86_64_pt_load_entry_raw(struct pt_state *pts) in x86_64_pt_load_entry_raw() argument
[all …]
/linux/samples/bpf/
H A Dcpustat_kern.c106 u64 *cts, *pts, *cstate, *pstate, prev_state, cur_ts, delta; in bpf_prog1() local
126 pts = bpf_map_lookup_elem(&my_map, &key); in bpf_prog1()
127 if (!pts) in bpf_prog1()
166 if (!*pts) in bpf_prog1()
169 delta = cur_ts - *pts; in bpf_prog1()
205 if (*pts) in bpf_prog1()
206 *pts = cur_ts; in bpf_prog1()
214 u64 *pts, *cstate, *pstate, cur_ts, delta; in bpf_prog2() local
221 pts = bpf_map_lookup_elem(&my_map, &key); in bpf_prog2()
222 if (!pts) in bpf_prog2()
[all …]
/linux/drivers/iio/adc/
H A Dqcom-vadc-common.c346 static int qcom_vadc_map_voltage_temp(const struct vadc_map_pt *pts, in qcom_vadc_map_voltage_temp() argument
351 if (!pts) in qcom_vadc_map_voltage_temp()
354 while (i < tablesize && pts[i].x > input) in qcom_vadc_map_voltage_temp()
358 *output = pts[0].y; in qcom_vadc_map_voltage_temp()
360 *output = pts[tablesize - 1].y; in qcom_vadc_map_voltage_temp()
363 *output = fixp_linear_interpolate(pts[i - 1].x, pts[i - 1].y, in qcom_vadc_map_voltage_temp()
364 pts[i].x, pts[i].y, in qcom_vadc_map_voltage_temp()
371 static s32 qcom_vadc_map_temp_voltage(const struct vadc_map_pt *pts, in qcom_vadc_map_temp_voltage() argument
380 while (i < tablesize && pts[i].y < input) in qcom_vadc_map_temp_voltage()
384 return pts[0].x; in qcom_vadc_map_temp_voltage()
[all …]
/linux/drivers/media/test-drivers/vidtv/
H A Dvidtv_pes.c85 struct vidtv_pes_optional_pts pts = {}; in vidtv_pes_write_pts_dts() local
102 pts_dts.pts1 = (0x3 << 4) | ((args->pts & mask1) >> 29) | 0x1; in vidtv_pes_write_pts_dts()
103 pts_dts.pts2 = cpu_to_be16(((args->pts & mask2) >> 14) | 0x1); in vidtv_pes_write_pts_dts()
104 pts_dts.pts3 = cpu_to_be16(((args->pts & mask3) << 1) | 0x1); in vidtv_pes_write_pts_dts()
114 pts.pts1 = (0x1 << 5) | ((args->pts & mask1) >> 29) | 0x1; in vidtv_pes_write_pts_dts()
115 pts.pts2 = cpu_to_be16(((args->pts & mask2) >> 14) | 0x1); in vidtv_pes_write_pts_dts()
116 pts.pts3 = cpu_to_be16(((args->pts & mask3) << 1) | 0x1); in vidtv_pes_write_pts_dts()
118 op = &pts; in vidtv_pes_write_pts_dts()
119 op_sz = sizeof(pts); in vidtv_pes_write_pts_dts()
319 .pts = args->pts, in vidtv_pes_write_into()
H A Dvidtv_pes.h98 u64 pts; member
168 u64 pts; member
/linux/drivers/gpu/drm/i915/display/
H A Dintel_flipq.c353 unsigned int pts, in lnl_flipq_add() argument
361 intel_flipq_write(display, flipq, pts, i++); in lnl_flipq_add()
373 intel_flipq_write(display, flipq, pts, i++); in lnl_flipq_add()
388 unsigned int pts, in ptl_flipq_add() argument
396 intel_flipq_write(display, flipq, pts, i++); in ptl_flipq_add()
408 intel_flipq_write(display, flipq, pts, i++); in ptl_flipq_add()
423 unsigned int pts, in intel_flipq_add() argument
433 pts += intel_de_read(display, PIPEDMC_FPQ_TS(crtc->pipe)); in intel_flipq_add()
438 ptl_flipq_add(display, flipq, pts, dsb_id, dsb); in intel_flipq_add()
440 lnl_flipq_add(display, flipq, pts, dsb_id, dsb); in intel_flipq_add()
/linux/Documentation/filesystems/
H A Ddevpts.rst11 All mounts of the devpts filesystem now create a ``/dev/pts/ptmx`` node
16 of devpts under the name ``pts`` in the same directory as the ptmx device
20 it is possible to place a symlink to ``/dev/pts/ptmx`` at ``/dev/ptmx`` or
23 the ``ptmxmode=0666``, or ``chmod 0666 /dev/pts/ptmx`` should be called.
/linux/drivers/media/pci/ivtv/
H A Divtv-controls.c94 int ivtv_g_pts_frame(struct ivtv *itv, s64 *pts, s64 *frame) in ivtv_g_pts_frame() argument
99 *pts = (s64)((u64)itv->last_dec_timing[2] << 32) | in ivtv_g_pts_frame()
104 *pts = 0; in ivtv_g_pts_frame()
113 *pts = (s64)((u64) data[2] << 32) | (u64) data[1]; in ivtv_g_pts_frame()
H A Divtv-streams.c901 int ivtv_stop_v4l2_decode_stream(struct ivtv_stream *s, int flags, u64 pts) in ivtv_stop_v4l2_decode_stream() argument
917 IVTV_DEBUG_INFO("Stop Decode at %llu, flags: %x\n", (unsigned long long)pts, flags); in ivtv_stop_v4l2_decode_stream()
920 if (!(flags & V4L2_DEC_CMD_STOP_IMMEDIATELY) || pts) { in ivtv_stop_v4l2_decode_stream()
924 if (pts) { in ivtv_stop_v4l2_decode_stream()
926 0, (u32)(pts & 0xffffffff), (u32)(pts >> 32)); in ivtv_stop_v4l2_decode_stream()
/linux/drivers/media/pci/cx18/
H A Dcx18-vbi.c184 __be32 pts; in _cx18_process_vbi_data() member
189 u32 pts; in _cx18_process_vbi_data() local
217 pts = (be32_to_cpu(hdr->magic) == 0x3fffffff) ? be32_to_cpu(hdr->pts) in _cx18_process_vbi_data()
233 copy_vbi_data(cx, lines, pts); in _cx18_process_vbi_data()
/linux/drivers/iommu/
H A Dtegra-smmu.c63 struct tegra_pt **pts; member
311 as->pts = kzalloc_objs(*as->pts, SMMU_NUM_PDE); in tegra_smmu_domain_alloc_paging()
312 if (!as->pts) { in tegra_smmu_domain_alloc_paging()
339 kfree(as->pts); in tegra_smmu_domain_free()
592 pt = as->pts[pd_index]; in tegra_smmu_pte_lookup()
607 if (!as->pts[pde]) { in as_get_pte()
624 as->pts[pde] = pt; in as_get_pte()
634 return tegra_smmu_pte_offset(as->pts[pde], iova); in as_get_pte()
647 struct tegra_pt *pt = as->pts[pde]; in tegra_smmu_pte_put_use()
662 as->pts[pde] = NULL; in tegra_smmu_pte_put_use()
[all …]
/linux/drivers/gpu/drm/lima/
H A Dlima_vm.c53 dma_addr_t pts; in lima_vm_map_page() local
63 pts = vm->bts[pbe].dma; in lima_vm_map_page()
66 pd[j] = pts | LIMA_VM_FLAG_PRESENT; in lima_vm_map_page()
67 pts += LIMA_PAGE_SIZE; in lima_vm_map_page()
/linux/arch/um/configs/
H A Di386_defconfig34 CONFIG_CON_CHAN="pts"
35 CONFIG_SSL_CHAN="pts"
H A Dx86_64_defconfig33 CONFIG_CON_CHAN="pts"
34 CONFIG_SSL_CHAN="pts"
/linux/drivers/ptp/
H A Dptp_vclock.c93 struct timespec64 pts; in ptp_vclock_gettimex() local
97 err = pptp->info->getcyclesx64(pptp->info, &pts, sts); in ptp_vclock_gettimex()
103 ns = timecounter_cyc2time(&vclock->tc, timespec64_to_ns(&pts)); in ptp_vclock_gettimex()
/linux/drivers/staging/media/av7110/
H A Dav7110_ipack.c271 p->pts[p->found - 9] = buf[c]; in av7110_ipack_instant_repack()
330 p->pts[0] = p->check; in av7110_ipack_instant_repack()
339 p->pts[p->which - 2] = buf[c]; in av7110_ipack_instant_repack()
351 p->pts[p->which - 2] = buf[c]; in av7110_ipack_instant_repack()
H A Ddvb_filter.h136 u8 pts[5]; member
199 u32 pts[2]; /* [0] 1st field, [1] 2nd field */ member
/linux/fs/proc/
H A Dinode.c348 …tic __poll_t pde_poll(struct proc_dir_entry *pde, struct file *file, struct poll_table_struct *pts) in pde_poll() argument
352 return poll(file, pts); in pde_poll()
356 static __poll_t proc_reg_poll(struct file *file, struct poll_table_struct *pts) in proc_reg_poll() argument
362 return pde_poll(pde, file, pts); in proc_reg_poll()
364 rv = pde_poll(pde, file, pts); in proc_reg_poll()

123