prepare
_thread_atfork(void (*prepare)(void), void (*parent)(void),
af->fn_prepare = prepare;
sc->sc_panel->funcs->prepare != NULL)
sc->sc_panel->funcs->prepare(sc->sc_panel);
.prepare = pm_sleep_ptr(amdgpu_pmops_prepare),
r = vm->update_funcs->prepare(¶ms, NULL,
r = vm->update_funcs->prepare(¶ms, sync,
int (*prepare)(struct amdgpu_vm_update_params *p,
.prepare = amdgpu_vm_cpu_prepare,
r = vm->update_funcs->prepare(¶ms, NULL,
.prepare = amdgpu_vm_sdma_prepare,
.prepare = dce_v10_0_crtc_prepare,
.prepare = dce_v10_0_ext_prepare,
.prepare = dce_v10_0_encoder_prepare,
.prepare = dce_v10_0_encoder_prepare,
.prepare = dce_v6_0_crtc_prepare,
.prepare = dce_v6_0_ext_prepare,
.prepare = dce_v6_0_encoder_prepare,
.prepare = dce_v6_0_encoder_prepare,
.prepare = dce_v8_0_crtc_prepare,
.prepare = dce_v8_0_ext_prepare,
.prepare = dce_v8_0_encoder_prepare,
.prepare = dce_v8_0_encoder_prepare,
in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__NULL_MESSAGE;
in->prepare.msg2_id = TA_HDCP_HDCP2_MSG_ID__NULL_MESSAGE;
msg_in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__AKE_INIT;
memcpy(&hdcp->auth.msg.hdcp2.ake_init[0], &msg_out->prepare.transmitter_message[0],
msg_in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__AKE_NO_STORED_KM;
msg_in->prepare.msg2_id = TA_HDCP_HDCP2_MSG_ID__AKE_STORED_KM;
&msg_out->prepare.transmitter_message[0],
&msg_out->prepare.transmitter_message[sizeof(hdcp->auth.msg.hdcp2.ake_no_stored_km)],
msg_in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__LC_INIT;
memcpy(hdcp->auth.msg.hdcp2.lc_init, &msg_out->prepare.transmitter_message[0],
msg_in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__SKE_SEND_EKS;
msg_in->prepare.msg2_id = TA_HDCP_HDCP2_MSG_ID__SIGNAL_CONTENT_STREAM_TYPE_DP;
&msg_out->prepare.transmitter_message[0],
msg_out->prepare.msg1_desc.msg_size =
&msg_out->prepare.transmitter_message[sizeof(hdcp->auth.msg.hdcp2.ske_eks)],
msg_in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__REPEATERAUTH_SEND_ACK;
&msg_out->prepare.transmitter_message[0],
msg_in->prepare.msg1_id = TA_HDCP_HDCP2_MSG_ID__REPEATERAUTH_STREAM_MANAGE;
hdcp->auth.msg.hdcp2.stream_manage_size = msg_out->prepare.msg1_desc.msg_size;
&msg_out->prepare.transmitter_message[0],
struct ta_hdcp_cmd_hdcp2_prepare_authentication_message_input_v2 prepare;
struct ta_hdcp_cmd_hdcp2_prepare_authentication_message_output_v2 prepare;
.prepare = drm_connector_hdmi_audio_prepare,
!funcs->prepare ||
return funcs->prepare(connector, fmt, hparms);
else if (new_conn_state->crtc && funcs->prepare)
funcs->prepare(encoder);
if (new_crtc_state->enable && funcs->prepare)
funcs->prepare(crtc);
if (encoder_funcs->prepare)
encoder_funcs->prepare(encoder);
crtc_funcs->prepare(crtc);
if (panel->funcs && panel->funcs->prepare) {
ret = panel->funcs->prepare(panel);
void (*prepare)(struct intel_engine_cs *engine);
engine->reset.prepare = execlists_reset_prepare;
if (engine->reset.prepare)
engine->reset.prepare(engine);
if (engine->reset.prepare)
engine->reset.prepare(engine);
engine->reset.prepare = reset_prepare;
engine->base.reset.prepare = mock_reset_prepare;
engine->reset.prepare = guc_engine_reset_prepare;
workload->prepare = prepare_execlist_workload;
if (workload->prepare) {
ret = workload->prepare(workload);
int (*prepare)(struct intel_vgpu_workload *);
.prepare = i915_pm_prepare,
int (*prepare)(struct drm_connector *connector,
void (*prepare)(struct drm_encoder *encoder);
void (*prepare)(struct drm_crtc *crtc);
int (*prepare)(struct drm_panel *panel);
.prepare = atombios_crtc_prepare,
.prepare = radeon_atom_ext_prepare,
.prepare = radeon_atom_encoder_prepare,
.prepare = radeon_atom_encoder_prepare,
void (*prepare)(struct radeon_device *rdev);
#define radeon_pm_prepare(rdev) (rdev)->asic->pm.prepare((rdev))
.prepare = &rs600_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &evergreen_pm_prepare,
.prepare = &r100_pm_prepare,
.prepare = &r100_pm_prepare,
.prepare = &r100_pm_prepare,
.prepare = &r100_pm_prepare,
.prepare = &r100_pm_prepare,
.prepare = &r100_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = &rs600_pm_prepare,
.prepare = radeon_crtc_prepare,
.prepare = radeon_legacy_tmds_ext_prepare,
.prepare = radeon_legacy_tv_dac_prepare,
.prepare = radeon_legacy_lvds_prepare,
.prepare = radeon_legacy_primary_dac_prepare,
.prepare = radeon_legacy_tmds_int_prepare,
static void prepare(int, FILE *, off_t, int);
prepare(0, f1, stb1.st_size, flags);
prepare(1, f2, stb2.st_size, flags);
static void prepare(int, FILE *, off_t, int);
prepare(0, f1, stb1.st_size, flags);
prepare(1, f2, stb2.st_size, flags);
static void prepare(int, FILE *, off_t, int);
prepare(0, f1, stb1.st_size, flags);
prepare(1, f2, stb2.st_size, flags);
if (prepare) {
int prepare;
prepare = 1;
if (prepare && (root != NULL || argc > 1))
int (*prepare)(char *value, size_t len);