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