€•®ÖŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ,/translations/zh_CN/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/zh_TW/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/it_IT/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ja_JP/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ko_KR/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/pt_BR/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/sp_SP/gpu/intel-display/atomic”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒSPDX-License-Identifier: MIT”h]”hŒSPDX-License-Identifier: MIT”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒF/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic.rst”h´Kubh¶)�”}”(hŒ#Copyright © 2026 Intel Corporation”h]”hŒ#Copyright © 2026 Intel Corporation”…”�”}”hhÈsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1hµhhh²hh³hÇh´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒAtomic Modeset Support”h]”hŒAtomic Modeset Support”…”�”}”(hhÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhhØh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒÁThe functions here implement the state management and hardware programming dispatch required by the atomic modeset infrastructure. See intel_plane.c for the plane-specific atomic functionality.”h]”hŒÁThe functions here implement the state management and hardware programming dispatch required by the atomic modeset infrastructure. See intel_plane.c for the plane-specific atomic functionality.”…”�”}”(hhíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œs/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:7: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KhhØh²hubhŒindex”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”Œ8intel_digital_connector_atomic_get_property (C function)”Œ-c.intel_digital_connector_atomic_get_property”hNt”auh1hühhØh²hh³Nh´NubhŒdesc”“”)�”}”(hhh]”(hŒdesc_signature”“”)�”}”(hŒ£int intel_digital_connector_atomic_get_property (struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, u64 *val)”h]”hŒdesc_signature_line”“”)�”}”(hŒ¢int intel_digital_connector_atomic_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, u64 *val)”h]”(hŒdesc_sig_keyword_type”“”)�”}”(hŒint”h]”hŒint”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”Œkt”ah"]”h$]”h&]”uh1jhjh²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K2ubhŒdesc_sig_space”“”)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”Œw”ah"]”h$]”h&]”uh1j0hjh²hh³j/h´K2ubhŒ desc_name”“”)�”}”(hŒ+intel_digital_connector_atomic_get_property”h]”hŒ desc_sig_name”“”)�”}”(hŒ+intel_digital_connector_atomic_get_property”h]”hŒ+intel_digital_connector_atomic_get_property”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1jGhjCubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”hÅhÆuh1jAhjh²hh³j/h´K2ubhŒdesc_parameterlist”“”)�”}”(hŒs(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, u64 *val)”h]”(hŒdesc_parameter”“”)�”}”(hŒstruct drm_connector *connector”h]”(hŒdesc_sig_keyword”“”)�”}”(hŒstruct”h]”hŒstruct”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”Œk”ah"]”h$]”h&]”uh1jlhjhubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjhubh)�”}”(hhh]”jH)�”}”(hŒ drm_connector”h]”hŒ drm_connector”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj‹ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”Œc”Œreftype”Œ identifier”Œ reftarget”j�Œmodname”NŒ classname”NŒ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)�”}”Œdata”]”jªŒ ASTIdentifier”“”)�”}”j¥jKsbŒ-c.intel_digital_connector_atomic_get_property”†”asbuh1hhjhubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjhubhŒdesc_sig_punctuation”“”)�”}”(hŒ*”h]”hŒ*”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”Œp”ah"]”h$]”h&]”uh1jÅhjhubjH)�”}”(hŒ connector”h]”hŒ connector”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjhubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjbubjg)�”}”(hŒ'const struct drm_connector_state *state”h]”(jm)�”}”(hŒconst”h]”hŒconst”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjëubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjëubjm)�”}”(hjph]”hŒstruct”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjëubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjëubh)�”}”(hhh]”jH)�”}”(hŒdrm_connector_state”h]”hŒdrm_connector_state”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj&ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”j+Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j³Œ-c.intel_digital_connector_atomic_get_property”†”asbuh1hhjëubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjëubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjëubjH)�”}”(hŒstate”h]”hŒstate”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjëubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjbubjg)�”}”(hŒstruct drm_property *property”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjwubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjwubh)�”}”(hhh]”jH)�”}”(hŒ drm_property”h]”hŒ drm_property”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj–ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”j›Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j³Œ-c.intel_digital_connector_atomic_get_property”†”asbuh1hhjwubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjwubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjwubjH)�”}”(hŒproperty”h]”hŒproperty”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjwubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjbubjg)�”}”(hŒu64 *val”h]”(h)�”}”(hhh]”jH)�”}”(hŒu64”h]”hŒu64”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjëubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jðŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”j³Œ-c.intel_digital_connector_atomic_get_property”†”asbuh1hhjçubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjçubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjçubjH)�”}”(hŒval”h]”hŒval”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjçubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjbubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hjh²hh³j/h´K2ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒ add_permalink”ˆuh1jŒsphinx_line_type”Œ declarator”hjh²hh³j/h´K2ubah}”(h]”j ah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1jh³j/h´K2hjh²hubhŒ desc_content”“”)�”}”(hhh]”hì)�”}”(hŒ(hook for connector->atomic_get_property.”h]”hŒ(hook for connector->atomic_get_property.”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K2hjXh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjh²hh³j/h´K2ubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”Œdomain”j£Œobjtype”jsŒdesctype”jsŒnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1j h²hhhØh³Nh´NubhŒ container”“”)�”}”(hXm**Parameters** ``struct drm_connector *connector`` Connector to get the property for. ``const struct drm_connector_state *state`` Connector state to retrieve the property from. ``struct drm_property *property`` Property to retrieve. ``u64 *val`` Return value for the property. **Description** Returns the atomic property value for a digital connector.”h]”(hì)�”}”(hŒ**Parameters**”h]”hŒstrong”“”)�”}”(hj…h]”hŒ Parameters”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K6hjubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒG``struct drm_connector *connector`` Connector to get the property for. ”h]”(hŒterm”“”)�”}”(hŒ#``struct drm_connector *connector``”h]”hŒliteral”“”)�”}”(hj¬h]”hŒstruct drm_connector *connector”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjªubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K3hj¤ubhŒ definition”“”)�”}”(hhh]”hì)�”}”(hŒ"Connector to get the property for.”h]”hŒ"Connector to get the property for.”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jÃh´K3hjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj¤ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jÃh´K3hjŸubj£)�”}”(hŒ[``const struct drm_connector_state *state`` Connector state to retrieve the property from. ”h]”(j©)�”}”(hŒ+``const struct drm_connector_state *state``”h]”j¯)�”}”(hjéh]”hŒ'const struct drm_connector_state *state”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K4hjãubjÅ)�”}”(hhh]”hì)�”}”(hŒ.Connector state to retrieve the property from.”h]”hŒ.Connector state to retrieve the property from.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jþh´K4hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jþh´K4hjŸubj£)�”}”(hŒ8``struct drm_property *property`` Property to retrieve. ”h]”(j©)�”}”(hŒ!``struct drm_property *property``”h]”j¯)�”}”(hj"h]”hŒstruct drm_property *property”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K5hjubjÅ)�”}”(hhh]”hì)�”}”(hŒProperty to retrieve.”h]”hŒProperty to retrieve.”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j7h´K5hj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³j7h´K5hjŸubj£)�”}”(hŒ,``u64 *val`` Return value for the property. ”h]”(j©)�”}”(hŒ ``u64 *val``”h]”j¯)�”}”(hj[h]”hŒu64 *val”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K6hjUubjÅ)�”}”(hhh]”hì)�”}”(hŒReturn value for the property.”h]”hŒReturn value for the property.”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jph´K6hjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjUubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jph´K6hjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjubhì)�”}”(hŒ**Description**”h]”jˆ)�”}”(hj–h]”hŒ Description”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K8hjubhì)�”}”(hŒ:Returns the atomic property value for a digital connector.”h]”hŒ:Returns the atomic property value for a digital connector.”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K7hjubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubhý)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(j Œ8intel_digital_connector_atomic_set_property (C function)”Œ-c.intel_digital_connector_atomic_set_property”hNt”auh1hühhØh²hh³Nh´Nubj)�”}”(hhh]”(j)�”}”(hŒœint intel_digital_connector_atomic_set_property (struct drm_connector *connector, struct drm_connector_state *state, struct drm_property *property, u64 val)”h]”j)�”}”(hŒ›int intel_digital_connector_atomic_set_property(struct drm_connector *connector, struct drm_connector_state *state, struct drm_property *property, u64 val)”h]”(j)�”}”(hŒint”h]”hŒint”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”j+ah"]”h$]”h&]”uh1jhj×h²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KRubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj×h²hh³jéh´KRubjB)�”}”(hŒ+intel_digital_connector_atomic_set_property”h]”jH)�”}”(hŒ+intel_digital_connector_atomic_set_property”h]”hŒ+intel_digital_connector_atomic_set_property”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjøubah}”(h]”h ]”(j[j\eh"]”h$]”h&]”hÅhÆuh1jAhj×h²hh³jéh´KRubja)�”}”(hŒl(struct drm_connector *connector, struct drm_connector_state *state, struct drm_property *property, u64 val)”h]”(jg)�”}”(hŒstruct drm_connector *connector”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjubh)�”}”(hhh]”jH)�”}”(hŒ drm_connector”h]”hŒ drm_connector”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj3ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”j8Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j²)�”}”j¥jþsbŒ-c.intel_digital_connector_atomic_set_property”†”asbuh1hhjubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjubjH)�”}”(hŒ connector”h]”hŒ connector”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjubjg)�”}”(hŒ!struct drm_connector_state *state”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhj†ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj†ubh)�”}”(hhh]”jH)�”}”(hŒdrm_connector_state”h]”hŒdrm_connector_state”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj¥ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jªŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”jRŒ-c.intel_digital_connector_atomic_set_property”†”asbuh1hhj†ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj†ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhj†ubjH)�”}”(hŒstate”h]”hŒstate”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj†ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjubjg)�”}”(hŒstruct drm_property *property”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjöubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjöubh)�”}”(hhh]”jH)�”}”(hŒ drm_property”h]”hŒ drm_property”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”jRŒ-c.intel_digital_connector_atomic_set_property”†”asbuh1hhjöubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjöubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjöubjH)�”}”(hŒproperty”h]”hŒproperty”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjöubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjubjg)�”}”(hŒu64 val”h]”(h)�”}”(hhh]”jH)�”}”(hŒu64”h]”hŒu64”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”joŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”jRŒ-c.intel_digital_connector_atomic_set_property”†”asbuh1hhjfubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjfubjH)�”}”(hŒval”h]”hŒval”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjfubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hj×h²hh³jéh´KRubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjHˆuh1jjIjJhjÓh²hh³jéh´KRubah}”(h]”jÎah ]”(jNjOeh"]”h$]”h&]”jSˆjT)jUhuh1jh³jéh´KRhjÐh²hubjW)�”}”(hhh]”hì)�”}”(hŒ(hook for connector->atomic_set_property.”h]”hŒ(hook for connector->atomic_set_property.”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KRhjÀh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhjÐh²hh³jéh´KRubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”jwj£jxjÛjyjÛjz‰j{‰j|‰uh1j h²hhhØh³Nh´Nubj~)�”}”(hXT**Parameters** ``struct drm_connector *connector`` Connector to set the property for. ``struct drm_connector_state *state`` Connector state to set the property on. ``struct drm_property *property`` Property to set. ``u64 val`` New value for the property. **Description** Sets the atomic property value for a digital connector.”h]”(hì)�”}”(hŒ**Parameters**”h]”jˆ)�”}”(hjåh]”hŒ Parameters”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjãubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KVhjßubjž)�”}”(hhh]”(j£)�”}”(hŒG``struct drm_connector *connector`` Connector to set the property for. ”h]”(j©)�”}”(hŒ#``struct drm_connector *connector``”h]”j¯)�”}”(hjh]”hŒstruct drm_connector *connector”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KShjþubjÅ)�”}”(hhh]”hì)�”}”(hŒ"Connector to set the property for.”h]”hŒ"Connector to set the property for.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jh´KShjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjþubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jh´KShjûubj£)�”}”(hŒN``struct drm_connector_state *state`` Connector state to set the property on. ”h]”(j©)�”}”(hŒ%``struct drm_connector_state *state``”h]”j¯)�”}”(hj=h]”hŒ!struct drm_connector_state *state”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KThj7ubjÅ)�”}”(hhh]”hì)�”}”(hŒ'Connector state to set the property on.”h]”hŒ'Connector state to set the property on.”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jRh´KThjSubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jRh´KThjûubj£)�”}”(hŒ3``struct drm_property *property`` Property to set. ”h]”(j©)�”}”(hŒ!``struct drm_property *property``”h]”j¯)�”}”(hjvh]”hŒstruct drm_property *property”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KUhjpubjÅ)�”}”(hhh]”hì)�”}”(hŒProperty to set.”h]”hŒProperty to set.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j‹h´KUhjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjpubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³j‹h´KUhjûubj£)�”}”(hŒ(``u64 val`` New value for the property. ”h]”(j©)�”}”(hŒ ``u64 val``”h]”j¯)�”}”(hj¯h]”hŒu64 val”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KVhj©ubjÅ)�”}”(hhh]”hì)�”}”(hŒNew value for the property.”h]”hŒNew value for the property.”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jÄh´KVhjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jÄh´KVhjûubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjßubhì)�”}”(hŒ**Description**”h]”jˆ)�”}”(hjêh]”hŒ Description”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KXhjßubhì)�”}”(hŒ7Sets the atomic property value for a digital connector.”h]”hŒ7Sets the atomic property value for a digital connector.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KWhjßubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubhý)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(j Œ4intel_digital_connector_duplicate_state (C function)”Œ)c.intel_digital_connector_duplicate_state”hNt”auh1hühhØh²hh³Nh´Nubj)�”}”(hhh]”(j)�”}”(hŒfstruct drm_connector_state * intel_digital_connector_duplicate_state (struct drm_connector *connector)”h]”j)�”}”(hŒdstruct drm_connector_state *intel_digital_connector_duplicate_state(struct drm_connector *connector)”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhj+h²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K˜ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj+h²hh³j<h´K˜ubh)�”}”(hhh]”jH)�”}”(hŒdrm_connector_state”h]”hŒdrm_connector_state”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjKubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jPŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”j²)�”}”j¥Œ'intel_digital_connector_duplicate_state”sbŒ)c.intel_digital_connector_duplicate_state”†”asbuh1hhj+h²hh³j<h´K˜ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj+h²hh³j<h´K˜ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhj+h²hh³j<h´K˜ubjB)�”}”(hŒ'intel_digital_connector_duplicate_state”h]”jH)�”}”(hjlh]”hŒ'intel_digital_connector_duplicate_state”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjŠubah}”(h]”h ]”(j[j\eh"]”h$]”h&]”hÅhÆuh1jAhj+h²hh³j<h´K˜ubja)�”}”(hŒ!(struct drm_connector *connector)”h]”jg)�”}”(hŒstruct drm_connector *connector”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhj¥ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj¥ubh)�”}”(hhh]”jH)�”}”(hŒ drm_connector”h]”hŒ drm_connector”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjÄubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jÉŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”jjŒ)c.intel_digital_connector_duplicate_state”†”asbuh1hhj¥ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj¥ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhj¥ubjH)�”}”(hŒ connector”h]”hŒ connector”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj¥ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhj¡ubah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hj+h²hh³j<h´K˜ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjHˆuh1jjIjJhj'h²hh³j<h´K˜ubah}”(h]”j"ah ]”(jNjOeh"]”h$]”h&]”jSˆjT)jUhuh1jh³j<h´K˜hj$h²hubjW)�”}”(hhh]”hì)�”}”(hŒduplicate connector state”h]”hŒduplicate connector state”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K˜hj' h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj$h²hh³j<h´K˜ubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”jwj£jxjB jyjB jz‰j{‰j|‰uh1j h²hhhØh³Nh´Nubj~)�”}”(hX**Parameters** ``struct drm_connector *connector`` digital connector **Description** Allocates and returns a copy of the connector state (both common and digital connector specific) for the specified connector. **Return** The newly allocated connector state, or NULL on failure.”h]”(hì)�”}”(hŒ**Parameters**”h]”jˆ)�”}”(hjL h]”hŒ Parameters”…”�”}”(hjN h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjJ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KœhjF ubjž)�”}”(hhh]”j£)�”}”(hŒ6``struct drm_connector *connector`` digital connector ”h]”(j©)�”}”(hŒ#``struct drm_connector *connector``”h]”j¯)�”}”(hjk h]”hŒstruct drm_connector *connector”…”�”}”(hjm h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hji ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K™hje ubjÅ)�”}”(hhh]”hì)�”}”(hŒdigital connector”h]”hŒdigital connector”…”�”}”(hj„ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j€ h´K™hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhje ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³j€ h´K™hjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1j�hjF ubhì)�”}”(hŒ**Description**”h]”jˆ)�”}”(hj¦ h]”hŒ Description”…”�”}”(hj¨ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K›hjF ubhì)�”}”(hŒ}Allocates and returns a copy of the connector state (both common and digital connector specific) for the specified connector.”h]”hŒ}Allocates and returns a copy of the connector state (both common and digital connector specific) for the specified connector.”…”�”}”(hj¼ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KšhjF ubhì)�”}”(hŒ **Return**”h]”jˆ)�”}”(hjÍ h]”hŒReturn”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjË ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K�hjF ubhì)�”}”(hŒ8The newly allocated connector state, or NULL on failure.”h]”hŒ8The newly allocated connector state, or NULL on failure.”…”�”}”(hjã h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KžhjF ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubhý)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(j Œ*intel_connector_needs_modeset (C function)”Œc.intel_connector_needs_modeset”hNt”auh1hühhØh²hh³Nh´Nubj)�”}”(hhh]”(j)�”}”(hŒfbool intel_connector_needs_modeset (struct intel_atomic_state *state, struct drm_connector *connector)”h]”j)�”}”(hŒebool intel_connector_needs_modeset(struct intel_atomic_state *state, struct drm_connector *connector)”h]”(j)�”}”(hŒbool”h]”hŒbool”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j+ah"]”h$]”h&]”uh1jhj h²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K®ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj h²hh³j h´K®ubjB)�”}”(hŒintel_connector_needs_modeset”h]”jH)�”}”(hŒintel_connector_needs_modeset”h]”hŒintel_connector_needs_modeset”…”�”}”(hj3 h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj/ ubah}”(h]”h ]”(j[j\eh"]”h$]”h&]”hÅhÆuh1jAhj h²hh³j h´K®ubja)�”}”(hŒC(struct intel_atomic_state *state, struct drm_connector *connector)”h]”(jg)�”}”(hŒ struct intel_atomic_state *state”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjK ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjK ubh)�”}”(hhh]”jH)�”}”(hŒintel_atomic_state”h]”hŒintel_atomic_state”…”�”}”(hjm h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjj ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jo Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j²)�”}”j¥j5 sbŒc.intel_connector_needs_modeset”†”asbuh1hhjK ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjK ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hj› h²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjK ubjH)�”}”(hŒstate”h]”hŒstate”…”�”}”(hj¨ h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjK ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjG ubjg)�”}”(hŒstruct drm_connector *connector”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhj½ ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÎ h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj½ ubh)�”}”(hhh]”jH)�”}”(hŒ drm_connector”h]”hŒ drm_connector”…”�”}”(hjß h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjÜ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”já Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j‰ Œc.intel_connector_needs_modeset”†”asbuh1hhj½ ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjý h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj½ ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhj½ ubjH)�”}”(hŒ connector”h]”hŒ connector”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj½ ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjG ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hj h²hh³j h´K®ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjHˆuh1jjIjJhj h²hh³j h´K®ubah}”(h]”j ah ]”(jNjOeh"]”h$]”h&]”jSˆjT)jUhuh1jh³j h´K®hj h²hubjW)�”}”(hhh]”hì)�”}”(hŒ"check if connector needs a modeset”h]”hŒ"check if connector needs a modeset”…”�”}”(hjB h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K®hj? h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj h²hh³j h´K®ubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”jwj£jxjZ jyjZ jz‰j{‰j|‰uh1j h²hhhØh³Nh´Nubj~)�”}”(hŒš**Parameters** ``struct intel_atomic_state *state`` the atomic state corresponding to this modeset ``struct drm_connector *connector`` the connector”h]”(hì)�”}”(hŒ**Parameters**”h]”jˆ)�”}”(hjd h]”hŒ Parameters”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K²hj^ ubjž)�”}”(hhh]”(j£)�”}”(hŒT``struct intel_atomic_state *state`` the atomic state corresponding to this modeset ”h]”(j©)�”}”(hŒ$``struct intel_atomic_state *state``”h]”j¯)�”}”(hjƒ h]”hŒ struct intel_atomic_state *state”…”�”}”(hj… h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K¯hj} ubjÅ)�”}”(hhh]”hì)�”}”(hŒ.the atomic state corresponding to this modeset”h]”hŒ.the atomic state corresponding to this modeset”…”�”}”(hjœ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j˜ h´K¯hj™ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj} ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³j˜ h´K¯hjz ubj£)�”}”(hŒ1``struct drm_connector *connector`` the connector”h]”(j©)�”}”(hŒ#``struct drm_connector *connector``”h]”j¯)�”}”(hj¼ h]”hŒstruct drm_connector *connector”…”�”}”(hj¾ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjº ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K±hj¶ ubjÅ)�”}”(hhh]”hì)�”}”(hŒ the connector”h]”hŒ the connector”…”�”}”(hjÕ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´K°hjÒ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj¶ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jÑ h´K±hjz ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj^ ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubhý)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(j Œ)intel_any_crtc_needs_modeset (C function)”Œc.intel_any_crtc_needs_modeset”hNt”auh1hühhØh²hh³Nh´Nubj)�”}”(hhh]”(j)�”}”(hŒDbool intel_any_crtc_needs_modeset (struct intel_atomic_state *state)”h]”j)�”}”(hŒCbool intel_any_crtc_needs_modeset(struct intel_atomic_state *state)”h]”(j)�”}”(hj h]”hŒbool”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j+ah"]”h$]”h&]”uh1jhj h²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KÂubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj$ h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj h²hh³j# h´KÂubjB)�”}”(hŒintel_any_crtc_needs_modeset”h]”jH)�”}”(hŒintel_any_crtc_needs_modeset”h]”hŒintel_any_crtc_needs_modeset”…”�”}”(hj6 h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj2 ubah}”(h]”h ]”(j[j\eh"]”h$]”h&]”hÅhÆuh1jAhj h²hh³j# h´KÂubja)�”}”(hŒ"(struct intel_atomic_state *state)”h]”jg)�”}”(hŒ struct intel_atomic_state *state”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjR h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjN ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj_ h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjN ubh)�”}”(hhh]”jH)�”}”(hŒintel_atomic_state”h]”hŒintel_atomic_state”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjm ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jr Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j²)�”}”j¥j8 sbŒc.intel_any_crtc_needs_modeset”†”asbuh1hhjN ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjN ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjž h²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjN ubjH)�”}”(hŒstate”h]”hŒstate”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjN ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjJ ubah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hj h²hh³j# h´KÂubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjHˆuh1jjIjJhj h²hh³j# h´KÂubah}”(h]”j ah ]”(jNjOeh"]”h$]”h&]”jSˆjT)jUhuh1jh³j# h´KÂhj h²hubjW)�”}”(hhh]”hì)�”}”(hŒ!check if any CRTC needs a modeset”h]”hŒ!check if any CRTC needs a modeset”…”�”}”(hjÕ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KÂhjÒ h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj h²hh³j# h´KÂubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”jwj£jxjí jyjí jz‰j{‰j|‰uh1j h²hhhØh³Nh´Nubj~)�”}”(hŒ®**Parameters** ``struct intel_atomic_state *state`` the atomic state corresponding to this modeset **Description** Returns true if any CRTC in **state** needs a modeset.”h]”(hì)�”}”(hŒ**Parameters**”h]”jˆ)�”}”(hj÷ h]”hŒ Parameters”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjõ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KÆhjñ ubjž)�”}”(hhh]”j£)�”}”(hŒT``struct intel_atomic_state *state`` the atomic state corresponding to this modeset ”h]”(j©)�”}”(hŒ$``struct intel_atomic_state *state``”h]”j¯)�”}”(hj h]”hŒ struct intel_atomic_state *state”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KÃhj ubjÅ)�”}”(hhh]”hì)�”}”(hŒ.the atomic state corresponding to this modeset”h]”hŒ.the atomic state corresponding to this modeset”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j+ h´KÃhj, ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³j+ h´KÃhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j�hjñ ubhì)�”}”(hŒ**Description**”h]”jˆ)�”}”(hjQ h]”hŒ Description”…”�”}”(hjS h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjO ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KÅhjñ ubhì)�”}”(hŒ6Returns true if any CRTC in **state** needs a modeset.”h]”(hŒReturns true if any CRTC in ”…”�”}”(hjg h²hh³Nh´Nubjˆ)�”}”(hŒ **state**”h]”hŒstate”…”�”}”(hjo h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjg ubhŒ needs a modeset.”…”�”}”(hjg h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KÄhjñ ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubhý)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(j Œ'intel_crtc_duplicate_state (C function)”Œc.intel_crtc_duplicate_state”hNt”auh1hühhØh²hh³Nh´Nubj)�”}”(hhh]”(j)�”}”(hŒJstruct drm_crtc_state * intel_crtc_duplicate_state (struct drm_crtc *crtc)”h]”j)�”}”(hŒHstruct drm_crtc_state *intel_crtc_duplicate_state(struct drm_crtc *crtc)”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hj¨ h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhj¤ h²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kãubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¶ h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj¤ h²hh³jµ h´Kãubh)�”}”(hhh]”jH)�”}”(hŒdrm_crtc_state”h]”hŒdrm_crtc_state”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjÄ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jÉ Œmodname”NŒ classname”Nj©j¬)�”}”j¯]”j²)�”}”j¥Œintel_crtc_duplicate_state”sbŒc.intel_crtc_duplicate_state”†”asbuh1hhj¤ h²hh³jµ h´Kãubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjè h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj¤ h²hh³jµ h´KãubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjö h²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhj¤ h²hh³jµ h´KãubjB)�”}”(hŒintel_crtc_duplicate_state”h]”jH)�”}”(hjå h]”hŒintel_crtc_duplicate_state”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjubah}”(h]”h ]”(j[j\eh"]”h$]”h&]”hÅhÆuh1jAhj¤ h²hh³jµ h´Kãubja)�”}”(hŒ(struct drm_crtc *crtc)”h]”jg)�”}”(hŒstruct drm_crtc *crtc”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjubh)�”}”(hhh]”jH)�”}”(hŒdrm_crtc”h]”hŒdrm_crtc”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj=ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jBŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”jã Œc.intel_crtc_duplicate_state”†”asbuh1hhjubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjubjH)�”}”(hŒcrtc”h]”hŒcrtc”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjubah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hj¤ h²hh³jµ h´Kãubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjHˆuh1jjIjJhj  h²hh³jµ h´Kãubah}”(h]”j› ah ]”(jNjOeh"]”h$]”h&]”jSˆjT)jUhuh1jh³jµ h´Kãhj� h²hubjW)�”}”(hhh]”hì)�”}”(hŒduplicate crtc state”h]”hŒduplicate crtc state”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kãhj h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj� h²hh³jµ h´Kãubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”jwj£jxj»jyj»jz‰j{‰j|‰uh1j h²hhhØh³Nh´Nubj~)�”}”(hŒï**Parameters** ``struct drm_crtc *crtc`` drm crtc **Description** Allocates and returns a copy of the crtc state (both common and Intel-specific) for the specified crtc. **Return** The newly allocated crtc state, or NULL on failure.”h]”(hì)�”}”(hŒ**Parameters**”h]”jˆ)�”}”(hjÅh]”hŒ Parameters”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kçhj¿ubjž)�”}”(hhh]”j£)�”}”(hŒ#``struct drm_crtc *crtc`` drm crtc ”h]”(j©)�”}”(hŒ``struct drm_crtc *crtc``”h]”j¯)�”}”(hjäh]”hŒstruct drm_crtc *crtc”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´KähjÞubjÅ)�”}”(hhh]”hì)�”}”(hŒdrm crtc”h]”hŒdrm crtc”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jùh´Kähjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jùh´KähjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j�hj¿ubhì)�”}”(hŒ**Description**”h]”jˆ)�”}”(hjh]”hŒ Description”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kæhj¿ubhì)�”}”(hŒgAllocates and returns a copy of the crtc state (both common and Intel-specific) for the specified crtc.”h]”hŒgAllocates and returns a copy of the crtc state (both common and Intel-specific) for the specified crtc.”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kåhj¿ubhì)�”}”(hŒ **Return**”h]”jˆ)�”}”(hjFh]”hŒReturn”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kèhj¿ubhì)�”}”(hŒ3The newly allocated crtc state, or NULL on failure.”h]”hŒ3The newly allocated crtc state, or NULL on failure.”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´Kéhj¿ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubhý)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(j Œ%intel_crtc_destroy_state (C function)”Œc.intel_crtc_destroy_state”hNt”auh1hühhØh²hh³Nh´Nubj)�”}”(hhh]”(j)�”}”(hŒSvoid intel_crtc_destroy_state (struct drm_crtc *crtc, struct drm_crtc_state *state)”h]”j)�”}”(hŒRvoid intel_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state)”h]”(j)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”j+ah"]”h$]”h&]”uh1jhj‡h²hh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M1ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj‡h²hh³j™h´M1ubjB)�”}”(hŒintel_crtc_destroy_state”h]”jH)�”}”(hŒintel_crtc_destroy_state”h]”hŒintel_crtc_destroy_state”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj¨ubah}”(h]”h ]”(j[j\eh"]”h$]”h&]”hÅhÆuh1jAhj‡h²hh³j™h´M1ubja)�”}”(hŒ5(struct drm_crtc *crtc, struct drm_crtc_state *state)”h]”(jg)�”}”(hŒstruct drm_crtc *crtc”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhjÄubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjÄubh)�”}”(hhh]”jH)�”}”(hŒdrm_crtc”h]”hŒdrm_crtc”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjãubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jèŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”j²)�”}”j¥j®sbŒc.intel_crtc_destroy_state”†”asbuh1hhjÄubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hjÄubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhjÄubjH)�”}”(hŒcrtc”h]”hŒcrtc”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjÄubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjÀubjg)�”}”(hŒstruct drm_crtc_state *state”h]”(jm)�”}”(hjph]”hŒstruct”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”jyah"]”h$]”h&]”uh1jlhj6ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj6ubh)�”}”(hhh]”jH)�”}”(hŒdrm_crtc_state”h]”hŒdrm_crtc_state”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhjUubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j£Œreftype”j¥Œ reftarget”jZŒmodname”NŒ classname”Nj©j¬)�”}”j¯]”jŒc.intel_crtc_destroy_state”†”asbuh1hhj6ubj1)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”j=ah"]”h$]”h&]”uh1j0hj6ubjÆ)�”}”(hjÉh]”hŒ*”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”jÒah"]”h$]”h&]”uh1jÅhj6ubjH)�”}”(hŒstate”h]”hŒstate”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”jTah"]”h$]”h&]”uh1jGhj6ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jfhjÀubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j`hj‡h²hh³j™h´M1ubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆjHˆuh1jjIjJhjƒh²hh³j™h´M1ubah}”(h]”j~ah ]”(jNjOeh"]”h$]”h&]”jSˆjT)jUhuh1jh³j™h´M1hj€h²hubjW)�”}”(hhh]”hì)�”}”(hŒdestroy crtc state”h]”hŒdestroy crtc state”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M1hj¸h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1jVhj€h²hh³j™h´M1ubeh}”(h]”h ]”(j£Œfunction”eh"]”h$]”h&]”jwj£jxjÓjyjÓjz‰j{‰j|‰uh1j h²hhhØh³Nh´Nubj~)�”}”(hŒÐ**Parameters** ``struct drm_crtc *crtc`` drm crtc ``struct drm_crtc_state *state`` the state to destroy **Description** Destroys the crtc state (both common and Intel-specific) for the specified crtc.”h]”(hì)�”}”(hŒ**Parameters**”h]”jˆ)�”}”(hjÝh]”hŒ Parameters”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M5hj×ubjž)�”}”(hhh]”(j£)�”}”(hŒ#``struct drm_crtc *crtc`` drm crtc ”h]”(j©)�”}”(hŒ``struct drm_crtc *crtc``”h]”j¯)�”}”(hjüh]”hŒstruct drm_crtc *crtc”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hjúubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M2hjöubjÅ)�”}”(hhh]”hì)�”}”(hŒdrm crtc”h]”hŒdrm crtc”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jh´M2hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjöubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jh´M2hjóubj£)�”}”(hŒ6``struct drm_crtc_state *state`` the state to destroy ”h]”(j©)�”}”(hŒ ``struct drm_crtc_state *state``”h]”j¯)�”}”(hj5h]”hŒstruct drm_crtc_state *state”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j®hj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨h³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M3hj/ubjÅ)�”}”(hhh]”hì)�”}”(hŒthe state to destroy”h]”hŒthe state to destroy”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jJh´M3hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³jJh´M3hjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj×ubhì)�”}”(hŒ**Description**”h]”jˆ)�”}”(hjph]”hŒ Description”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjnubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M5hj×ubhì)�”}”(hŒPDestroys the crtc state (both common and Intel-specific) for the specified crtc.”h]”hŒPDestroys the crtc state (both common and Intel-specific) for the specified crtc.”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œt/var/lib/git/docbuild/linux/Documentation/gpu/intel-display/atomic:10: ./drivers/gpu/drm/i915/display/intel_atomic.c”h´M4hj×ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j}hhØh²hh³Nh´Nubeh}”(h]”Œatomic-modeset-support”ah ]”h"]”Œatomic modeset support”ah$]”h&]”uh1hÖhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÛNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jÇŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”j¡jžsŒ nametypes”}”j¡‰sh}”(jžhØj jjÎjÓj"j'j j j j j› j  j~jƒuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.