€•ÞŠŒ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/process/maintainer-soc”Œ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/process/maintainer-soc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/it_IT/process/maintainer-soc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/ja_JP/process/maintainer-soc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/ko_KR/process/maintainer-soc”Œ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/process/maintainer-soc”Œ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/process/maintainer-soc”Œ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: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒD/var/lib/git/docbuild/linux/Documentation/process/maintainer-soc.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ SoC Subsystem”h]”hŒ SoC Subsystem”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒOverview”h]”hŒOverview”…”�”}”(hhàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÝh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒlThe SoC subsystem is a place of aggregation for SoC-specific code. The main components of the subsystem are:”h]”hŒlThe SoC subsystem is a place of aggregation for SoC-specific code. The main components of the subsystem are:”…”�”}”(hhðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hhÝh²hubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ1devicetrees (DTS) for 32- & 64-bit ARM and RISC-V”h]”hï)�”}”(hjh]”hŒ1devicetrees (DTS) for 32- & 64-bit ARM and RISC-V”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒ'32-bit ARM board files (arch/arm/mach*)”h]”hï)�”}”(hjh]”hŒ'32-bit ARM board files (arch/arm/mach*)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒ32- & 64-bit ARM defconfigs”h]”hï)�”}”(hj5h]”hŒ32- & 64-bit ARM defconfigs”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒdSoC-specific drivers across architectures, in particular for 32- & 64-bit ARM, RISC-V and Loongarch ”h]”hï)�”}”(hŒcSoC-specific drivers across architectures, in particular for 32- & 64-bit ARM, RISC-V and Loongarch”h]”hŒcSoC-specific drivers across architectures, in particular for 32- & 64-bit ARM, RISC-V and Loongarch”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hþh³hÇh´K hhÝh²hubhï)�”}”(hX>These "SoC-specific drivers" do not include clock, GPIO etc drivers that have other top-level maintainers. The drivers/soc/ directory is generally meant for kernel-internal drivers that are used by other drivers to provide SoC- specific functionality like identifying an SoC revision or interfacing with power domains.”h]”hXBThese “SoC-specific driversâ€� do not include clock, GPIO etc drivers that have other top-level maintainers. The drivers/soc/ directory is generally meant for kernel-internal drivers that are used by other drivers to provide SoC- specific functionality like identifying an SoC revision or interfacing with power domains.”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhhÝh²hubhï)�”}”(hXThe SoC subsystem also serves as an intermediate location for changes to drivers/bus, drivers/firmware, drivers/reset and drivers/memory. The addition of new platforms, or the removal of existing ones, often go through the SoC tree as a dedicated branch covering multiple subsystems.”h]”hXThe SoC subsystem also serves as an intermediate location for changes to drivers/bus, drivers/firmware, drivers/reset and drivers/memory. The addition of new platforms, or the removal of existing ones, often go through the SoC tree as a dedicated branch covering multiple subsystems.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhhÝh²hubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒlThe main SoC tree is housed on git.kernel.org: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/ ”h]”(hŒterm”“”)�”}”(hŒ.The main SoC tree is housed on git.kernel.org:”h]”hŒ.The main SoC tree is housed on git.kernel.org:”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‘h³hÇh´Khj�ubhŒ definition”“”)�”}”(hhh]”hï)�”}”(hŒ