次の SOC リファレンス マニュアルでは、IPPDEXPCR0、IPPDEXPCR1、および IPPDEXPCR5 の説明のみが提供されているようですが、DTS では 7 つのレジスタがリストされています。これらのレジスタの説明はどこにありますか?
https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
rcpm: ウェイクアップコントローラ@1e34040 {
互換性 = "fsl,lx2160a-rcpm", "fsl,qoriq-rcpm-2.1+";
レジスタ = <0x0 0x1e34040 0x0 0x1c>;
#fsl、rcpm-wakeup-cells = <7>;
リトルエンディアン;
};
ftm_alarm0: rtc@2800000 {
互換性 = "fsl,lx2160a-ftm-alarm";
レジスタ = <0x0 0x2800000 0x0 0x10000>;
fsl、rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>;
割り込み =
};
QorIQ LX2160A リファレンスマニュアル
LX2120AおよびLX2080Aをサポート(Rev. 1、2021年10月)
こんにちは、
fsl-lx2160a.dtsi に記載されているように、レジスタ IPPDEXPCR4 (0x1e34050) に 0x4000 を書き込むと、スリープ中にフレックス タイマーの電源が切れるのを防ぐことができることを確認しました。残念ながら、NXP は隠しレジスタに関する文書を共有できません。ただし、この機能は LSDKUG に文書化されています。関連する章を添付しましたので、お役に立てれば幸いです。
よろしくお願いします。
問題は、ls2060ARDB の場合、サスペンド状態 (suspend-to-ram 機能) 中に FTM モジュールの電源を維持するように PMU を構成する必要があることです。設定によると、これはIPPDEXPCR4(以下の設定をご確認ください)レジスタでのみ実行可能なため、IPPDEXPCR4は内部テスト用ではないと思われます。少なくとも、これはsuspend-to-ram機能の依存関係です。別のサポート担当者は、LS2160A RDBでsuspend-to-ramが動作することを確認済みだと主張しています。これらのレジスタの説明を明確にして、ご提供ください。
fsl、rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>;
こんにちは、
正解です。RM (リファレンス マニュアル) には、レジスタ IPPDEXPCR0、IPPDEXPCR1、および IPPDEXPCR5 のみが記載されています。これは、LX2160A に適用可能なレジスタはこれらだけだからです。残りのレジスタは内部テスト目的のみを目的としており、お客様が使用できるように文書化されていません。これらは DTSI ファイルに含まれていますが、内部参照専用です。
こんにちは、
現在これに取り組んでいますので、更新があればお知らせします。
よろしくお願いします。