€•Œ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/arch/sh/index”Œ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/arch/sh/index”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ!/translations/it_IT/arch/sh/index”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ!/translations/ja_JP/arch/sh/index”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ!/translations/ko_KR/arch/sh/index”Œ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/arch/sh/index”Œ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/arch/sh/index”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒSuperH Interfaces Guide”h]”hŒSuperH Interfaces Guide”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ;/var/lib/git/docbuild/linux/Documentation/arch/sh/index.rst”h´KubhŒ field_list”“”)�”}”(hhh]”hŒfield”“”)�”}”(hhh]”(hŒ field_name”“”)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hh×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhhÒh³hÊh´KubhŒ field_body”“”)�”}”(hŒ Paul Mundt ”h]”hŒ paragraph”“”)�”}”(hŒ Paul Mundt”h]”hŒ Paul Mundt”…”�”}”(hhíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Khhçubah}”(h]”h ]”h"]”h$]”h&]”uh1håhhÒubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÐh³hÊh´KhhÍh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1hËhh·h²hh³hÊh´KubhŒcompound”“”)�”}”(hhh]”hŒtoctree”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”hŒ arch/sh/index”Œentries”]”(NŒarch/sh/booting”†”NŒarch/sh/new-machine”†”NŒarch/sh/register-banks”†”NŒarch/sh/features”†”eŒ includefiles”]”(j j"j$j&eŒmaxdepth”KŒcaption”NŒglob”‰Œhidden”‰Œ includehidden”‰Œnumbered”KŒ titlesonly”‰Œ rawentries”]”uh1jh³hÊh´Khjubah}”(h]”h ]”Œtoctree-wrapper”ah"]”h$]”h&]”uh1j hh·h²hh³hÊh´Nubh¶)�”}”(hhh]”(h»)�”}”(hŒMemory Management”h]”hŒMemory Management”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj:h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒSH-4”h]”hŒSH-4”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjKh²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒStore Queue API”h]”hŒStore Queue API”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj\h²hh³hÊh´KubhŒindex”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”Œsq_flush_range (C function)”Œc.sq_flush_range”hNt”auh1jmhj\h²hh³Nh´NubhŒdesc”“”)�”}”(hhh]”(hŒdesc_signature”“”)�”}”(hŒ;void sq_flush_range (unsigned long start, unsigned int len)”h]”hŒdesc_signature_line”“”)�”}”(hŒ:void sq_flush_range(unsigned long start, unsigned int len)”h]”(hŒdesc_sig_keyword_type”“”)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”Œkt”ah"]”h$]”h&]”uh1j�hj‹h²hh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K2ubhŒdesc_sig_space”“”)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”Œw”ah"]”h$]”h&]”uh1j¡hj‹h²hh³j h´K2ubhŒ desc_name”“”)�”}”(hŒsq_flush_range”h]”hŒ desc_sig_name”“”)�”}”(hŒsq_flush_range”h]”hŒsq_flush_range”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1j¸hj´ubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”Œ xml:space”Œpreserve”uh1j²hj‹h²hh³j h´K2ubhŒdesc_parameterlist”“”)�”}”(hŒ'(unsigned long start, unsigned int len)”h]”(hŒdesc_parameter”“”)�”}”(hŒunsigned long start”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjÛubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÛubj�)�”}”(hŒlong”h]”hŒlong”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjÛubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÛubj¹)�”}”(hŒstart”h]”hŒstart”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjÛubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjÕubjÚ)�”}”(hŒunsigned int len”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj,ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj,ubj�)�”}”(hŒint”h]”hŒint”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj,ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj,ubj¹)�”}”(hŒlen”h]”hŒlen”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj,ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjÕubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhj‹h²hh³j h´K2ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒŒ add_permalink”ˆuh1j‰Œsphinx_line_type”Œ declarator”hj…h²hh³j h´K2ubah}”(h]”j|ah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1jƒh³j h´K2hj€h²hubhŒ desc_content”“”)�”}”(hhh]”hì)�”}”(hŒ$Flush (prefetch) a specific SQ range”h]”hŒ$Flush (prefetch) a specific SQ range”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K2hj™h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hj€h²hh³j h´K2ubeh}”(h]”h ]”(Œc”Œfunction”eh"]”h$]”h&]”Œdomain”j´Œobjtype”jµŒdesctype”jµŒnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1j~h²hhj\h³Nh´NubhŒ container”“”)�”}”(hŒï**Parameters** ``unsigned long start`` the store queue address to start flushing from ``unsigned int len`` the length to flush **Description** Flushes the store queue cache from **start** to **start** + **len** in a linear fashion.”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³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K6hjÁubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒG``unsigned long start`` the store queue address to start flushing from ”h]”(hŒterm”“”)�”}”(hŒ``unsigned long start``”h]”hŒliteral”“”)�”}”(hjîh]”hŒunsigned long start”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K3hjæubhŒ definition”“”)�”}”(hhh]”hì)�”}”(hŒ.the store queue address to start flushing from”h]”hŒ.the store queue address to start flushing from”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jh´K3hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jh´K3hjáubjå)�”}”(hŒ)``unsigned int len`` the length to flush ”h]”(jë)�”}”(hŒ``unsigned int len``”h]”jñ)�”}”(hj+h]”hŒunsigned int len”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K4hj%ubj)�”}”(hhh]”hì)�”}”(hŒthe length to flush”h]”hŒthe length to flush”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j@h´K4hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j@h´K4hjáubeh}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÁubhì)�”}”(hŒ**Description**”h]”jÊ)�”}”(hjfh]”hŒ Description”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K6hjÁubhì)�”}”(hŒXFlushes the store queue cache from **start** to **start** + **len** in a linear fashion.”h]”(hŒ#Flushes the store queue cache from ”…”�”}”(hj|h²hh³Nh´NubjÊ)�”}”(hŒ **start**”h]”hŒstart”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj|ubhŒ to ”…”�”}”(hj|h²hh³Nh´NubjÊ)�”}”(hŒ **start**”h]”hŒstart”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj|ubhŒ + ”…”�”}”(hj|h²hh³Nh´NubjÊ)�”}”(hŒ**len**”h]”hŒlen”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj|ubhŒ in a linear fashion.”…”�”}”(hj|h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K5hjÁubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj\h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒsq_remap (C function)”Œ c.sq_remap”hNt”auh1jmhj\h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ_unsigned long sq_remap (unsigned long phys, unsigned int size, const char *name, pgprot_t prot)”h]”jŠ)�”}”(hŒ^unsigned long sq_remap(unsigned long phys, unsigned int size, const char *name, pgprot_t prot)”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjÝh²hh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K…ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÝh²hh³jïh´K…ubj�)�”}”(hŒlong”h]”hŒlong”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjÝh²hh³jïh´K…ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÝh²hh³jïh´K…ubj³)�”}”(hŒsq_remap”h]”j¹)�”}”(hŒsq_remap”h]”hŒsq_remap”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjÝh²hh³jïh´K…ubjÔ)�”}”(hŒH(unsigned long phys, unsigned int size, const char *name, pgprot_t prot)”h]”(jÚ)�”}”(hŒunsigned long phys”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj6ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj6ubj�)�”}”(hŒlong”h]”hŒlong”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj6ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj6ubj¹)�”}”(hŒphys”h]”hŒphys”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj6ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj2ubjÚ)�”}”(hŒunsigned int size”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj‡ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj‡ubj�)�”}”(hŒint”h]”hŒint”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj‡ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj‡ubj¹)�”}”(hŒsize”h]”hŒsize”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj‡ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj2ubjÚ)�”}”(hŒconst char *name”h]”(hŒdesc_sig_keyword”“”)�”}”(hŒconst”h]”hŒconst”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”Œk”ah"]”h$]”h&]”uh1jÜhjØubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjØubj�)�”}”(hŒchar”h]”hŒchar”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjØubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjØubhŒdesc_sig_punctuation”“”)�”}”(hŒ*”h]”hŒ*”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”Œp”ah"]”h$]”h&]”uh1jhjØubj¹)�”}”(hŒname”h]”hŒname”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjØubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj2ubjÚ)�”}”(hŒ pgprot_t prot”h]”(h)�”}”(hhh]”j¹)�”}”(hŒpgprot_t”h]”hŒpgprot_t”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjAubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”Œ identifier”Œ reftarget”jFŒmodname”NŒ classname”NŒ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)�”}”Œdata”]”j_Œ ASTIdentifier”“”)�”}”jZj sbŒ c.sq_remap”†”asbuh1hhj=ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj=ubj¹)�”}”(hŒprot”h]”hŒprot”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj=ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj2ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjÝh²hh³jïh´K…ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjÙh²hh³jïh´K…ubah}”(h]”jÔah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jïh´K…hjÖh²hubj˜)�”}”(hhh]”hì)�”}”(hŒ/Map a physical address through the Store Queues”h]”hŒ/Map a physical address through the Store Queues”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K…hj¡h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÖh²hh³jïh´K…ubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºj¼j»j¼j¼‰j½‰j¾‰uh1j~h²hhj\h³Nh´NubjÀ)�”}”(hXˆ**Parameters** ``unsigned long phys`` Physical address of mapping. ``unsigned int size`` Length of mapping. ``const char *name`` User invoking mapping. ``pgprot_t prot`` Protection bits. **Description** Remaps the physical address **phys** through the next available store queue address of **size** length. **name** is logged at boot time as well as through the sysfs interface.”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³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K‰hjÀubjà)�”}”(hhh]”(jå)�”}”(hŒ4``unsigned long phys`` Physical address of mapping. ”h]”(jë)�”}”(hŒ``unsigned long phys``”h]”jñ)�”}”(hjåh]”hŒunsigned long phys”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K†hjßubj)�”}”(hhh]”hì)�”}”(hŒPhysical address of mapping.”h]”hŒPhysical address of mapping.”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³júh´K†hjûubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjßubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³júh´K†hjÜubjå)�”}”(hŒ)``unsigned int size`` Length of mapping. ”h]”(jë)�”}”(hŒ``unsigned int size``”h]”jñ)�”}”(hjh]”hŒunsigned int size”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K‡hjubj)�”}”(hhh]”hì)�”}”(hŒLength of mapping.”h]”hŒLength of mapping.”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j3h´K‡hj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j3h´K‡hjÜubjå)�”}”(hŒ,``const char *name`` User invoking mapping. ”h]”(jë)�”}”(hŒ``const char *name``”h]”jñ)�”}”(hjWh]”hŒconst char *name”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjUubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KˆhjQubj)�”}”(hhh]”hì)�”}”(hŒUser invoking mapping.”h]”hŒUser invoking mapping.”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jlh´Kˆhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jlh´KˆhjÜubjå)�”}”(hŒ#``pgprot_t prot`` Protection bits. ”h]”(jë)�”}”(hŒ``pgprot_t prot``”h]”jñ)�”}”(hj�h]”hŒ pgprot_t prot”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K‰hjŠubj)�”}”(hhh]”hì)�”}”(hŒProtection bits.”h]”hŒProtection bits.”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j¥h´K‰hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j¥h´K‰hjÜ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³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´K‹hjÀubhì)�”}”(hŒ¯Remaps the physical address **phys** through the next available store queue address of **size** length. **name** is logged at boot time as well as through the sysfs interface.”h]”(hŒRemaps the physical address ”…”�”}”(hjáh²hh³Nh´NubjÊ)�”}”(hŒ**phys**”h]”hŒphys”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjáubhŒ3 through the next available store queue address of ”…”�”}”(hjáh²hh³Nh´NubjÊ)�”}”(hŒ**size**”h]”hŒsize”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjáubhŒ length. ”…”�”}”(hjáh²hh³Nh´NubjÊ)�”}”(hŒ**name**”h]”hŒname”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjáubhŒ? is logged at boot time as well as through the sysfs interface.”…”�”}”(hjáh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KŠhjÀubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj\h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒsq_unmap (C function)”Œ c.sq_unmap”hNt”auh1jmhj\h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ#void sq_unmap (unsigned long vaddr)”h]”jŠ)�”}”(hŒ"void sq_unmap(unsigned long vaddr)”h]”(j�)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjBh²hh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KÈubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjBh²hh³jTh´KÈubj³)�”}”(hŒsq_unmap”h]”j¹)�”}”(hŒsq_unmap”h]”hŒsq_unmap”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjcubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjBh²hh³jTh´KÈubjÔ)�”}”(hŒ(unsigned long vaddr)”h]”jÚ)�”}”(hŒunsigned long vaddr”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj�)�”}”(hŒlong”h]”hŒlong”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj¹)�”}”(hŒvaddr”h]”hŒvaddr”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj{ubah}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjBh²hh³jTh´KÈubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hj>h²hh³jTh´KÈubah}”(h]”j9ah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jTh´KÈhj;h²hubj˜)�”}”(hhh]”hì)�”}”(hŒUnmap a Store Queue allocation”h]”hŒUnmap a Store Queue allocation”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KÈhjâh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hj;h²hh³jTh´KÈubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºjýj»jýj¼‰j½‰j¾‰uh1j~h²hhj\h³Nh´NubjÀ)�”}”(hX$**Parameters** ``unsigned long vaddr`` Pre-allocated Store Queue mapping. **Description** Unmaps the store queue allocation **map** that was previously created by sq_remap(). Also frees up the pte that was previously inserted into the kernel page table and discards the UTLB translation.”h]”(hì)�”}”(hŒ**Parameters**”h]”jÊ)�”}”(hjh]”hŒ Parameters”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KÌhjubjà)�”}”(hhh]”jå)�”}”(hŒ;``unsigned long vaddr`` Pre-allocated Store Queue mapping. ”h]”(jë)�”}”(hŒ``unsigned long vaddr``”h]”jñ)�”}”(hj&h]”hŒunsigned long vaddr”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KÉhj ubj)�”}”(hhh]”hì)�”}”(hŒ"Pre-allocated Store Queue mapping.”h]”hŒ"Pre-allocated Store Queue mapping.”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j;h´KÉhj<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j;h´KÉhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jßhjubhì)�”}”(hŒ**Description**”h]”jÊ)�”}”(hjah]”hŒ Description”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KËhjubhì)�”}”(hŒÅUnmaps the store queue allocation **map** that was previously created by sq_remap(). Also frees up the pte that was previously inserted into the kernel page table and discards the UTLB translation.”h]”(hŒ"Unmaps the store queue allocation ”…”�”}”(hjwh²hh³Nh´NubjÊ)�”}”(hŒ**map**”h]”hŒmap”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjwubhŒœ that was previously created by sq_remap(). Also frees up the pte that was previously inserted into the kernel page table and discards the UTLB translation.”…”�”}”(hjwh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒY/var/lib/git/docbuild/linux/Documentation/arch/sh/index:25: ./arch/sh/kernel/cpu/sh4/sq.c”h´KÊhjubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj\h²hh³Nh´Nubeh}”(h]”Œstore-queue-api”ah ]”h"]”Œstore queue api”ah$]”h&]”uh1hµhjKh²hh³hÊh´Kubeh}”(h]”Œsh-4”ah ]”h"]”Œsh-4”ah$]”h&]”uh1hµhj:h²hh³hÊh´Kubeh}”(h]”Œmemory-management”ah ]”h"]”Œmemory management”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒMachine Specific Interfaces”h]”hŒMachine Specific Interfaces”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒmach-dreamcast”h]”hŒmach-dreamcast”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÈh²hh³hÊh´K ubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒ"aica_rtc_gettimeofday (C function)”Œc.aica_rtc_gettimeofday”hNt”auh1jmhjÈh²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒCint aica_rtc_gettimeofday (struct device *dev, struct rtc_time *tm)”h]”jŠ)�”}”(hŒBint aica_rtc_gettimeofday(struct device *dev, struct rtc_time *tm)”h]”(j�)�”}”(hŒint”h]”hŒint”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjîh²hh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Kubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjîh²hh³j h´Kubj³)�”}”(hŒaica_rtc_gettimeofday”h]”j¹)�”}”(hŒaica_rtc_gettimeofday”h]”hŒaica_rtc_gettimeofday”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj ubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjîh²hh³j h´KubjÔ)�”}”(hŒ)(struct device *dev, struct rtc_time *tm)”h]”(jÚ)�”}”(hŒstruct device *dev”h]”(jÝ)�”}”(hŒstruct”h]”hŒstruct”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhj+ ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj= h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj+ ubh)�”}”(hhh]”j¹)�”}”(hŒdevice”h]”hŒdevice”…”�”}”(hjN h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjK ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jP Œmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZj sbŒc.aica_rtc_gettimeofday”†”asbuh1hhj+ ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjn h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj+ ubj)�”}”(hjh]”hŒ*”…”�”}”(hj| h²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhj+ ubj¹)�”}”(hŒdev”h]”hŒdev”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj+ ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj' ubjÚ)�”}”(hŒstruct rtc_time *tm”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hj¢ h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhjž ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¯ h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjž ubh)�”}”(hhh]”j¹)�”}”(hŒrtc_time”h]”hŒrtc_time”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj½ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”j Œmodname”NŒ classname”Nj^ja)�”}”jd]”jj Œc.aica_rtc_gettimeofday”†”asbuh1hhjž ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÞ h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjž ubj)�”}”(hjh]”hŒ*”…”�”}”(hjì h²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjž ubj¹)�”}”(hŒtm”h]”hŒtm”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjž ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj' ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjîh²hh³j h´Kubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjêh²hh³j h´Kubah}”(h]”jåah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³j h´Khjçh²hubj˜)�”}”(hhh]”hì)�”}”(hŒGet the time from the AICA RTC”h]”hŒGet the time from the AICA RTC”…”�”}”(hj# h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Khj h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjçh²hh³j h´Kubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºj; j»j; j¼‰j½‰j¾‰uh1j~h²hhjÈh³Nh´NubjÀ)�”}”(hŒÞ**Parameters** ``struct device *dev`` the RTC device (ignored) ``struct rtc_time *tm`` pointer to resulting RTC time structure **Description** Grabs the current RTC seconds counter and adjusts it to the Unix Epoch.”h]”(hì)�”}”(hŒ**Parameters**”h]”jÊ)�”}”(hjE h]”hŒ Parameters”…”�”}”(hjG h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjC ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Khj? ubjà)�”}”(hhh]”(jå)�”}”(hŒ0``struct device *dev`` the RTC device (ignored) ”h]”(jë)�”}”(hŒ``struct device *dev``”h]”jñ)�”}”(hjd h]”hŒstruct device *dev”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Khj^ ubj)�”}”(hhh]”hì)�”}”(hŒthe RTC device (ignored)”h]”hŒthe RTC device (ignored)”…”�”}”(hj} h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jy h´Khjz ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj^ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jy h´Khj[ ubjå)�”}”(hŒ@``struct rtc_time *tm`` pointer to resulting RTC time structure ”h]”(jë)�”}”(hŒ``struct rtc_time *tm``”h]”jñ)�”}”(hj� h]”hŒstruct rtc_time *tm”…”�”}”(hjŸ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj› ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Khj— ubj)�”}”(hhh]”hì)�”}”(hŒ'pointer to resulting RTC time structure”h]”hŒ'pointer to resulting RTC time structure”…”�”}”(hj¶ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j² h´Khj³ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj— ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j² h´Khj[ 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³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Khj? ubhì)�”}”(hŒGGrabs the current RTC seconds counter and adjusts it to the Unix Epoch.”h]”hŒGGrabs the current RTC seconds counter and adjusts it to the Unix Epoch.”…”�”}”(hjî h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´Khj? ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hjÈh²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒ"aica_rtc_settimeofday (C function)”Œc.aica_rtc_settimeofday”hNt”auh1jmhjÈh²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒCint aica_rtc_settimeofday (struct device *dev, struct rtc_time *tm)”h]”jŠ)�”}”(hŒBint aica_rtc_settimeofday(struct device *dev, struct rtc_time *tm)”h]”(j�)�”}”(hŒint”h]”hŒint”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj h²hh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K7ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj h²hh³j+ h´K7ubj³)�”}”(hŒaica_rtc_settimeofday”h]”j¹)�”}”(hŒaica_rtc_settimeofday”h]”hŒaica_rtc_settimeofday”…”�”}”(hj> h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj: ubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hj h²hh³j+ h´K7ubjÔ)�”}”(hŒ)(struct device *dev, struct rtc_time *tm)”h]”(jÚ)�”}”(hŒstruct device *dev”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hjZ h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhjV ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjg h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjV ubh)�”}”(hhh]”j¹)�”}”(hŒdevice”h]”hŒdevice”…”�”}”(hjx h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hju ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jz Œmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZj@ sbŒc.aica_rtc_settimeofday”†”asbuh1hhjV ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj˜ h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjV ubj)�”}”(hjh]”hŒ*”…”�”}”(hj¦ h²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjV ubj¹)�”}”(hŒdev”h]”hŒdev”…”�”}”(hj³ h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjV ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjR ubjÚ)�”}”(hŒstruct rtc_time *tm”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hjÌ h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhjÈ ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÙ h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÈ ubh)�”}”(hhh]”j¹)�”}”(hŒrtc_time”h]”hŒrtc_time”…”�”}”(hjê h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjç ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jì Œmodname”NŒ classname”Nj^ja)�”}”jd]”j” Œc.aica_rtc_settimeofday”†”asbuh1hhjÈ ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÈ ubj)�”}”(hjh]”hŒ*”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjÈ ubj¹)�”}”(hŒtm”h]”hŒtm”…”�”}”(hj# h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjÈ ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjR ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhj h²hh³j+ h´K7ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hj h²hh³j+ h´K7ubah}”(h]”j ah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³j+ h´K7hj h²hubj˜)�”}”(hhh]”hì)�”}”(hŒ$Set the AICA RTC to the current time”h]”hŒ$Set the AICA RTC to the current time”…”�”}”(hjM h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K7hjJ h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hj h²hh³j+ h´K7ubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºje j»je j¼‰j½‰j¾‰uh1j~h²hhjÈh³Nh´NubjÀ)�”}”(hŒÝ**Parameters** ``struct device *dev`` the RTC device (ignored) ``struct rtc_time *tm`` pointer to new RTC time structure **Description** Adjusts the given **tv** to the AICA Epoch and sets the RTC seconds counter.”h]”(hì)�”}”(hŒ**Parameters**”h]”jÊ)�”}”(hjo h]”hŒ Parameters”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjm ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K;hji ubjà)�”}”(hhh]”(jå)�”}”(hŒ0``struct device *dev`` the RTC device (ignored) ”h]”(jë)�”}”(hŒ``struct device *dev``”h]”jñ)�”}”(hjŽ h]”hŒstruct device *dev”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjŒ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K8hjˆ ubj)�”}”(hhh]”hì)�”}”(hŒthe RTC device (ignored)”h]”hŒthe RTC device (ignored)”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j£ h´K8hj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjˆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j£ h´K8hj… ubjå)�”}”(hŒ:``struct rtc_time *tm`` pointer to new RTC time structure ”h]”(jë)�”}”(hŒ``struct rtc_time *tm``”h]”jñ)�”}”(hjÇ h]”hŒstruct rtc_time *tm”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjÅ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K9hjÁ ubj)�”}”(hhh]”hì)�”}”(hŒ!pointer to new RTC time structure”h]”hŒ!pointer to new RTC time structure”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jÜ h´K9hjÝ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÁ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jÜ h´K9hj… ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jßhji 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³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K;hji ubhì)�”}”(hŒLAdjusts the given **tv** to the AICA Epoch and sets the RTC seconds counter.”h]”(hŒAdjusts the given ”…”�”}”(hj h²hh³Nh´NubjÊ)�”}”(hŒ**tv**”h]”hŒtv”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj ubhŒ4 to the AICA Epoch and sets the RTC seconds counter.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:34: ./arch/sh/boards/mach-dreamcast/rtc.c”h´K:hji ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hjÈh²hh³Nh´Nubeh}”(h]”Œmach-dreamcast”ah ]”h"]”Œmach-dreamcast”ah$]”h&]”uh1hµhj·h²hh³hÊh´K ubh¶)�”}”(hhh]”(h»)�”}”(hŒ mach-x3proto”h]”hŒ mach-x3proto”…”�”}”(hjK h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjH h²hh³hÊh´K&ubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒilsel_enable (C function)”Œc.ilsel_enable”hNt”auh1jmhjH h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ%int ilsel_enable (ilsel_source_t set)”h]”jŠ)�”}”(hŒ$int ilsel_enable(ilsel_source_t set)”h]”(j�)�”}”(hŒint”h]”hŒint”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjn h²hh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KQubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjn h²hh³j€ h´KQubj³)�”}”(hŒ ilsel_enable”h]”j¹)�”}”(hŒ ilsel_enable”h]”hŒ ilsel_enable”…”�”}”(hj“ h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj� ubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjn h²hh³j€ h´KQubjÔ)�”}”(hŒ(ilsel_source_t set)”h]”jÚ)�”}”(hŒilsel_source_t set”h]”(h)�”}”(hhh]”j¹)�”}”(hŒilsel_source_t”h]”hŒilsel_source_t”…”�”}”(hj² h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj¯ ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”j´ Œmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZj• sbŒc.ilsel_enable”†”asbuh1hhj« ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÒ h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj« ubj¹)�”}”(hŒset”h]”hŒset”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj« ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj§ ubah}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjn h²hh³j€ h´KQubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjj h²hh³j€ h´KQubah}”(h]”je ah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³j€ h´KQhjg h²hubj˜)�”}”(hhh]”hì)�”}”(hŒEnable an ILSEL set.”h]”hŒEnable an ILSEL set.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KQhjh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjg h²hh³j€ h´KQubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºj"j»j"j¼‰j½‰j¾‰uh1j~h²hhjH h³Nh´NubjÀ)�”}”(hXÌ**Parameters** ``ilsel_source_t set`` ILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h). **Description** Enables a given non-aliased ILSEL source (<= ILSEL_KEY) at the highest available interrupt level. Callers should take care to order callsites noting descending interrupt levels. Aliasing FPGA and external board IRQs need to use ilsel_enable_fixed(). The return value is an IRQ number that can later be taken down with ilsel_disable().”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³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KUhj&ubjà)�”}”(hhh]”jå)�”}”(hŒY``ilsel_source_t set`` ILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h). ”h]”(jë)�”}”(hŒ``ilsel_source_t set``”h]”jñ)�”}”(hjKh]”hŒilsel_source_t set”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KRhjEubj)�”}”(hhh]”hì)�”}”(hŒAILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h).”h]”hŒAILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h).”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j`h´KRhjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j`h´KRhjBubah}”(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³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KThj&ubhì)�”}”(hŒùEnables a given non-aliased ILSEL source (<= ILSEL_KEY) at the highest available interrupt level. Callers should take care to order callsites noting descending interrupt levels. Aliasing FPGA and external board IRQs need to use ilsel_enable_fixed().”h]”hŒùEnables a given non-aliased ILSEL source (<= ILSEL_KEY) at the highest available interrupt level. Callers should take care to order callsites noting descending interrupt levels. Aliasing FPGA and external board IRQs need to use ilsel_enable_fixed().”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KShj&ubhì)�”}”(hŒTThe return value is an IRQ number that can later be taken down with ilsel_disable().”h]”hŒTThe return value is an IRQ number that can later be taken down with ilsel_disable().”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KXhj&ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hjH h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒilsel_enable_fixed (C function)”Œc.ilsel_enable_fixed”hNt”auh1jmhjH h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ?int ilsel_enable_fixed (ilsel_source_t set, unsigned int level)”h]”jŠ)�”}”(hŒ>int ilsel_enable_fixed(ilsel_source_t set, unsigned int level)”h]”(j�)�”}”(hŒint”h]”hŒint”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjÖh²hh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kpubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÖh²hh³jèh´Kpubj³)�”}”(hŒilsel_enable_fixed”h]”j¹)�”}”(hŒilsel_enable_fixed”h]”hŒilsel_enable_fixed”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj÷ubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjÖh²hh³jèh´KpubjÔ)�”}”(hŒ((ilsel_source_t set, unsigned int level)”h]”(jÚ)�”}”(hŒilsel_source_t set”h]”(h)�”}”(hhh]”j¹)�”}”(hŒilsel_source_t”h]”hŒilsel_source_t”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jŒmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZjýsbŒc.ilsel_enable_fixed”†”asbuh1hhjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj¹)�”}”(hŒset”h]”hŒset”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjubjÚ)�”}”(hŒunsigned int level”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj]ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj]ubj�)�”}”(hŒint”h]”hŒint”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hj]ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj]ubj¹)�”}”(hŒlevel”h]”hŒlevel”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj]ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjÖh²hh³jèh´Kpubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjÒh²hh³jèh´Kpubah}”(h]”jÍah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jèh´KphjÏh²hubj˜)�”}”(hhh]”hì)�”}”(hŒ.Enable an ILSEL set at a fixed interrupt level”h]”hŒ.Enable an ILSEL set at a fixed interrupt level”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KphjÀh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÏh²hh³jèh´Kpubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºjÛj»jÛj¼‰j½‰j¾‰uh1j~h²hhjH h³Nh´NubjÀ)�”}”(hX|**Parameters** ``ilsel_source_t set`` ILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h). ``unsigned int level`` Interrupt level (1 - 15) **Description** Enables a given ILSEL source at a fixed interrupt level. Necessary both for level reservation as well as for aliased sources that only exist on special ILSEL#s. Returns an IRQ number (as ilsel_enable()).”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³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kthjßubjà)�”}”(hhh]”(jå)�”}”(hŒY``ilsel_source_t set`` ILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h). ”h]”(jë)�”}”(hŒ``ilsel_source_t set``”h]”jñ)�”}”(hjh]”hŒilsel_source_t set”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kqhjþubj)�”}”(hhh]”hì)�”}”(hŒAILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h).”h]”hŒAILSEL source (see ilsel_source_t enum in include/asm-sh/ilsel.h).”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jh´Kqhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjþubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jh´Kqhjûubjå)�”}”(hŒ0``unsigned int level`` Interrupt level (1 - 15) ”h]”(jë)�”}”(hŒ``unsigned int level``”h]”jñ)�”}”(hj=h]”hŒunsigned int level”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Krhj7ubj)�”}”(hhh]”hì)�”}”(hŒInterrupt level (1 - 15)”h]”hŒInterrupt level (1 - 15)”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jRh´KrhjSubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jRh´Krhjûubeh}”(h]”h ]”h"]”h$]”h&]”uh1jßhjßubhì)�”}”(hŒ**Description**”h]”jÊ)�”}”(hjxh]”hŒ Description”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kthjßubhì)�”}”(hŒ Enables a given ILSEL source at a fixed interrupt level. Necessary both for level reservation as well as for aliased sources that only exist on special ILSEL#s.”h]”hŒ Enables a given ILSEL source at a fixed interrupt level. Necessary both for level reservation as well as for aliased sources that only exist on special ILSEL#s.”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kshjßubhì)�”}”(hŒ*Returns an IRQ number (as ilsel_enable()).”h]”hŒ*Returns an IRQ number (as ilsel_enable()).”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kwhjßubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hjH h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒilsel_disable (C function)”Œc.ilsel_disable”hNt”auh1jmhjH h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ%void ilsel_disable (unsigned int irq)”h]”jŠ)�”}”(hŒ$void ilsel_disable(unsigned int irq)”h]”(j�)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjÈh²hh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kˆubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjÈh²hh³jÚh´Kˆubj³)�”}”(hŒ ilsel_disable”h]”j¹)�”}”(hŒ ilsel_disable”h]”hŒ ilsel_disable”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjéubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjÈh²hh³jÚh´KˆubjÔ)�”}”(hŒ(unsigned int irq)”h]”jÚ)�”}”(hŒunsigned int irq”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj�)�”}”(hŒint”h]”hŒint”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj¹)�”}”(hŒirq”h]”hŒirq”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhjubah}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjÈh²hh³jÚh´Kˆubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjÄh²hh³jÚh´Kˆubah}”(h]”j¿ah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jÚh´KˆhjÁh²hubj˜)�”}”(hhh]”hì)�”}”(hŒDisable an ILSEL set”h]”hŒDisable an ILSEL set”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´Kˆhjhh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÁh²hh³jÚh´Kˆubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºjƒj»jƒj¼‰j½‰j¾‰uh1j~h²hhjH h³Nh´NubjÀ)�”}”(hŒŸ**Parameters** ``unsigned int irq`` Bit position for ILSEL set value (retval from enable routines) **Description** Disable a previously enabled ILSEL set.”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³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KŒhj‡ubjà)�”}”(hhh]”jå)�”}”(hŒT``unsigned int irq`` Bit position for ILSEL set value (retval from enable routines) ”h]”(jë)�”}”(hŒ``unsigned int irq``”h]”jñ)�”}”(hj¬h]”hŒunsigned int irq”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjªubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´K‰hj¦ubj)�”}”(hhh]”hì)�”}”(hŒ>Bit position for ILSEL set value (retval from enable routines)”h]”hŒ>Bit position for ILSEL set value (retval from enable routines)”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jÁh´K‰hjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¦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Ê)�”}”(hjçh]”hŒ Description”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´K‹hj‡ubhì)�”}”(hŒ'Disable a previously enabled ILSEL set.”h]”hŒ'Disable a previously enabled ILSEL set.”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³Œa/var/lib/git/docbuild/linux/Documentation/arch/sh/index:40: ./arch/sh/boards/mach-x3proto/ilsel.c”h´KŠhj‡ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hjH h²hh³Nh´Nubeh}”(h]”Œ mach-x3proto”ah ]”h"]”Œ mach-x3proto”ah$]”h&]”uh1hµhj·h²hh³hÊh´K&ubeh}”(h]”Œmachine-specific-interfaces”ah ]”h"]”Œmachine specific interfaces”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒBusses”h]”hŒBusses”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj#h²hh³hÊh´K,ubh¶)�”}”(hhh]”(h»)�”}”(hŒMaple”h]”hŒMaple”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj4h²hh³hÊh´K/ubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒ"maple_driver_register (C function)”Œc.maple_driver_register”hNt”auh1jmhj4h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ4int maple_driver_register (struct maple_driver *drv)”h]”jŠ)�”}”(hŒ3int maple_driver_register(struct maple_driver *drv)”h]”(j�)�”}”(hŒint”h]”hŒint”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjZh²hh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KAubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjZh²hh³jlh´KAubj³)�”}”(hŒmaple_driver_register”h]”j¹)�”}”(hŒmaple_driver_register”h]”hŒmaple_driver_register”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj{ubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjZh²hh³jlh´KAubjÔ)�”}”(hŒ(struct maple_driver *drv)”h]”jÚ)�”}”(hŒstruct maple_driver *drv”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhj—ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj—ubh)�”}”(hhh]”j¹)�”}”(hŒ maple_driver”h]”hŒ maple_driver”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj¶ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”j»Œmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZj�sbŒc.maple_driver_register”†”asbuh1hhj—ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj—ubj)�”}”(hjh]”hŒ*”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhj—ubj¹)�”}”(hŒdrv”h]”hŒdrv”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj—ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj“ubah}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjZh²hh³jlh´KAubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjVh²hh³jlh´KAubah}”(h]”jQah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jlh´KAhjSh²hubj˜)�”}”(hhh]”hì)�”}”(hŒregister a maple driver”h]”hŒregister a maple driver”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KAhjh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjSh²hh³jlh´KAubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºj6j»j6j¼‰j½‰j¾‰uh1j~h²hhj4h³Nh´NubjÀ)�”}”(hŒÞ**Parameters** ``struct maple_driver *drv`` maple driver to be registered. **Description** Registers the passed in **drv**, while updating the bus type. Devices with matching function IDs will be automatically probed.”h]”(hì)�”}”(hŒ**Parameters**”h]”jÊ)�”}”(hj@h]”hŒ Parameters”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KEhj:ubjà)�”}”(hhh]”jå)�”}”(hŒ<``struct maple_driver *drv`` maple driver to be registered. ”h]”(jë)�”}”(hŒ``struct maple_driver *drv``”h]”jñ)�”}”(hj_h]”hŒstruct maple_driver *drv”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KBhjYubj)�”}”(hhh]”hì)�”}”(hŒmaple driver to be registered.”h]”hŒmaple driver to be registered.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jth´KBhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jth´KBhjVubah}”(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³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KDhj:ubhì)�”}”(hŒ~Registers the passed in **drv**, while updating the bus type. Devices with matching function IDs will be automatically probed.”h]”(hŒRegisters the passed in ”…”�”}”(hj°h²hh³Nh´NubjÊ)�”}”(hŒ**drv**”h]”hŒdrv”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉhj°ubhŒ_, while updating the bus type. Devices with matching function IDs will be automatically probed.”…”�”}”(hj°h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KChj:ubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj4h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒ$maple_driver_unregister (C function)”Œc.maple_driver_unregister”hNt”auh1jmhj4h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒ7void maple_driver_unregister (struct maple_driver *drv)”h]”jŠ)�”}”(hŒ6void maple_driver_unregister(struct maple_driver *drv)”h]”(j�)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjíh²hh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KSubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjíh²hh³jÿh´KSubj³)�”}”(hŒmaple_driver_unregister”h]”j¹)�”}”(hŒmaple_driver_unregister”h]”hŒmaple_driver_unregister”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjíh²hh³jÿh´KSubjÔ)�”}”(hŒ(struct maple_driver *drv)”h]”jÚ)�”}”(hŒstruct maple_driver *drv”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhj*ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj*ubh)�”}”(hhh]”j¹)�”}”(hŒ maple_driver”h]”hŒ maple_driver”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjIubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jNŒmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZjsbŒc.maple_driver_unregister”†”asbuh1hhj*ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj*ubj)�”}”(hjh]”hŒ*”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhj*ubj¹)�”}”(hŒdrv”h]”hŒdrv”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj*ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj&ubah}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjíh²hh³jÿh´KSubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjéh²hh³jÿh´KSubah}”(h]”jäah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jÿh´KShjæh²hubj˜)�”}”(hhh]”hì)�”}”(hŒunregister a maple driver.”h]”hŒunregister a maple driver.”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KShj®h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjæh²hh³jÿh´KSubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºjÉj»jÉj¼‰j½‰j¾‰uh1j~h²hhj4h³Nh´NubjÀ)�”}”(hŒ»**Parameters** ``struct maple_driver *drv`` maple driver to unregister. **Description** Cleans up after maple_driver_register(). To be invoked in the exit path of any module drivers.”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³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KWhjÍubjà)�”}”(hhh]”jå)�”}”(hŒ9``struct maple_driver *drv`` maple driver to unregister. ”h]”(jë)�”}”(hŒ``struct maple_driver *drv``”h]”jñ)�”}”(hjòh]”hŒstruct maple_driver *drv”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KThjìubj)�”}”(hhh]”hì)�”}”(hŒmaple driver to unregister.”h]”hŒmaple driver to unregister.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jh´KThjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjìubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jh´KThjéubah}”(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³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KVhjÍubhì)�”}”(hŒ^Cleans up after maple_driver_register(). To be invoked in the exit path of any module drivers.”h]”hŒ^Cleans up after maple_driver_register(). To be invoked in the exit path of any module drivers.”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KUhjÍubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj4h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒ#maple_getcond_callback (C function)”Œc.maple_getcond_callback”hNt”auh1jmhj4h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒŒvoid maple_getcond_callback (struct maple_device *dev, void (*callback) (struct mapleq *mq), unsigned long interval, unsigned long function)”h]”jŠ)�”}”(hŒŠvoid maple_getcond_callback(struct maple_device *dev, void (*callback)(struct mapleq *mq), unsigned long interval, unsigned long function)”h]”(j�)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjnh²hh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Ksubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjnh²hh³j€h´Ksubj³)�”}”(hŒmaple_getcond_callback”h]”j¹)�”}”(hŒmaple_getcond_callback”h]”hŒmaple_getcond_callback”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj�ubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjnh²hh³j€h´KsubjÔ)�”}”(hŒo(struct maple_device *dev, void (*callback)(struct mapleq *mq), unsigned long interval, unsigned long function)”h]”(jÚ)�”}”(hŒstruct maple_device *dev”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhj«ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj«ubh)�”}”(hhh]”j¹)�”}”(hŒ maple_device”h]”hŒ maple_device”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjÊubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jÏŒmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZj•sbŒc.maple_getcond_callback”†”asbuh1hhj«ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj«ubj)�”}”(hjh]”hŒ*”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhj«ubj¹)�”}”(hŒdev”h]”hŒdev”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj«ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj§ubjÚ)�”}”(hŒ#void (*callback)(struct mapleq *mq)”h]”(j�)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj)�”}”(hŒ(”h]”hŒ(”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjubj)�”}”(hjh]”hŒ*”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjubj¹)�”}”(hŒcallback”h]”hŒcallback”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubj)�”}”(hŒ)”h]”hŒ)”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjubj)�”}”(hj?h]”hŒ(”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjubjÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubh)�”}”(hhh]”j¹)�”}”(hŒmapleq”h]”hŒmapleq”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjœubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”j¡Œmodname”NŒ classname”Nj^ja)�”}”jd]”jéŒc.maple_getcond_callback”†”asbuh1hhjubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjubj)�”}”(hjh]”hŒ*”…”�”•ZC}”(hjËh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjubj¹)�”}”(hŒmq”h]”hŒmq”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubj)�”}”(hjhh]”hŒ)”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj§ubjÚ)�”}”(hŒunsigned long interval”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjúubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjúubj�)�”}”(hŒlong”h]”hŒlong”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjúubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjúubj¹)�”}”(hŒinterval”h]”hŒinterval”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjúubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj§ubjÚ)�”}”(hŒunsigned long function”h]”(j�)�”}”(hŒunsigned”h]”hŒunsigned”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjKubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjKubj�)�”}”(hŒlong”h]”hŒlong”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjKubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjKubj¹)�”}”(hŒfunction”h]”hŒfunction”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjKubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj§ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjnh²hh³j€h´Ksubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjjh²hh³j€h´Ksubah}”(h]”jeah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³j€h´Kshjgh²hubj˜)�”}”(hhh]”hì)�”}”(hŒ$setup handling MAPLE_COMMAND_GETCOND”h]”hŒ$setup handling MAPLE_COMMAND_GETCOND”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kshj®h²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjgh²hh³j€h´Ksubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºjÉj»jÉj¼‰j½‰j¾‰uh1j~h²hhj4h³Nh´NubjÀ)�”}”(hX**Parameters** ``struct maple_device *dev`` device responding ``void (*callback) (struct mapleq *mq)`` handler callback ``unsigned long interval`` interval in jiffies between callbacks ``unsigned long function`` the function code for the device”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³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´KwhjÍubjà)�”}”(hhh]”(jå)�”}”(hŒ/``struct maple_device *dev`` device responding ”h]”(jë)�”}”(hŒ``struct maple_device *dev``”h]”jñ)�”}”(hjòh]”hŒstruct maple_device *dev”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kthjìubj)�”}”(hhh]”hì)�”}”(hŒdevice responding”h]”hŒdevice responding”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jh´Kthjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjìubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jh´Kthjéubjå)�”}”(hŒ:``void (*callback) (struct mapleq *mq)`` handler callback ”h]”(jë)�”}”(hŒ(``void (*callback) (struct mapleq *mq)``”h]”jñ)�”}”(hj+h]”hŒ$void (*callback) (struct mapleq *mq)”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kuhj%ubj)�”}”(hhh]”hì)�”}”(hŒhandler callback”h]”hŒhandler callback”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j@h´KuhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j@h´Kuhjéubjå)�”}”(hŒA``unsigned long interval`` interval in jiffies between callbacks ”h]”(jë)�”}”(hŒ``unsigned long interval``”h]”jñ)�”}”(hjdh]”hŒunsigned long interval”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kvhj^ubj)�”}”(hhh]”hì)�”}”(hŒ%interval in jiffies between callbacks”h]”hŒ%interval in jiffies between callbacks”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jyh´Kvhjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jyh´Kvhjéubjå)�”}”(hŒ;``unsigned long function`` the function code for the device”h]”(jë)�”}”(hŒ``unsigned long function``”h]”jñ)�”}”(hj�h]”hŒunsigned long function”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kxhj—ubj)�”}”(hhh]”hì)�”}”(hŒ the function code for the device”h]”hŒ the function code for the device”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kwhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj—ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j²h´Kxhjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1jßhjÍubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj4h²hh³Nh´Nubjn)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(jzŒmaple_add_packet (C function)”Œc.maple_add_packet”hNt”auh1jmhj4h²hh³Nh´Nubj)�”}”(hhh]”(j„)�”}”(hŒfint maple_add_packet (struct maple_device *mdev, u32 function, u32 command, size_t length, void *data)”h]”jŠ)�”}”(hŒeint maple_add_packet(struct maple_device *mdev, u32 function, u32 command, size_t length, void *data)”h]”(j�)�”}”(hŒint”h]”hŒint”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjóh²hh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´K–ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjóh²hh³jh´K–ubj³)�”}”(hŒmaple_add_packet”h]”j¹)�”}”(hŒmaple_add_packet”h]”hŒmaple_add_packet”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjubah}”(h]”h ]”(jÌjÍeh"]”h$]”h&]”jÑjÒuh1j²hjóh²hh³jh´K–ubjÔ)�”}”(hŒQ(struct maple_device *mdev, u32 function, u32 command, size_t length, void *data)”h]”(jÚ)�”}”(hŒstruct maple_device *mdev”h]”(jÝ)�”}”(hj1 h]”hŒstruct”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”jéah"]”h$]”h&]”uh1jÜhj0ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj0ubh)�”}”(hhh]”j¹)�”}”(hŒ maple_device”h]”hŒ maple_device”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjOubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jTŒmodname”NŒ classname”Nj^ja)�”}”jd]”jg)�”}”jZjsbŒc.maple_add_packet”†”asbuh1hhj0ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj0ubj)�”}”(hjh]”hŒ*”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhj0ubj¹)�”}”(hŒmdev”h]”hŒmdev”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj0ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj,ubjÚ)�”}”(hŒ u32 function”h]”(h)�”}”(hhh]”j¹)�”}”(hŒu32”h]”hŒu32”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj¦ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”j«Œmodname”NŒ classname”Nj^ja)�”}”jd]”jnŒc.maple_add_packet”†”asbuh1hhj¢ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj¢ubj¹)�”}”(hŒfunction”h]”hŒfunction”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj¢ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj,ubjÚ)�”}”(hŒ u32 command”h]”(h)�”}”(hhh]”j¹)�”}”(hŒu32”h]”hŒu32”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjîubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”jóŒmodname”NŒ classname”Nj^ja)�”}”jd]”jnŒc.maple_add_packet”†”asbuh1hhjêubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjêubj¹)�”}”(hŒcommand”h]”hŒcommand”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjêubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj,ubjÚ)�”}”(hŒ size_t length”h]”(h)�”}”(hhh]”j¹)�”}”(hŒsize_t”h]”hŒsize_t”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj6ubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”j´Œreftype”jZŒ reftarget”j;Œmodname”NŒ classname”Nj^ja)�”}”jd]”jnŒc.maple_add_packet”†”asbuh1hhj2ubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hj2ubj¹)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hj2ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj,ubjÚ)�”}”(hŒ void *data”h]”(j�)�”}”(hŒvoid”h]”hŒvoid”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”jœah"]”h$]”h&]”uh1j�hjzubj¢)�”}”(hŒ ”h]”hŒ ”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”j®ah"]”h$]”h&]”uh1j¡hjzubj)�”}”(hjh]”hŒ*”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”j$ah"]”h$]”h&]”uh1jhjzubj¹)�”}”(hŒdata”h]”hŒdata”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”jÅah"]”h$]”h&]”uh1j¸hjzubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆjÑjÒuh1jÙhj,ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1jÓhjóh²hh³jh´K–ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒj‰ˆuh1j‰jŠj‹hjïh²hh³jh´K–ubah}”(h]”jêah ]”(j�j�eh"]”h$]”h&]”j”ˆj•)j–huh1jƒh³jh´K–hjìh²hubj˜)�”}”(hhh]”hì)�”}”(hŒ/add a single instruction to the maple bus queue”h]”hŒ/add a single instruction to the maple bus queue”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´K–hjÎh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1j—hjìh²hh³jh´K–ubeh}”(h]”h ]”(j´Œfunction”eh"]”h$]”h&]”j¹j´jºjéj»jéj¼‰j½‰j¾‰uh1j~h²hhj4h³Nh´NubjÀ)�”}”(hX**Parameters** ``struct maple_device *mdev`` maple device ``u32 function`` function on device being queried ``u32 command`` maple command to add ``size_t length`` length of command string (in 32 bit words) ``void *data`` remainder of command string”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³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kšhjíubjà)�”}”(hhh]”(jå)�”}”(hŒ+``struct maple_device *mdev`` maple device ”h]”(jë)�”}”(hŒ``struct maple_device *mdev``”h]”jñ)�”}”(hjh]”hŒstruct maple_device *mdev”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´K—hj ubj)�”}”(hhh]”hì)�”}”(hŒ maple device”h]”hŒ maple device”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j'h´K—hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j'h´K—hj ubjå)�”}”(hŒ2``u32 function`` function on device being queried ”h]”(jë)�”}”(hŒ``u32 function``”h]”jñ)�”}”(hjKh]”hŒ u32 function”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´K˜hjEubj)�”}”(hhh]”hì)�”}”(hŒ function on device being queried”h]”hŒ function on device being queried”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j`h´K˜hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j`h´K˜hj ubjå)�”}”(hŒ%``u32 command`` maple command to add ”h]”(jë)�”}”(hŒ``u32 command``”h]”jñ)�”}”(hj„h]”hŒ u32 command”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´K™hj~ubj)�”}”(hhh]”hì)�”}”(hŒmaple command to add”h]”hŒmaple command to add”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³j™h´K™hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j™h´K™hj ubjå)�”}”(hŒ=``size_t length`` length of command string (in 32 bit words) ”h]”(jë)�”}”(hŒ``size_t length``”h]”jñ)�”}”(hj½h]”hŒ size_t length”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kšhj·ubj)�”}”(hhh]”hì)�”}”(hŒ*length of command string (in 32 bit words)”h]”hŒ*length of command string (in 32 bit words)”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³jÒh´KšhjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj·ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³jÒh´Kšhj ubjå)�”}”(hŒ*``void *data`` remainder of command string”h]”(jë)�”}”(hŒ``void *data``”h]”jñ)�”}”(hjöh]”hŒ void *data”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jðhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1jêh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´Kœhjðubj)�”}”(hhh]”hì)�”}”(hŒremainder of command string”h]”hŒremainder of command string”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³ŒV/var/lib/git/docbuild/linux/Documentation/arch/sh/index:49: ./drivers/sh/maple/maple.c”h´K›hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1jäh³j h´Kœhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jßhjíubeh}”(h]”h ]”Œ kernelindent”ah"]”h$]”h&]”uh1j¿hj4h²hh³Nh´Nubeh}”(h]”Œmaple”ah ]”h"]”Œmaple”ah$]”h&]”uh1hµhj#h²hh³hÊh´K/ubeh}”(h]”Œbusses”ah ]”h"]”Œbusses”ah$]”h&]”uh1hµhh·h²hh³hÊh´K,ubeh}”(h]”Œsuperh-interfaces-guide”ah ]”h"]”Œsuperh interfaces guide”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”jrŒ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”}”(jLjIj´j±j¬j©j¤j¡j jjE jB jjjDjAj<j9uŒ nametypes”}”(jL‰j´‰j¬‰j¤‰j ‰jE ‰j‰jD‰j<‰uh}”(jIh·j±j:j©jKj¡j\j|j…jÔjÙj9j>jj·jB jÈjåjêj j jjH je jj jÍjÒj¿jÄjAj#j9j4jQjVjäjéjejjjê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.