Ysphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/arch/mips/ingenic-tcumodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_CN/arch/mips/ingenic-tcumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/arch/mips/ingenic-tcumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/arch/mips/ingenic-tcumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/arch/mips/ingenic-tcumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/arch/mips/ingenic-tcumodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Traditional)uh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhV/var/lib/git/docbuild/linux/Documentation/translations/zh_TW/arch/mips/ingenic-tcu.rsthKubhwarning)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]h paragraph)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_TW/disclaimer-zh_TW.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubhnote)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h]h)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h](h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<}(hhhhhNhNubh reference)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hhhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhhubh>。}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhhhKubh field_body)}(h(Documentation/arch/mips/ingenic-tcu.rst h]h)}(h'Documentation/arch/mips/ingenic-tcu.rsth]h'Documentation/arch/mips/ingenic-tcu.rst}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j )}(h翻譯h]h翻譯}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj;hhhKubj)}(h-司延騰 Yanteng Si h]h)}(h,司延騰 Yanteng Si h](h司延騰 Yanteng Si <}(hjPhhhNhNubh)}(hsiyanteng@loongson.cnh]hsiyanteng@loongson.cn}(hjXhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:siyanteng@loongson.cnuh1hhjPubh>}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjLubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhhhhhhhKubhtarget)}(h.. _tw_ingenic-tcu:h]h}(h]h ]h"]h$]h&]refidtw-ingenic-tcuuh1jhKhhhhhhubhsection)}(hhh](htitle)}(h0君正 JZ47xx SoC定時器/計數器硬件單元h]h0君正 JZ47xx SoC定時器/計數器硬件單元}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(h君正 JZ47xx SoC中的定時器/計數器單元(TCU)是一個多功能硬件塊。它有多達 8個通道,可以用作計數器,計時器,或脈衝寬度調製器。h]h君正 JZ47xx SoC中的定時器/計數器單元(TCU)是一個多功能硬件塊。它有多達 8個通道,可以用作計數器,計時器,或脈衝寬度調製器。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh bullet_list)}(hhh](h list_item)}(hOJZ4725B, JZ4750, JZ4755 只有6個TCU通道。其它SoC都有8個通道。 h]h)}(hNJZ4725B, JZ4750, JZ4755 只有6個TCU通道。其它SoC都有8個通道。h]hNJZ4725B, JZ4750, JZ4755 只有6個TCU通道。其它SoC都有8個通道。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hJZ4725B引入了一個獨立的通道,稱爲操作系統計時器(OST)。這是一個32位可 編程定時器。在JZ4760B及以上型號上,它是64位的。 h]h)}(hJZ4725B引入了一個獨立的通道,稱爲操作系統計時器(OST)。這是一個32位可 編程定時器。在JZ4760B及以上型號上,它是64位的。h]hJZ4725B引入了一個獨立的通道,稱爲操作系統計時器(OST)。這是一個32位可 編程定時器。在JZ4760B及以上型號上,它是64位的。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hXP每個TCU通道都有自己的時鐘源,可以通過 TCSR 寄存器設置通道的父級時鐘 源(pclk、ext、rtc)、開關以及分頻。 - 看門狗和OST硬件模塊在它們的寄存器空間中也有相同形式的TCSR寄存器。 - 用於關閉/開啓的 TCU 寄存器也可以關閉/開啓看門狗和 OST 時鐘。 h](h)}(h每個TCU通道都有自己的時鐘源,可以通過 TCSR 寄存器設置通道的父級時鐘 源(pclk、ext、rtc)、開關以及分頻。h]h每個TCU通道都有自己的時鐘源,可以通過 TCSR 寄存器設置通道的父級時鐘 源(pclk、ext、rtc)、開關以及分頻。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh block_quote)}(h- 看門狗和OST硬件模塊在它們的寄存器空間中也有相同形式的TCSR寄存器。 - 用於關閉/開啓的 TCU 寄存器也可以關閉/開啓看門狗和 OST 時鐘。 h]j)}(hhh](j)}(h^看門狗和OST硬件模塊在它們的寄存器空間中也有相同形式的TCSR寄存器。h]h)}(hj h]h^看門狗和OST硬件模塊在它們的寄存器空間中也有相同形式的TCSR寄存器。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hU用於關閉/開啓的 TCU 寄存器也可以關閉/開啓看門狗和 OST 時鐘。 h]h)}(hT用於關閉/開啓的 TCU 寄存器也可以關閉/開啓看門狗和 OST 時鐘。h]hT用於關閉/開啓的 TCU 寄存器也可以關閉/開啓看門狗和 OST 時鐘。}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]bullet-uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h每個TCU通道在兩種模式的其中一種模式下運行: - 模式 TCU1:通道無法在睡眠模式下運行,但更易於操作。 - 模式 TCU2:通道可以在睡眠模式下運行,但操作比 TCU1 通道複雜一些。 h](h)}(h?每個TCU通道在兩種模式的其中一種模式下運行:h]h?每個TCU通道在兩種模式的其中一種模式下運行:}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjJubj)}(h- 模式 TCU1:通道無法在睡眠模式下運行,但更易於操作。 - 模式 TCU2:通道可以在睡眠模式下運行,但操作比 TCU1 通道複雜一些。 h]j)}(hhh](j)}(hJ模式 TCU1:通道無法在睡眠模式下運行,但更易於操作。h]h)}(hjeh]hJ模式 TCU1:通道無法在睡眠模式下運行,但更易於操作。}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjcubah}(h]h ]h"]h$]h&]uh1jhj`ubj)}(h]模式 TCU2:通道可以在睡眠模式下運行,但操作比 TCU1 通道複雜一些。 h]h)}(h\模式 TCU2:通道可以在睡眠模式下運行,但操作比 TCU1 通道複雜一些。h]h\模式 TCU2:通道可以在睡眠模式下運行,但操作比 TCU1 通道複雜一些。}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjzubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]j<j=uh1jhhhK!hj\ubah}(h]h ]h"]h$]h&]uh1jhhhK!hjJubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hX2每個 TCU 通道的模式取決於使用的SoC: - 在最老的SoC(高於JZ4740),八個通道都運行在TCU1模式。 - 在 JZ4725B,通道5運行在TCU2,其它通道則運行在TCU1。 - 在最新的SoC(JZ4750及之後),通道1-2運行在TCU2,其它通道則運行 在TCU1。 h](h)}(h2每個 TCU 通道的模式取決於使用的SoC:h]h2每個 TCU 通道的模式取決於使用的SoC:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubj)}(h- 在最老的SoC(高於JZ4740),八個通道都運行在TCU1模式。 - 在 JZ4725B,通道5運行在TCU2,其它通道則運行在TCU1。 - 在最新的SoC(JZ4750及之後),通道1-2運行在TCU2,其它通道則運行 在TCU1。 h]j)}(hhh](j)}(hI在最老的SoC(高於JZ4740),八個通道都運行在TCU1模式。h]h)}(hjh]hI在最老的SoC(高於JZ4740),八個通道都運行在TCU1模式。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hB在 JZ4725B,通道5運行在TCU2,其它通道則運行在TCU1。h]h)}(hjh]hB在 JZ4725B,通道5運行在TCU2,其它通道則運行在TCU1。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(ha在最新的SoC(JZ4750及之後),通道1-2運行在TCU2,其它通道則運行 在TCU1。 h]h)}(h`在最新的SoC(JZ4750及之後),通道1-2運行在TCU2,其它通道則運行 在TCU1。h]h`在最新的SoC(JZ4750及之後),通道1-2運行在TCU2,其它通道則運行 在TCU1。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]j<j=uh1jhhhK&hjubah}(h]h ]h"]h$]h&]uh1jhhhK&hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hX@每個通道都可以生成中斷。有些通道共享一條中斷線,而有些沒有,其在SoC型 號之間的變更: - 在很老的SoC(JZ4740及更低),通道0和通道1有它們自己的中斷線;通 道2-7共享最後一條中斷線。 - 在 JZ4725B,通道0有它自己的中斷線;通道1-5共享一條中斷線;OST 使用最後一條中斷線。 - 在比較新的SoC(JZ4750及以後),通道5有它自己的中斷線;通 道0-4和(如果是8通道)6-7全部共享一條中斷線;OST使用最後一條中 斷線。 h](h)}(h|每個通道都可以生成中斷。有些通道共享一條中斷線,而有些沒有,其在SoC型 號之間的變更:h]h|每個通道都可以生成中斷。有些通道共享一條中斷線,而有些沒有,其在SoC型 號之間的變更:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubj)}(hX- 在很老的SoC(JZ4740及更低),通道0和通道1有它們自己的中斷線;通 道2-7共享最後一條中斷線。 - 在 JZ4725B,通道0有它自己的中斷線;通道1-5共享一條中斷線;OST 使用最後一條中斷線。 - 在比較新的SoC(JZ4750及以後),通道5有它自己的中斷線;通 道0-4和(如果是8通道)6-7全部共享一條中斷線;OST使用最後一條中 斷線。 h]j)}(hhh](j)}(h~在很老的SoC(JZ4740及更低),通道0和通道1有它們自己的中斷線;通 道2-7共享最後一條中斷線。h]h)}(h~在很老的SoC(JZ4740及更低),通道0和通道1有它們自己的中斷線;通 道2-7共享最後一條中斷線。h]h~在很老的SoC(JZ4740及更低),通道0和通道1有它們自己的中斷線;通 道2-7共享最後一條中斷線。}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj.ubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(hs在 JZ4725B,通道0有它自己的中斷線;通道1-5共享一條中斷線;OST 使用最後一條中斷線。h]h)}(hs在 JZ4725B,通道0有它自己的中斷線;通道1-5共享一條中斷線;OST 使用最後一條中斷線。h]hs在 JZ4725B,通道0有它自己的中斷線;通道1-5共享一條中斷線;OST 使用最後一條中斷線。}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjFubah}(h]h ]h"]h$]h&]uh1jhj+ubj)}(h在比較新的SoC(JZ4750及以後),通道5有它自己的中斷線;通 道0-4和(如果是8通道)6-7全部共享一條中斷線;OST使用最後一條中 斷線。 h]h)}(h在比較新的SoC(JZ4750及以後),通道5有它自己的中斷線;通 道0-4和(如果是8通道)6-7全部共享一條中斷線;OST使用最後一條中 斷線。h]h在比較新的SoC(JZ4750及以後),通道5有它自己的中斷線;通 道0-4和(如果是8通道)6-7全部共享一條中斷線;OST使用最後一條中 斷線。}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj^ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]j<j=uh1jhhhK.hj'ubah}(h]h ]h"]h$]h&]uh1jhhhK.hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]h ]h"]h$]h&]j<j=uh1jhhhKhjhhubj)}(hhh](j)}(h實現h]h實現}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK7ubh)}(h0TCU硬件的功能分佈在多個驅動程序:h]h0TCU硬件的功能分佈在多個驅動程序:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK#uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h時鐘h]h時鐘}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjGubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h#drivers/clocksource/ingenic-timer.ch]h#drivers/clocksource/ingenic-timer.c}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hj^ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hOSTh]hOST}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h!drivers/clocksource/ingenic-ost.ch]h!drivers/clocksource/ingenic-ost.c}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h脈衝寬度調製器h]h脈衝寬度調製器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hdrivers/pwm/pwm-jz4740.ch]hdrivers/pwm/pwm-jz4740.c}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h 看門狗h]h 看門狗}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hdrivers/watchdog/jz4740_wdt.ch]hdrivers/watchdog/jz4740_wdt.c}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubh)}(h因爲可以從相同的寄存器控制屬於不同驅動程序和框架的TCU的各種功能,所以 所有這些驅動程序都通過相同的控制總線通用接口訪問它們的寄存器。h]h因爲可以從相同的寄存器控制屬於不同驅動程序和框架的TCU的各種功能,所以 所有這些驅動程序都通過相同的控制總線通用接口訪問它們的寄存器。}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjhhubh)}(h}有關TCU驅動程序的設備樹綁定的更多信息,請參閱: Documentation/devicetree/bindings/timer/ingenic,tcu.yaml.h]h}有關TCU驅動程序的設備樹綁定的更多信息,請參閱: Documentation/devicetree/bindings/timer/ingenic,tcu.yaml.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjhhubeh}(h]id1ah ]h"]實現ah$]h&]uh1jhjhhhhhK7ubeh}(h]( jz47xx-socjeh ]h"](0君正 jz47xx soc定時器/計數器硬件單元tw_ingenic-tcueh$]h&]uh1jhhhhhhhKexpect_referenced_by_name}j]jsexpect_referenced_by_id}jjsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}j]jasnameids}(j]jj\jYjTjQu nametypes}(j]j\jTuh}(jjjYjjQju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]h4Hyperlink target "tw-ingenic-tcu" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1juba transformerN include_log]:Documentation/translations/zh_TW/arch/mips/ingenic-tcu.rst(NNNNta decorationNhhub.