| /linux/drivers/input/ |
| H A D | input-mt.c | 8 #include <linux/input/mt.h> 25 * input_mt_init_slots() - initialize MT input slots 26 * @dev: input device supporting MT events and finger tracking 28 * @flags: mt tasks to handle in core 30 * This function allocates all necessary memory for MT slot handling 45 if (dev->mt) in input_mt_init_slots() 46 return dev->mt->num_slots != num_slots ? -EINVAL : 0; in input_mt_init_slots() 52 struct input_mt *mt __free(kfree) = in input_mt_init_slots() 53 kzalloc_flex(*mt, slots, num_slots); in input_mt_init_slots() 54 if (!mt) in input_mt_init_slots() [all …]
|
| /linux/drivers/net/ethernet/microchip/vcap/ |
| H A D | vcap_tc.c | 68 struct flow_match_ipv4_addrs mt; in vcap_tc_flower_handler_ipv4_usage() local 70 flow_rule_match_ipv4_addrs(st->frule, &mt); in vcap_tc_flower_handler_ipv4_usage() 71 if (mt.mask->src) { in vcap_tc_flower_handler_ipv4_usage() 74 be32_to_cpu(mt.key->src), in vcap_tc_flower_handler_ipv4_usage() 75 be32_to_cpu(mt.mask->src)); in vcap_tc_flower_handler_ipv4_usage() 79 if (mt.mask->dst) { in vcap_tc_flower_handler_ipv4_usage() 82 be32_to_cpu(mt.key->dst), in vcap_tc_flower_handler_ipv4_usage() 83 be32_to_cpu(mt.mask->dst)); in vcap_tc_flower_handler_ipv4_usage() 104 struct flow_match_ipv6_addrs mt; in vcap_tc_flower_handler_ipv6_usage() local 108 flow_rule_match_ipv6_addrs(st->frule, &mt); in vcap_tc_flower_handler_ipv6_usage() [all …]
|
| /linux/drivers/thermal/mediatek/ |
| H A D | auxadc_thermal.c | 307 struct mtk_thermal *mt; member 350 int (*raw_to_mcelsius)(struct mtk_thermal *mt, int sensno, s32 raw); 705 * @mt: The thermal controller 712 static int raw_to_mcelsius_v1(struct mtk_thermal *mt, int sensno, s32 raw) in raw_to_mcelsius_v1() argument 719 tmp /= mt->conf->cali_val + mt->o_slope; in raw_to_mcelsius_v1() 720 tmp /= 10000 + mt->adc_ge; in raw_to_mcelsius_v1() 721 tmp *= raw - mt->vts[sensno] - 3350; in raw_to_mcelsius_v1() 724 return mt->degc_cali * 500 - tmp; in raw_to_mcelsius_v1() 727 static int raw_to_mcelsius_v2(struct mtk_thermal *mt, int sensno, s32 raw) in raw_to_mcelsius_v2() argument 740 g_gain = 10000 + (((mt->adc_ge - 512) * 10000) >> 12); in raw_to_mcelsius_v2() [all …]
|
| /linux/arch/sh/lib/ |
| H A D | memcpy-sh4.S | 31 mov r4,r2 ! 5 MT (0 cycles latency) 41 mov r7, r3 ! 5 MT (latency=0) ! RQPO 43 cmp/hi r2,r0 ! 57 MT 46 mov r1,r6 ! 5 MT (latency=0) 50 mov r1, r7 ! 5 MT (latency=0) 58 mov r7,r3 ! 5 MT (latency=0) ! OPQR 60 cmp/hi r2,r0 ! 57 MT 64 mov r1,r6 ! 5 MT (latency=0) 67 mov r1,r7 ! 5 MT (latency=0) 77 cmp/eq r4,r0 ! 54 MT [all …]
|
| /linux/drivers/base/regmap/ |
| H A D | regcache-maple.c | 19 struct maple_tree *mt = map->cache; in regcache_maple_read() local 20 MA_STATE(mas, mt, reg, reg); in regcache_maple_read() 41 struct maple_tree *mt = map->cache; in regcache_maple_write() local 42 MA_STATE(mas, mt, reg, reg); in regcache_maple_write() 110 struct maple_tree *mt = map->cache; in regcache_maple_drop() local 111 MA_STATE(mas, mt, min, max); in regcache_maple_drop() 241 struct maple_tree *mt = map->cache; in regcache_maple_sync() local 243 MA_STATE(mas, mt, min, max); in regcache_maple_sync() 295 struct maple_tree *mt; in regcache_maple_init() local 297 mt = kmalloc_obj(*mt, map->alloc_flags); in regcache_maple_init() [all …]
|
| /linux/drivers/video/fbdev/matrox/ |
| H A D | matroxfb_maven.c | 756 struct my_timming* mt, in maven_compute_timming() argument 772 if (maven_find_exact_clocks(mt->HTotal, mt->VTotal, m) == 0) in maven_compute_timming() 775 lmargin = mt->HTotal - mt->HSyncEnd; in maven_compute_timming() 776 slen = mt->HSyncEnd - mt->HSyncStart; in maven_compute_timming() 777 hcrt = mt->HTotal - slen - mt->delay; in maven_compute_timming() 778 umargin = mt->VTotal - mt->VSyncEnd; in maven_compute_timming() 779 vslen = mt->VSyncEnd - mt->VSyncStart; in maven_compute_timming() 781 if (m->hcorr < mt->HTotal) in maven_compute_timming() 783 if (hcrt > mt->HTotal) in maven_compute_timming() 784 hcrt -= mt->HTotal; in maven_compute_timming() [all …]
|
| H A D | matroxfb_crtc2.c | 65 struct my_timming* mt, in matroxfb_dh_restore() argument 105 if (mt->interlaced) { in matroxfb_dh_restore() 107 mt->VDisplay >>= 1; in matroxfb_dh_restore() 108 mt->VSyncStart >>= 1; in matroxfb_dh_restore() 109 mt->VSyncEnd >>= 1; in matroxfb_dh_restore() 110 mt->VTotal >>= 1; in matroxfb_dh_restore() 112 if ((mt->HTotal & 7) == 2) { in matroxfb_dh_restore() 114 mt->HTotal &= ~7; in matroxfb_dh_restore() 117 mga_outl(0x3C14, ((mt->HDisplay - 8) << 16) | (mt->HTotal - 8)); in matroxfb_dh_restore() 118 mga_outl(0x3C18, ((mt->HSyncEnd - 8) << 16) | (mt->HSyncStart - 8)); in matroxfb_dh_restore() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | matcher.c | 472 struct mlx5hws_match_template *mt = matcher->mt; in hws_matcher_create_rtc() local 484 rtc_attr.is_frst_jumbo = mlx5hws_matcher_mt_is_jumbo(mt); in hws_matcher_create_rtc() 493 /* The first mt is used since all share the same definer */ in hws_matcher_create_rtc() 494 rtc_attr.match_definer_0 = mlx5hws_definer_get_id(mt->definer); in hws_matcher_create_rtc() 506 mlx5hws_definer_get_id(mt->definer); in hws_matcher_create_rtc() 631 bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(matcher->mt); in hws_matcher_bind_at() 664 for (i = 0; i < matcher->mt->fc_sz; i++) { in hws_matcher_set_ip_version_match() 665 switch (matcher->mt->fc[i].fname) { in hws_matcher_set_ip_version_match() 693 ret = mlx5hws_definer_mt_init(ctx, matcher->mt); in hws_matcher_bind_mt() 738 mlx5hws_definer_mt_uninit(ctx, matcher->mt); in hws_matcher_bind_mt() [all …]
|
| H A D | definer.c | 1746 struct mlx5hws_match_template *mt, in hws_definer_conv_match_params_to_hl() argument 1760 if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC6) { in hws_definer_conv_match_params_to_hl() 1766 if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_OUTER) { in hws_definer_conv_match_params_to_hl() 1767 ret = hws_definer_conv_outer(&cd, mt->match_param); in hws_definer_conv_match_params_to_hl() 1772 if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_INNER) { in hws_definer_conv_match_params_to_hl() 1773 ret = hws_definer_conv_inner(&cd, mt->match_param); in hws_definer_conv_match_params_to_hl() 1778 if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC) { in hws_definer_conv_match_params_to_hl() 1779 ret = hws_definer_conv_misc(&cd, mt->match_param); in hws_definer_conv_match_params_to_hl() 1784 if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC2) { in hws_definer_conv_match_params_to_hl() 1785 ret = hws_definer_conv_misc2(&cd, mt->match_param); in hws_definer_conv_match_params_to_hl() [all …]
|
| H A D | rule.c | 55 struct mlx5hws_match_template *mt, in hws_rule_init_dep_wqe() argument 165 struct mlx5hws_match_template *mt = rule->matcher->mt; in hws_rule_save_delete_info() local 166 bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(mt); in hws_rule_save_delete_info() 293 struct mlx5hws_match_template *mt = &rule->matcher->mt[mt_idx]; in hws_rule_create_hws() local 294 bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(mt); in hws_rule_create_hws() 323 hws_rule_init_dep_wqe(dep_wqe, rule, mt, attr); in hws_rule_create_hws() 367 mlx5hws_definer_create_tag(match_param, mt->fc, mt->fc_sz, in hws_rule_create_hws() 448 bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(rule->matcher->mt); in hws_rule_destroy_hws() 574 bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(rule->matcher->mt); in mlx5hws_rule_move_hws_remove() 611 bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(rule->matcher->mt); in mlx5hws_rule_move_hws_add()
|
| H A D | matcher.h | 64 struct mlx5hws_match_template *mt; member 86 mlx5hws_matcher_mt_is_jumbo(struct mlx5hws_match_template *mt) in mlx5hws_matcher_mt_is_jumbo() argument 88 return mlx5hws_definer_is_jumbo(mt->definer); in mlx5hws_matcher_mt_is_jumbo()
|
| H A D | debug.c | 51 struct mlx5hws_match_template *mt = &matcher->mt[i]; in hws_debug_dump_matcher_match_template() local 55 HWS_PTR_TO_ID(mt), in hws_debug_dump_matcher_match_template() 57 mt->fc_sz, in hws_debug_dump_matcher_match_template() 61 ret = hws_debug_dump_matcher_template_definer(f, mt, mt->definer, type); in hws_debug_dump_matcher_match_template()
|
| /linux/include/trace/events/ |
| H A D | page_ref.h | 25 __field(int, mt) 35 __entry->mt = get_pageblock_migratetype(page); 39 TP_printk("pfn=0x%lx flags=%s count=%d mapcount=%d mapping=%p mt=%d val=%d", 43 __entry->mapcount, __entry->mapping, __entry->mt, 73 __field(int, mt) 84 __entry->mt = get_pageblock_migratetype(page); 89 TP_printk("pfn=0x%lx flags=%s count=%d mapcount=%d mapping=%p mt=%d val=%d ret=%d", 93 __entry->mapcount, __entry->mapping, __entry->mt,
|
| /linux/scripts/gdb/linux/ |
| H A D | mapletree.py | 35 def __init__(self, mt, first, end): argument 36 if mt.type == maple_tree_root_type.get_type().pointer(): 37 self.tree = mt.dereference() 38 elif mt.type != maple_tree_root_type.get_type(): 40 .format(maple_tree_root_type.get_type().pointer(), mt.type)) 41 self.tree = mt 194 def mt_slot(mt, slots, offset): argument 227 def mtree_load(mt, index): argument 230 mas = Mas(mt, index, index)
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | mediatek,infracfg.yaml | 14 to the system. The clock values can be found in <dt-bindings/clock/mt*-clk.h> 15 and <dt-bindings/clock/mediatek,mt*-infracfg.h>, and reset values in 16 <dt-bindings/reset/mt*-reset.h>, <dt-bindings/reset/mt*-resets.h> and 17 <dt-bindings/reset/mediatek,mt*-infracfg.h>.
|
| /linux/tools/testing/radix-tree/ |
| H A D | maple.c | 24 #define RCU_MT_BUG_ON(test, y) {if (y) { test->stop = true; } MT_BUG_ON(test->mt, y); } 27 struct maple_tree *mt; member 45 struct maple_tree *mt; 64 static noinline void __init check_erase(struct maple_tree *mt, unsigned long index, in check_erase() 67 MT_BUG_ON(mt, mtree_test_erase(mt, index) != ptr); in check_erase() 70 #define erase_check_load(mt, i) check_load(mt, set[i], entry[i%2]) argument 71 #define erase_check_insert(mt, i) check_insert(mt, se argument 44 struct maple_tree *mt; global() member 63 check_erase(struct maple_tree * mt,unsigned long index,void * ptr) check_erase() argument 69 erase_check_load(mt,i) global() argument 73 check_erase_testset(struct maple_tree * mt) check_erase_testset() argument 330 erase_check_store_range(mt,a,i,ptr) global() argument 580 check_erase2_testset(struct maple_tree * mt,const unsigned long * set,unsigned long size) check_erase2_testset() argument 725 check_erase2_sets(struct maple_tree * mt) check_erase2_sets() argument 34187 rcu_stress_rev(struct maple_tree * mt,struct rcu_test_struct2 * test,int count,struct rcu_reader_struct * test_reader) rcu_stress_rev() argument 34246 rcu_stress_fwd(struct maple_tree * mt,struct rcu_test_struct2 * test,int count,struct rcu_reader_struct * test_reader) rcu_stress_fwd() argument 34314 rcu_stress(struct maple_tree * mt,bool forward) rcu_stress() argument 34391 struct maple_tree *mt; /* the maple tree */ global() member 34533 run_check_rcu(struct maple_tree * mt,struct rcu_test_struct * vals) run_check_rcu() argument 34585 run_check_rcu_slot_store(struct maple_tree * mt) run_check_rcu_slot_store() argument 34630 run_check_rcu_slowread(struct maple_tree * mt,struct rcu_test_struct * vals) run_check_rcu_slowread() argument 34672 check_rcu_simulated(struct maple_tree * mt) check_rcu_simulated() argument 34833 check_rcu_threaded(struct maple_tree * mt) check_rcu_threaded() argument 34982 check_dfs_preorder(struct maple_tree * mt) check_dfs_preorder() argument 35099 check_prealloc(struct maple_tree * mt) check_prealloc() argument 35249 check_spanning_write(struct maple_tree * mt) check_spanning_write() argument 35417 check_null_expand(struct maple_tree * mt) check_null_expand() argument 35478 check_nomem(struct maple_tree * mt) check_nomem() argument 35514 check_locky(struct maple_tree * mt) check_locky() argument 35683 build_full_tree(struct maple_tree * mt,unsigned int flags,int height) build_full_tree() argument 35736 check_mtree_dup(struct maple_tree * mt) check_mtree_dup() argument 35888 check_spanning_store_height(struct maple_tree * mt) check_spanning_store_height() argument 35913 check_collapsing_rebalance(struct maple_tree * mt) check_collapsing_rebalance() argument 35935 struct maple_tree *mt = (struct maple_tree *)maple_tree; writer2() local 35953 check_nomem_writer_race(struct maple_tree * mt) check_nomem_writer_race() argument 36001 check_vma_modification(struct maple_tree * mt) check_vma_modification() argument 36129 enum maple_type mt = mte_node_type(mas->node); get_last_index() local [all...] |
| /linux/drivers/iommu/generic_pt/ |
| H A D | kunit_iommu_pt.h | 286 static void unmap_collisions(struct kunit *test, struct maple_tree *mt, in unmap_collisions() argument 290 MA_STATE(mas, mt, start, last); in unmap_collisions() 293 mtree_lock(mt); in unmap_collisions() 301 mtree_unlock(mt); in unmap_collisions() 306 mtree_lock(mt); in unmap_collisions() 308 mtree_unlock(mt); in unmap_collisions() 333 struct maple_tree mt; in test_random_map() local 336 mt_init(&mt); in test_random_map() 375 unmap_collisions(test, &mt, start, end - 1); in test_random_map() 380 mtree_insert_range(&mt, start, end - 1, in test_random_map() [all …]
|
| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_rogue_cr_defs_client.h | 64 * X1 MacroTile boundary, left tile X for second column of macrotiles (16MT mode) - 32 pixels across 70 * X2 MacroTile boundary, left tile X for third(16MT) column of macrotiles - 32 pixels across tile 75 * X3 MacroTile boundary, left tile X for fourth column of macrotiles (16MT) - 32 pixels across tile 85 * X1 MacroTile boundary, ltop tile Y for second column of macrotiles (16MT mode) - 32 pixels tile 91 * X2 MacroTile boundary, top tile Y for third(16MT) column of macrotiles - 32 pixels tile height 96 * X3 MacroTile boundary, top tile Y for fourth column of macrotiles (16MT) - 32 pixels tile height
|
| /linux/net/netfilter/ |
| H A D | nft_set_pipapo.c | 351 * @mt: Mapping table containing bit set specifiers 364 const union nft_pipapo_map_bucket *mt, bool match_only) in pipapo_refill() argument 389 bitmap_set(dst, mt[i].to, mt[i].n); in pipapo_refill() 463 b = pipapo_refill(res_map, f->bsize, f->rules, fill_map, f->mt, in pipapo_get_slow() 476 e = f->mt[b].e; in pipapo_get_slow() 622 union nft_pipapo_map_bucket *new_mt = NULL, *old_mt = f->mt; in pipapo_realloc_mt() 666 f->mt = new_mt; in pipapo_realloc_mt() 727 goto mt; in pipapo_resize() 758 mt: in pipapo_resize() 1180 f->mt[map[i].to + j].to = map[i + 1].to; [all …]
|
| /linux/drivers/slimbus/ |
| H A D | qcom-ngd-ctrl.c | 94 #define SLIM_MSG_ASM_FIRST_WORD(l, mt, mc, dt, ad) \ argument 95 ((l) | ((mt) << 5) | ((mc) << 8) | ((dt) << 15) | ((ad) << 16)) 604 u8 mc, mt, len; in qcom_slim_ngd_rx() local 606 mt = SLIM_HEADER_GET_MT(buf[0]); in qcom_slim_ngd_rx() 611 mt == SLIM_MSG_MT_SRC_REFERRED_USER) in qcom_slim_ngd_rx() 616 mt == SLIM_MSG_MT_SRC_REFERRED_USER) || in qcom_slim_ngd_rx() 618 mt == SLIM_MSG_MT_SRC_REFERRED_USER)) { in qcom_slim_ngd_rx() 800 if (txn->mt == SLIM_MSG_MT_CORE && in qcom_slim_ngd_xfer_msg() 820 if (txn->mt == SLIM_MSG_MT_CORE && in qcom_slim_ngd_xfer_msg() 824 txn->mt = SLIM_MSG_MT_DEST_REFERRED_USER; in qcom_slim_ngd_xfer_msg() [all …]
|
| H A D | slimbus.h | 25 * BYTE 0: MT[7:5] RL[4:0] 115 * @mt: Header field. Message type. 116 * @mc: Header field. LSB is message code for type mt. 129 u8 mt; member 436 static inline bool slim_tid_txn(u8 mt, u8 mc) in slim_tid_txn() argument 438 return (mt == SLIM_MSG_MT_CORE && in slim_tid_txn() 445 static inline bool slim_ec_txn(u8 mt, u8 mc) in slim_ec_txn() argument 447 return (mt == SLIM_MSG_MT_CORE && in slim_ec_txn()
|
| /linux/arch/mips/kernel/ |
| H A D | Makefile | 58 obj-$(CONFIG_MIPS_MT) += mips-mt.o 59 obj-$(CONFIG_MIPS_MT_FPAFF) += mips-mt-fpaff.o 60 obj-$(CONFIG_MIPS_MT_SMP) += smp-mt.o 66 obj-$(CONFIG_MIPS_VPE_LOADER_MT) += vpe-mt.o 68 obj-$(CONFIG_MIPS_VPE_APSP_API_MT) += rtlx-mt.o
|
| /linux/rust/helpers/ |
| H A D | maple_tree.c | 5 __rust_helper void rust_helper_mt_init_flags(struct maple_tree *mt, in rust_helper_mt_init_flags() argument 8 mt_init_flags(mt, flags); in rust_helper_mt_init_flags()
|
| /linux/Documentation/input/ |
| H A D | multi-touch-protocol.rst | 4 Multi-touch (MT) Protocol 16 document describes the multi-touch (MT) protocol which allows kernel 26 MT protocol type A is obsolete, all kernel drivers have been 35 applications, the MT protocol can be implemented on top of the ST protocol 72 end. Upon receiving an MT event, one simply updates the appropriate 194 Linux MT Win8 343 better to the MT protocol than others. To simplify and unify the mapping,
|
| /linux/drivers/edac/ |
| H A D | dmc520_edac.c | 294 enum mem_type mt = MEM_UNKNOWN; in dmc520_get_mtype() local 303 mt = MEM_DDR3; in dmc520_get_mtype() 307 mt = MEM_DDR4; in dmc520_get_mtype() 311 return mt; in dmc520_get_mtype() 450 enum mem_type mt; in dmc520_init_csrow() local 455 mt = dmc520_get_mtype(pvt); in dmc520_init_csrow() 466 dimm->mtype = mt; in dmc520_init_csrow()
|