Lines Matching refs:bochs
11 #include "bochs.h"
28 static void bochs_plane_update(struct bochs_device *bochs,
34 if (!state->fb || !bochs->stride)
42 bochs_hw_setbase(bochs,
47 bochs_hw_setformat(bochs, state->fb->format);
54 struct bochs_device *bochs = pipe->crtc.dev->dev_private;
56 bochs_hw_setmode(bochs, &crtc_state->mode);
57 bochs_plane_update(bochs, plane_state);
63 struct bochs_device *bochs = pipe->crtc.dev->dev_private;
65 bochs_plane_update(bochs, pipe->plane.state);
77 struct bochs_device *bochs =
81 if (bochs->edid)
82 count = drm_add_edid_modes(connector, bochs->edid);
105 struct bochs_device *bochs = dev->dev_private;
106 struct drm_connector *connector = &bochs->connector;
113 bochs_hw_load_edid(bochs);
114 if (bochs->edid) {
117 drm_connector_update_edid_property(connector, bochs->edid);
139 int bochs_kms_init(struct bochs_device *bochs)
143 ret = drmm_mode_config_init(bochs->dev);
147 bochs->dev->mode_config.max_width = 8192;
148 bochs->dev->mode_config.max_height = 8192;
150 bochs->dev->mode_config.fb_base = bochs->fb_base;
151 bochs->dev->mode_config.preferred_depth = 24;
152 bochs->dev->mode_config.prefer_shadow = 0;
153 bochs->dev->mode_config.prefer_shadow_fbdev = 1;
154 bochs->dev->mode_config.fbdev_use_iomem = true;
155 bochs->dev->mode_config.quirk_addfb_prefer_host_byte_order = true;
157 bochs->dev->mode_config.funcs = &bochs_mode_funcs;
159 bochs_connector_init(bochs->dev);
160 drm_simple_display_pipe_init(bochs->dev,
161 &bochs->pipe,
166 &bochs->connector);
168 drm_mode_config_reset(bochs->dev);