Home
last modified time | relevance | path

Searched refs:gts (Results 1 – 16 of 16) sorted by relevance

/drivers/iio/
A Dindustrialio-gts-helper.c131 tmp = gts->max_scale; in iio_gts_total_gain_to_scale()
323 gts->num_hwgain); in compute_per_time_tables()
432 if (!gts->num_itime) in iio_gts_build_avail_time_table()
611 if (!gts->num_hwgain && !gts->num_itime) in iio_gts_sanity_check()
644 struct iio_gts *gts) in iio_init_iio_gts() argument
648 memset(gts, 0, sizeof(*gts)); in iio_init_iio_gts()
651 &gts->max_scale); in iio_init_iio_gts()
690 struct iio_gts *gts) in devm_iio_init_iio_gts() argument
749 if (i == gts->num_itime) in iio_gts_avail_scales_for_time()
1044 if (!gts->num_itime) in iio_gts_get_total_gain()
[all …]
A DMakefile13 obj-$(CONFIG_IIO_GTS_HELPER) += industrialio-gts-helper.o
/drivers/misc/sgi-gru/
A Dgrumain.c251 gru->gs_gid, gts, gms, gts->ts_ctxnum, asid, in gru_load_mm_tracker()
317 if (!gts) in gru_alloc_gts()
549 gts, gts->ts_cbr_map, gts->ts_dsr_map); in gru_unload_context()
620 err, cch, gts, gts->ts_cbr_map, gts->ts_dsr_map); in gru_load_context()
625 gts->ts_cbr_map, gts->ts_dsr_map, gts->ts_data_valid); in gru_load_context()
632 gts->ts_gru->gs_gid, gts, gts->ts_cbr_map, gts->ts_dsr_map, in gru_load_context()
651 if (gru->gs_gts[gts->ts_ctxnum] != gts) in gru_update_cch()
897 gru->gs_gts[gts->ts_ctxnum] = gts; in gru_assign_gru_context()
903 gseg_virtual_address(gts->ts_gru, gts->ts_ctxnum), gts, in gru_assign_gru_context()
904 gts->ts_gru->gs_gid, gts->ts_ctxnum, in gru_assign_gru_context()
[all …]
A Dgrufault.c76 if (gts) in gru_find_lock_gts()
80 return gts; in gru_find_lock_gts()
99 return gts; in gru_alloc_locked_gts()
103 return gts; in gru_alloc_locked_gts()
625 ret = gru_try_dropin(gts->ts_gru, gts, tfh, cb); in gru_user_dropin()
653 if (!gts) in gru_handle_user_call_os()
669 if (gts->ts_gru && gts->ts_force_cch_reload) { in gru_handle_user_call_os()
703 if (!gts) in gru_get_exception_detail()
755 if (gts && mutex_trylock(&gts->ts_ctxlock)) { in gru_unload_all_contexts()
782 if (!gts) in gru_user_unload_context()
[all …]
A Dgrutables.h386 #define UGRUADDR(gts) ((gts)->ts_vma->vm_start + \ argument
387 (gts)->ts_tsid * GRU_GSEG_PAGESIZE)
494 #define thread_cbr_number(gts, n) ((gts)->ts_cbr_idx[(n) / GRU_CBR_AU_SIZE] \ argument
519 #define for_each_gts_on_gru(gts, gru, ctxnum) \ argument
521 if (((gts) = (gru)->gs_gts[ctxnum]))
588 static inline int is_kernel_context(struct gru_thread_state *gts) in is_kernel_context() argument
590 return !gts->ts_mm; in is_kernel_context()
617 extern void gru_load_context(struct gru_thread_state *gts);
618 extern void gru_steal_context(struct gru_thread_state *gts);
620 extern int gru_update_cch(struct gru_thread_state *gts);
[all …]
A Dgrukdump.c114 struct gru_thread_state *gts; in gru_dump_context() local
140 gts = gru->gs_gts[ctxnum]; in gru_dump_context()
141 if (gts && gts->ts_vma) { in gru_dump_context()
142 hdr.pid = gts->ts_tgid_owner; in gru_dump_context()
143 hdr.vaddr = gts->ts_vma->vm_start; in gru_dump_context()
A Dgrufile.c64 struct gru_thread_state *gts; in gru_vma_close() local
75 gts = in gru_vma_close()
77 list_del(&gts->ts_next); in gru_vma_close()
78 mutex_lock(&gts->ts_ctxlock); in gru_vma_close()
79 if (gts->ts_gru) in gru_vma_close()
80 gru_unload_context(gts, 0); in gru_vma_close()
81 mutex_unlock(&gts->ts_ctxlock); in gru_vma_close()
82 gts_drop(gts); in gru_vma_close()
/drivers/iio/test/
A Diio-test-gts.c71 static struct iio_gts gts; variable
113 i_table, num_i, gts); in __test_init_iio_gain_scale()
121 #define test_init_iio_gain_scale(test, gts) \ argument
158 ARRAY_SIZE(itimes_neg), &gts); in test_init_iio_gts_invalid()
164 ARRAY_SIZE(gts_test_itimes), &gts); in test_init_iio_gts_invalid()
170 ARRAY_SIZE(itimes_overflow), &gts); in test_init_iio_gts_invalid()
179 dev = test_init_iio_gain_scale(test, &gts); in test_iio_gts_find_gain_for_scale_using_time()
240 dev = test_init_iio_gain_scale(test, &gts); in test_iio_gts_find_new_gain_sel_by_old_gain_time()
317 dev = test_init_iio_gain_scale(test, &gts); in test_iio_find_closest_gain_low()
355 dev = test_init_iio_gain_scale(test, &gts); in test_iio_gts_total_gain_to_scale()
[all …]
A DMakefile9 obj-$(CONFIG_IIO_GTS_KUNIT_TEST) += iio-test-gts.o
/drivers/iio/light/
A Dveml3235.c39 struct iio_gts gts; member
168 ret = iio_gts_find_int_time_by_sel(&data->gts, it_idx); in veml3235_get_it()
184 if (val || !iio_gts_valid_time(&data->gts, val2)) in veml3235_set_it()
195 prev_it = iio_gts_find_int_time_by_sel(&data->gts, it_idx); in veml3235_set_it()
202 prev_gain = iio_gts_find_gain_by_sel(&data->gts, gain_idx); in veml3235_set_it()
214 ret = iio_gts_find_sel_by_int_time(&data->gts, val2); in veml3235_set_it()
222 ret = iio_gts_find_sel_by_gain(&data->gts, new_gain); in veml3235_set_it()
260 gain = iio_gts_find_gain_by_sel(&data->gts, reg); in veml3235_get_scale()
270 it = iio_gts_find_int_time_by_sel(&data->gts, reg); in veml3235_get_scale()
274 ret = iio_gts_get_scale(&data->gts, gain, it, val, val2); in veml3235_get_scale()
[all …]
A Dbh1745.c129 struct iio_gts gts; member
263 gain = iio_gts_find_gain_by_sel(&data->gts, gain_sel); in bh1745_get_scale()
289 ret = iio_gts_find_gain_sel_for_scale_using_time(&data->gts, in bh1745_set_scale()
293 for (int i = 0; i < data->gts.num_itime; i++) { in bh1745_set_scale()
294 new_int_time_sel = data->gts.itime_table[i].sel; in bh1745_set_scale()
353 if (!iio_gts_valid_time(&data->gts, req_int_time)) { in bh1745_set_int_time()
371 current_hwgain = iio_gts_find_gain_by_sel(&data->gts, in bh1745_set_int_time()
388 new_hwgain = iio_gts_get_min_gain(&data->gts); in bh1745_set_int_time()
409 new_int_time_sel = iio_gts_find_sel_by_int_time(&data->gts, in bh1745_set_int_time()
687 return iio_gts_avail_times(&data->gts, vals, type, length); in bh1745_read_avail()
[all …]
A Dapds9306.c176 struct iio_gts gts; member
572 if (!iio_gts_valid_time(&data->gts, val2)) { in apds9306_intg_time_set()
592 gain_old = iio_gts_find_gain_by_sel(&data->gts, gain_idx); in apds9306_intg_time_set()
606 gain_new_closest = iio_gts_get_min_gain(&data->gts); in apds9306_intg_time_set()
613 ret = iio_gts_find_sel_by_int_time(&data->gts, val2); in apds9306_intg_time_set()
675 gain = iio_gts_find_gain_by_sel(&data->gts, gain_idx); in apds9306_scale_get()
683 return iio_gts_get_scale(&data->gts, gain, intg, val, val2); in apds9306_scale_get()
695 ret = iio_gts_find_gain_sel_for_scale_using_time(&data->gts, in apds9306_scale_set()
698 for (i = 0; i < data->gts.num_itime; i++) { in apds9306_scale_set()
699 time_sel = data->gts.itime_table[i].sel; in apds9306_scale_set()
[all …]
A Drohm-bu27034.c203 struct iio_gts gts; member
286 ret = iio_gts_find_gain_by_sel(&data->gts, sel); in bu27034_get_gain()
307 return iio_gts_find_int_time_by_sel(&data->gts, in bu27034_get_int_time()
406 if (!iio_gts_valid_time(&data->gts, time_us)) { in bu27034_try_set_int_time()
442 ret = iio_find_closest_gain_low(&data->gts, in bu27034_try_set_int_time()
453 ret = iio_gts_get_min_gain(&data->gts); in bu27034_try_set_int_time()
520 for (i = 0; i < data->gts.num_itime; i++) { in bu27034_set_scale()
521 new_time_sel = data->gts.itime_table[i].sel; in bu27034_set_scale()
528 &data->gts, new_time_sel, val, val2, in bu27034_set_scale()
535 &data->gts, gain.old_gain, time_sel, in bu27034_set_scale()
[all …]
A Dveml6030.c112 struct iio_gts gts; member
417 if (val || !iio_gts_valid_time(&data->gts, val2)) in veml6030_set_it()
447 ret = iio_gts_find_sel_by_int_time(&data->gts, val2); in veml6030_set_it()
455 ret = iio_gts_find_sel_by_gain(&data->gts, new_gain); in veml6030_set_it()
599 gain = iio_gts_find_gain_by_sel(&data->gts, reg); in veml6030_get_total_gain()
607 it = iio_gts_find_int_time_by_sel(&data->gts, reg); in veml6030_get_total_gain()
611 return iio_gts_get_total_gain(&data->gts, gain, it); in veml6030_get_total_gain()
622 gain = iio_gts_find_gain_by_sel(&data->gts, reg); in veml6030_get_scale()
630 it = iio_gts_find_int_time_by_sel(&data->gts, reg); in veml6030_get_scale()
980 &data->gts); in veml6030_hw_init()
[all …]
/drivers/infiniband/hw/cxgb4/
A Dt4.h681 void __iomem *gts; member
709 writel(val | INGRESSQID_V(cq->cqid), cq->gts); in write_gts()
A Dcq.c160 cq->gts = rdev->lldi.gts_reg; in create_cq()

Completed in 58 milliseconds