DCP_FW_NAME
struct DCP_FW_NAME(dc_swap_complete_resp));
struct DCP_FW_NAME(dcp_map_reg_req),
struct DCP_FW_NAME(dcp_map_reg_resp));
struct DCP_FW_NAME(dcp_swap_submit_resp) *resp = data;
int DCP_FW_NAME(iomfb_modeset)(struct apple_dcp *dcp,
struct DCP_FW_NAME(dc_swap_complete_resp) *resp)
void DCP_FW_NAME(iomfb_flush)(struct apple_dcp *dcp, struct drm_crtc *crtc, struct drm_atomic_state *state)
struct DCP_FW_NAME(dcp_swap_submit_req) *req = &DCP_FW_UNION(dcp->swap);
req->surf[l] = (struct DCP_FW_NAME(dcp_surface)){
static struct DCP_FW_NAME(dcp_map_reg_resp) dcpep_cb_map_reg(struct apple_dcp *dcp,
struct DCP_FW_NAME(dcp_map_reg_req) *req)
return (struct DCP_FW_NAME(dcp_map_reg_resp)){ .ret = 1 };
return (struct DCP_FW_NAME(dcp_map_reg_resp)){
struct DCP_FW_NAME(dcp_swap_submit_req),
struct DCP_FW_NAME(dcp_swap_submit_resp));
struct DCP_FW_NAME(dcp_swap_submit_resp) *resp = data;
struct DCP_FW_NAME(dcp_swap_submit_req) *swap = &DCP_FW_UNION(dcp->swap);
struct DCP_FW_NAME(dcp_swap_submit_resp) {
struct DCP_FW_NAME(dc_swap_complete_resp) {
struct DCP_FW_NAME(dcp_map_reg_req) {
struct DCP_FW_NAME(dcp_map_reg_resp) {
int DCP_FW_NAME(iomfb_modeset)(struct apple_dcp *dcp,
void DCP_FW_NAME(iomfb_flush)(struct apple_dcp *dcp, struct drm_crtc *crtc, struct drm_atomic_state *state);
void DCP_FW_NAME(iomfb_poweron)(struct apple_dcp *dcp);
void DCP_FW_NAME(iomfb_poweroff)(struct apple_dcp *dcp);
struct DCP_FW_NAME(dcp_swap) {
void DCP_FW_NAME(iomfb_sleep)(struct apple_dcp *dcp);
void DCP_FW_NAME(iomfb_start)(struct apple_dcp *dcp);
void DCP_FW_NAME(iomfb_shutdown)(struct apple_dcp *dcp);
struct DCP_FW_NAME(dcp_surface) {
struct DCP_FW_NAME(dcp_swap_submit_req) {
struct DCP_FW_NAME(dcp_swap) swap;
struct DCP_FW_NAME(dcp_surface) surf[SWAP_SURFACES];
struct DCP_FW_NAME(dcp_surface) surf2[5];