Windows On Arm, question about PWM driver

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Windows On Arm, question about PWM driver

跳至解决方案
2,113 次查看
Norihiro
Senior Contributor III

Hello NXP team, 

 

I can find mxpwm and imxpwm_tpm folder in the driver project in BSP.

My question is, 

1) There are difference between two drivers in the PWM output frequency settings.

Is there any other difference between these two drives?

 

2) imxpwm_tpm seems to access to register in TPM.

What is TPM in this case? Trusted Platform Module? 

 

3)  ACPI\NXP010E is defined in Imxpwm.inf.  NXP010E is also defined in Dsdt-Pwm.asl.

Windows loads PWM driver based on this key information. Is this understanding correct?

And how does NXP decide four digits in "NXP****" ?  Is there any criteria of digits?

 

4) ACPI\NXP0123 is defined in Imxpwm_tpm.inf. 

But I can't find asl file which defines NXP0123. Could you advise me where this key is defined?

If it is not defined anywhere, how Windows loads this module?

 

Regards,

Norihiro Michigami
AVNET

 

0 项奖励
回复
1 解答
2,081 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

A1) Yes, the mxpwm is the generic pwm created by Microsoft and imxpwm_tpm is created by nxp.

A2) Correct!

A3) Correct is the name of the nxp hid

A4) No, it just use this name as part of code of the ACPI table

Regards

在原帖中查看解决方案

0 项奖励
回复
2 回复数
2,006 次查看
Norihiro
Senior Contributor III

Hello Bio, 

Thank you for your answer.

We will keep working on WoA system based on your input.

 

Norihro Michigami

AVNET

 

 

0 项奖励
回复
2,082 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

A1) Yes, the mxpwm is the generic pwm created by Microsoft and imxpwm_tpm is created by nxp.

A2) Correct!

A3) Correct is the name of the nxp hid

A4) No, it just use this name as part of code of the ACPI table

Regards

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1843808%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EWindows%20On%20Arm%EF%BC%8C%E5%85%B3%E4%BA%8EPWM%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1843808%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%E6%81%A9%E6%99%BA%E6%B5%A6%E5%9B%A2%E9%98%9F%EF%BC%8C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E5%8F%AF%E4%BB%A5%3CSPAN%3E%E5%9C%A8%20BSP%20%E4%B8%AD%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%A1%B9%E7%9B%AE%E4%B8%AD%3C%2FSPAN%3E%E6%89%BE%E5%88%B0%3CSPAN%3Emxpwm%20%E5%92%8C%3C%2FSPAN%3Eimxpwm_tpm%20%E6%96%87%E4%BB%B6%E5%A4%B9%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%8C%3C%2FP%3E%3CP%3E1%EF%BC%89%E4%B8%A4%E4%B8%AA%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%9C%A8PWM%E8%BE%93%E5%87%BA%E9%A2%91%E7%8E%87%E8%AE%BE%E7%BD%AE%E4%B8%8A%E5%AD%98%E5%9C%A8%E5%B7%AE%E5%BC%82%E3%80%82%3C%2FP%3E%3CP%3E%E8%BF%99%E4%B8%A4%E4%B8%AA%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%BF%98%E6%9C%89%E5%85%B6%E4%BB%96%E5%8C%BA%E5%88%AB%E5%90%97%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E2%EF%BC%89%20%3CSPAN%3Eimxpwm_tpm%E4%BC%BC%E4%B9%8E%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AETPM%E4%B8%AD%E7%9A%84%E5%AF%84%E5%AD%98%E5%99%A8%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8CTPM%20%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E5%8F%AF%E4%BF%A1%E5%B9%B3%E5%8F%B0%E6%A8%A1%E5%9D%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E3)%20%3CSPAN%3EACPI%5CNXP010E%20%E5%9C%A8%20Imxpwm.inf%20%E4%B8%AD%E5%AE%9A%E4%B9%89%3C%2FSPAN%3E%3CSPAN%3E%E3%80%82NXP010E%20%E4%B9%9F%E5%9C%A8%20Dsdt-Pwm.asl%20%E4%B8%AD%E5%AE%9A%E4%B9%89%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWindows%20%E6%A0%B9%E6%8D%AE%E6%AD%A4%E5%85%B3%E9%94%AE%E4%BF%A1%E6%81%AF%E5%8A%A0%E8%BD%BD%20PWM%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%E8%BF%99%E4%B8%AA%E7%90%86%E8%A7%A3%E6%AD%A3%E7%A1%AE%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E9%82%A3%E4%B9%88%20NXP%20%E6%98%AF%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%E2%80%9CNXP****%E2%80%9D%E4%B8%AD%E7%9A%84%E5%9B%9B%E4%BD%8D%E6%95%B0%E5%AD%97%E7%9A%84%E5%91%A2%EF%BC%9F%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BB%80%E4%B9%88%E6%95%B0%E5%AD%97%E6%A0%87%E5%87%86%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E4)%20%3CSPAN%3EACPI%5CNXP0123%20%E5%9C%A8%20Imxpwm_tpm.inf%20%E4%B8%AD%E5%AE%9A%E4%B9%89%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E4%BD%86%E6%88%91%E6%89%BE%E4%B8%8D%E5%88%B0%E5%AE%9A%E4%B9%89%20NXP0123%20%E7%9A%84%20asl%20%E6%96%87%E4%BB%B6%E3%80%82%E6%82%A8%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E8%BF%99%E4%B8%AA%E9%94%AE%E5%9C%A8%E5%93%AA%E9%87%8C%E5%AE%9A%E4%B9%89%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E5%AE%83%E6%B2%A1%E6%9C%89%E5%9C%A8%E4%BB%BB%E4%BD%95%E5%9C%B0%E6%96%B9%E5%AE%9A%E4%B9%89%EF%BC%8CWindows%20%E5%A6%82%E4%BD%95%E5%8A%A0%E8%BD%BD%E8%AF%A5%E6%A8%A1%E5%9D%97%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%3CP%3E%E9%81%93%E4%B8%8A%E5%85%B8%E5%AE%8F%3CBR%20%2F%3E%E5%AE%89%E5%AF%8C%E5%88%A9%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E