| /linux/drivers/misc/sgi-gru/ |
| H A D | grumain.c | 183 struct gru_thread_state *gts) in reserve_gru_resources() argument 186 gts->ts_cbr_map = in reserve_gru_resources() 187 gru_reserve_cb_resources(gru, gts->ts_cbr_au_count, in reserve_gru_resources() 188 gts->ts_cbr_idx); in reserve_gru_resources() 189 gts->ts_dsr_map = in reserve_gru_resources() 190 gru_reserve_ds_resources(gru, gts->ts_dsr_au_count, NULL); in reserve_gru_resources() 194 struct gru_thread_state *gts) in free_gru_resources() argument 197 gru->gs_cbr_map |= gts->ts_cbr_map; in free_gru_resources() 198 gru->gs_dsr_map |= gts->ts_dsr_map; in free_gru_resources() 221 struct gru_thread_state *gts) in gru_load_mm_tracker() argument [all …]
|
| H A D | grufault.c | 70 struct gru_thread_state *gts = NULL; in gru_find_lock_gts() local 75 gts = gru_find_thread_state(vma, TSID(vaddr, vma)); in gru_find_lock_gts() 76 if (gts) in gru_find_lock_gts() 77 mutex_lock(>s->ts_ctxlock); in gru_find_lock_gts() 80 return gts; in gru_find_lock_gts() 87 struct gru_thread_state *gts = ERR_PTR(-EINVAL); in gru_alloc_locked_gts() local 94 gts = gru_alloc_thread_state(vma, TSID(vaddr, vma)); in gru_alloc_locked_gts() 95 if (IS_ERR(gts)) in gru_alloc_locked_gts() 97 mutex_lock(>s->ts_ctxlock); in gru_alloc_locked_gts() 99 return gts; in gru_alloc_locked_gts() [all …]
|
| H A D | grutables.h | 386 #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() 616 extern struct gru_state *gru_assign_gru_context(struct gru_thread_state *gts); 617 extern void gru_load_context(struct gru_thread_state *gts); 618 extern void gru_steal_context(struct gru_thread_state *gts); [all …]
|
| H A D | grukdump.c | 114 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()
|
| H A D | grufile.c | 64 struct gru_thread_state *gts; in gru_vma_close() local 75 gts = in gru_vma_close() 77 list_del(>s->ts_next); in gru_vma_close() 78 mutex_lock(>s->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(>s->ts_ctxlock); in gru_vma_close() 82 gts_drop(gts); in gru_vma_close()
|
| /linux/drivers/iio/test/ |
| H A D | iio-test-gts.c | 71 static struct iio_gts gts; variable 100 struct iio_gts *gts, const struct iio_gain_sel_pair *g_table, in __test_init_iio_gain_scale() argument 113 i_table, num_i, gts); in __test_init_iio_gain_scale() 121 #define test_init_iio_gain_scale(test, gts) \ argument 122 __test_init_iio_gain_scale(test, gts, gts_test_gains, \ 158 ARRAY_SIZE(itimes_neg), >s); in test_init_iio_gts_invalid() 164 ARRAY_SIZE(gts_test_itimes), >s); in test_init_iio_gts_invalid() 170 ARRAY_SIZE(itimes_overflow), >s); in test_init_iio_gts_invalid() 179 dev = test_init_iio_gain_scale(test, >s); in test_iio_gts_find_gain_for_scale_using_time() 183 ret = iio_gts_find_gain_sel_for_scale_using_time(>s, TEST_TSEL_100, in test_iio_gts_find_gain_for_scale_using_time() [all …]
|
| /linux/drivers/iio/light/ |
| H A D | veml3235.c | 39 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() 206 ret = iio_gts_find_new_gain_by_gain_time_min(&data->gts, prev_gain, prev_it, 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() 238 ret = iio_gts_find_gain_time_sel_for_scale(&data->gts, val, val2, in veml3235_set_scale() 260 gain = iio_gts_find_gain_by_sel(&data->gts, reg); in veml3235_get_scale() [all …]
|
| H A D | apds9306.c | 176 struct iio_gts gts; member 490 intg_time = iio_gts_find_int_time_by_sel(&data->gts, intg_time_idx); in apds9306_read_data() 554 ret = iio_gts_find_int_time_by_sel(&data->gts, intg_time_idx); in apds9306_intg_time_get() 571 if (!iio_gts_valid_time(&data->gts, val2)) { in apds9306_intg_time_set() 584 intg_old = iio_gts_find_int_time_by_sel(&data->gts, intg_time_idx); in apds9306_intg_time_set() 591 gain_old = iio_gts_find_gain_by_sel(&data->gts, gain_idx); in apds9306_intg_time_set() 595 iio_gts_find_new_gain_by_old_gain_time(&data->gts, gain_old, intg_old, in apds9306_intg_time_set() 603 gain_new_closest = iio_find_closest_gain_low(&data->gts, gain_new, &ok); in apds9306_intg_time_set() 605 gain_new_closest = iio_gts_get_min_gain(&data->gts); in apds9306_intg_time_set() 612 ret = iio_gts_find_sel_by_int_time(&data->gts, val2); in apds9306_intg_time_set() [all …]
|
| /linux/drivers/infiniband/hw/cxgb4/ |
| H A D | t4.h | 681 void __iomem *gts; member 709 writel(val | INGRESSQID_V(cq->cqid), cq->gts); in write_gts()
|
| H A D | cq.c | 160 cq->gts = rdev->lldi.gts_reg; in create_cq()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | hamoa.dtsi | 3259 eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555 3261 eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55 0x55 0x55 0x55 0x55>; 3536 eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; 3537 eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 3668 eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 3798 eq-presets-8gts = /bits/ 16 <0x5555 0x5555>;
|
| H A D | lemans.dtsi | 8351 eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 8352 eq-presets-16gts = /bits/ 8 <0x55 0x55>; 8524 eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; 8525 eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55>;
|
| /linux/ |
| H A D | MAINTAINERS | 12247 F: drivers/iio/industrialio-gts-helper.c 12248 F: include/linux/iio/iio-gts-helper.h 12249 F: drivers/iio/test/iio-test-gts.c
|