| /drivers/firmware/arm_scmi/transports/ |
| A D | Kconfig | 52 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 D | xe_pcode.c | 60 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 D | xe_guc_log.c | 67 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 D | xe_mmio.c | 320 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 D | xe_gt_pagefault.c | 77 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 D | xe_mmio.h | 29 u32 timeout_us, u32 *out_val, bool atomic); 31 u32 val, u32 timeout_us, u32 *out_val, bool atomic);
|
| /drivers/firmware/qcom/ |
| A D | qcom_scm-smc.c | 121 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 D | qcom_scm.h | 75 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 D | clock.c | 170 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 D | vkms-none-fails.txt | 4 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 D | rockchip-rk3399-fails.txt | 33 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 D | meson-g12b-fails.txt | 9 kms_properties@connector-properties-atomic,Fail 11 kms_properties@get_properties-sanity-atomic,Fail 12 kms_properties@get_properties-sanity-non-atomic,Fail
|
| A D | amdgpu-stoney-flakes.txt | 27 kms_async_flips@async-flip-with-page-flip-events-atomic 34 kms_async_flips@crc-atomic
|
| A D | mediatek-mt8183-fails.txt | 10 kms_cursor_legacy@cursor-vs-flip-atomic,Fail 12 kms_cursor_legacy@flip-vs-cursor-atomic,Fail
|
| /drivers/i2c/busses/ |
| A D | i2c-xiic.c | 104 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 D | i2c-imx-lpi2c.c | 208 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 D | i2c-imx.c | 564 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 D | i2c-tegra-bpmp.c | 177 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 D | i2c-meson.c | 353 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 D | i2c-mv64xxx.c | 151 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 D | i2c-owl.c | 253 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 D | i2c-cadence.c | 225 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 D | grufault.c | 253 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 D | intel_uncore.h | 121 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 D | gpio-virtuser.c | 133 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 …]
|