Home
last modified time | relevance | path

Searched refs:atomic (Results 1 – 25 of 106) sorted by relevance

12345

/drivers/firmware/arm_scmi/transports/
A DKconfig52 bool "Enable atomic mode support for SCMI SMC transport"
55 Enable support of atomic operation for SCMI SMC based transport.
57 If you want the SCMI SMC based transport to operate in atomic
60 Enabling atomic mode operations allows any SCMI driver using this
61 transport to optionally ask for atomic SCMI transactions and operate
62 in atomic context too, at the price of using a number of busy-waiting
109 bool "Enable atomic mode for SCMI VirtIO transport"
112 Enable support of atomic operation for SCMI VirtIO based transport.
114 If you want the SCMI VirtIO based transport to operate in atomic
118 Enabling atomic mode operations allows any SCMI driver using this
[all …]
/drivers/gpu/drm/xe/
A Dxe_pcode.c60 bool atomic) in __pcode_mailbox_rw() argument
76 timeout_ms * USEC_PER_MSEC, NULL, atomic); in __pcode_mailbox_rw()
91 bool atomic) in pcode_mailbox_rw() argument
98 return __pcode_mailbox_rw(tile, mbox, data0, data1, timeout_ms, return_data, atomic); in pcode_mailbox_rw()
136 u32 *status, bool atomic, int timeout_us, bool locked) in pcode_try_request() argument
145 atomic); in pcode_try_request()
148 atomic); in pcode_try_request()
152 if (atomic) in pcode_try_request()
A Dxe_guc_log.c67 static struct xe_guc_log_snapshot *xe_guc_log_snapshot_alloc(struct xe_guc_log *log, bool atomic) in xe_guc_log_snapshot_alloc() argument
73 snapshot = kzalloc(sizeof(*snapshot), atomic ? GFP_ATOMIC : GFP_KERNEL); in xe_guc_log_snapshot_alloc()
86 atomic ? GFP_ATOMIC : GFP_KERNEL); in xe_guc_log_snapshot_alloc()
94 snapshot->copy[i] = kmalloc(size, atomic ? GFP_ATOMIC : GFP_KERNEL); in xe_guc_log_snapshot_alloc()
142 struct xe_guc_log_snapshot *xe_guc_log_snapshot_capture(struct xe_guc_log *log, bool atomic) in xe_guc_log_snapshot_capture() argument
155 snapshot = xe_guc_log_snapshot_alloc(log, atomic); in xe_guc_log_snapshot_capture()
A Dxe_mmio.c320 u32 timeout_us, u32 *out_val, bool atomic, bool expect_match) in __xe_mmio_wait32() argument
348 if (atomic) in __xe_mmio_wait32()
392 u32 *out_val, bool atomic) in xe_mmio_wait32() argument
394 return __xe_mmio_wait32(mmio, reg, mask, val, timeout_us, out_val, atomic, true); in xe_mmio_wait32()
411 u32 *out_val, bool atomic) in xe_mmio_wait32_not() argument
413 return __xe_mmio_wait32(mmio, reg, mask, val, timeout_us, out_val, atomic, false); in xe_mmio_wait32_not()
A Dxe_gt_pagefault.c77 bool atomic, unsigned int id) in xe_pf_begin() argument
87 if (atomic && IS_DGFX(vm->xe)) { in xe_pf_begin()
108 bool atomic) in handle_vma_pagefault() argument
125 if (vma_is_valid(tile, vma) && !atomic) in handle_vma_pagefault()
141 err = xe_pf_begin(&exec, vma, atomic, tile->id); in handle_vma_pagefault()
191 bool atomic; in handle_pagefault() local
217 atomic = access_is_atomic(pf->access_type); in handle_pagefault()
221 pf->page_addr, atomic); in handle_pagefault()
223 err = handle_vma_pagefault(gt, vma, atomic); in handle_pagefault()
A Dxe_mmio.h29 u32 timeout_us, u32 *out_val, bool atomic);
31 u32 val, u32 timeout_us, u32 *out_val, bool atomic);
/drivers/firmware/qcom/
A Dqcom_scm-smc.c121 struct arm_smccc_res *res, bool atomic) in __scm_smc_do() argument
125 if (atomic) { in __scm_smc_do()
153 struct qcom_scm_res *res, bool atomic) in __scm_smc_call() argument
158 gfp_t flag = atomic ? GFP_ATOMIC : GFP_KERNEL; in __scm_smc_call()
159 u32 smccc_call_type = atomic ? ARM_SMCCC_FAST_CALL : ARM_SMCCC_STD_CALL; in __scm_smc_call()
203 ret = __scm_smc_do(dev, &smc, &smc_res, atomic); in __scm_smc_call()
A Dqcom_scm.h75 struct qcom_scm_res *res, bool atomic);
76 #define scm_smc_call(dev, desc, res, atomic) \ argument
77 __scm_smc_call((dev), (desc), qcom_scm_convention, (res), (atomic))
/drivers/firmware/arm_scmi/
A Dclock.c170 u32 oem_val, bool atomic);
174 bool atomic);
633 bool atomic) in scmi_clock_config_set() argument
647 t->hdr.poll_completion = atomic; in scmi_clock_config_set()
724 bool atomic) in scmi_clock_config_set_v2() argument
740 t->hdr.poll_completion = atomic; in scmi_clock_config_set_v2()
760 bool atomic) in scmi_clock_enable() argument
777 bool atomic) in scmi_clock_disable() argument
809 t->hdr.poll_completion = atomic; in scmi_clock_config_get_v2()
872 enabled, NULL, atomic); in scmi_clock_state_get()
[all …]
/drivers/gpu/drm/ci/xfails/
A Dvkms-none-fails.txt4 kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
6 kms_cursor_legacy@cursor-vs-flip-atomic,Fail
10 kms_cursor_legacy@flip-vs-cursor-atomic,Fail
11 kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
A Drockchip-rk3399-fails.txt33 kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
35 kms_cursor_legacy@cursor-vs-flip-atomic,Fail
36 kms_cursor_legacy@cursor-vs-flip-atomic-transitions,Fail
39 kms_cursor_legacy@flip-vs-cursor-atomic,Fail
40 kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
43 kms_cursor_legacy@long-nonblocking-modeset-vs-cursor-atomic,Fail
A Dmeson-g12b-fails.txt9 kms_properties@connector-properties-atomic,Fail
11 kms_properties@get_properties-sanity-atomic,Fail
12 kms_properties@get_properties-sanity-non-atomic,Fail
A Damdgpu-stoney-flakes.txt27 kms_async_flips@async-flip-with-page-flip-events-atomic
34 kms_async_flips@crc-atomic
A Dmediatek-mt8183-fails.txt10 kms_cursor_legacy@cursor-vs-flip-atomic,Fail
12 kms_cursor_legacy@flip-vs-cursor-atomic,Fail
/drivers/i2c/busses/
A Di2c-xiic.c104 bool atomic; member
410 if (!i2c->atomic) in xiic_setclk()
504 if (!i2c->atomic) in xiic_reinit()
587 if (!i2c->atomic) in xiic_read_rx()
684 if (!i2c->atomic) in xiic_fill_tx_fifo()
918 if (i2c->atomic) in xiic_wait_not_busy()
959 if (!i2c->atomic) in xiic_start_recv()
1076 if (!i2c->atomic) in xiic_start_recv()
1212 if (!i2c->atomic) in __xiic_start_xfer()
1238 if (i2c->atomic) in xiic_start_xfer()
[all …]
A Di2c-imx-lpi2c.c208 err = lpi2c_imx_read_msr_poll_timeout(atomic, temp, in lpi2c_imx_bus_busy()
253 struct i2c_msg *msgs, bool atomic) in lpi2c_imx_start() argument
265 return lpi2c_imx_bus_busy(lpi2c_imx, atomic); in lpi2c_imx_start()
400 err = lpi2c_imx_read_msr_poll_timeout(atomic, temp, in lpi2c_imx_txfifo_empty()
453 if (!atomic) in lpi2c_imx_write_txfifo()
458 if (!atomic) in lpi2c_imx_write_txfifo()
489 if (!atomic) in lpi2c_imx_read_rxfifo()
509 if (!atomic) in lpi2c_imx_read_rxfifo()
1025 struct i2c_msg *msgs, int num, bool atomic) in lpi2c_imx_xfer_common() argument
1049 if (atomic) { in lpi2c_imx_xfer_common()
[all …]
A Di2c-imx.c564 if (atomic) in i2c_imx_bus_busy()
575 if (atomic) { in i2c_imx_trx_complete()
707 if (atomic) in i2c_imx_start()
716 result = i2c_imx_bus_busy(i2c_imx, 1, atomic); in i2c_imx_start()
721 if (atomic) in i2c_imx_start()
752 i2c_imx_bus_busy(i2c_imx, 0, atomic); in i2c_imx_stop()
1540 result = i2c_imx_start(i2c_imx, atomic); in i2c_imx_xfer_common()
1548 result = i2c_imx_start(i2c_imx, atomic); in i2c_imx_xfer_common()
1596 if (atomic) in i2c_imx_xfer_common()
1603 if (atomic) in i2c_imx_xfer_common()
[all …]
A Di2c-tegra-bpmp.c177 bool atomic) in tegra_bpmp_i2c_msg_xfer() argument
192 if (atomic) in tegra_bpmp_i2c_msg_xfer()
227 bool atomic) in tegra_bpmp_i2c_xfer_common() argument
244 err = tegra_bpmp_i2c_msg_xfer(i2c, &request, &response, atomic); in tegra_bpmp_i2c_xfer_common()
A Di2c-meson.c353 int last, bool atomic) in meson_i2c_xfer_msg() argument
376 if (!atomic) in meson_i2c_xfer_msg()
382 if (atomic) { in meson_i2c_xfer_msg()
401 if (atomic && !ret) in meson_i2c_xfer_msg()
419 struct i2c_msg *msgs, int num, bool atomic) in meson_i2c_xfer_messages() argument
425 ret = meson_i2c_xfer_msg(i2c, msgs + i, i == num - 1, atomic); in meson_i2c_xfer_messages()
A Di2c-mv64xxx.c151 bool atomic; member
181 if (!drv_data->atomic) in mv64xxx_i2c_prepare_for_io()
409 if (!drv_data->atomic) in mv64xxx_i2c_do_action()
428 if (!drv_data->atomic) in mv64xxx_i2c_do_action()
524 if (drv_data->atomic) in mv64xxx_i2c_intr()
614 if (!drv_data->atomic) in mv64xxx_i2c_execute_msg()
758 if (mv64xxx_i2c_can_offload(drv_data) && !drv_data->atomic) in mv64xxx_i2c_xfer_core()
780 drv_data->atomic = 0; in mv64xxx_i2c_xfer()
789 drv_data->atomic = 1; in mv64xxx_i2c_xfer_atomic()
A Di2c-owl.c253 int num, bool atomic) in owl_i2c_xfer_common() argument
297 if (!atomic) in owl_i2c_xfer_common()
302 OWL_I2C_CTL_IRQE, !atomic); in owl_i2c_xfer_common()
370 if (atomic) { in owl_i2c_xfer_common()
394 if (atomic) in owl_i2c_xfer_common()
A Di2c-cadence.c225 bool atomic; member
806 if (!id->atomic) in cdns_i2c_mrecv()
896 if (!id->atomic) in cdns_i2c_msend()
939 if (!id->atomic) in cdns_i2c_process_msg()
969 if (!id->atomic) in cdns_i2c_process_msg()
977 if (!id->atomic) { in cdns_i2c_process_msg()
1015 if (!id->atomic) in cdns_i2c_master_common_xfer()
1160 id->atomic = true; in cdns_i2c_master_xfer_atomic()
1165 id->atomic = false; in cdns_i2c_master_xfer_atomic()
/drivers/misc/sgi-gru/
A Dgrufault.c253 int write, int atomic, unsigned long *gpa, int *pageshift) in gru_vtop() argument
271 if (atomic) in gru_vtop()
310 struct gru_thread_state *gts, int atomic, in gru_preload_tlb() argument
332 ret = gru_vtop(gts, vaddr, write, atomic, &gpa, &pageshift); in gru_preload_tlb()
338 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, in gru_preload_tlb()
362 int pageshift = 0, asid, write, ret, atomic = !cbk, indexway; in gru_try_dropin() local
413 ret = gru_vtop(gts, vaddr, write, atomic, &gpa, &pageshift); in gru_try_dropin()
421 if (atomic || !gru_update_cch(gts)) { in gru_try_dropin()
428 gru_preload_tlb(gru, gts, atomic, vaddr, asid, write, tlb_preload_count, tfh, cbe); in gru_try_dropin()
439 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, vaddr, asid, in gru_try_dropin()
/drivers/gpu/drm/xe/compat-i915-headers/
A Dintel_uncore.h121 bool atomic; in __intel_wait_for_register() local
129 atomic = !slow_timeout_ms && fast_timeout_us > 0; in __intel_wait_for_register()
133 out_value, atomic); in __intel_wait_for_register()
/drivers/gpio/
A Dgpio-virtuser.c133 unsigned long *values, bool atomic) in gpio_virtuser_get_array_value() argument
137 if (!atomic) in gpio_virtuser_get_array_value()
155 bool atomic) in gpio_virtuser_value_array_do_read() argument
167 ret = gpio_virtuser_get_array_value(descs, values, atomic); in gpio_virtuser_value_array_do_read()
213 unsigned long *values, bool atomic) in gpio_virtuser_set_array_value() argument
217 if (!atomic) in gpio_virtuser_set_array_value()
233 bool atomic) in gpio_virtuser_value_array_do_write() argument
340 bool atomic) in gpio_virtuser_direction_do_read() argument
347 if (!atomic) in gpio_virtuser_direction_do_read()
395 bool atomic) in gpio_virtuser_direction_do_write() argument
[all …]

Completed in 53 milliseconds

12345