Windows On Arm, question about PWM driver

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Windows On Arm, question about PWM driver

Jump to solution
1,655 Views
Norihiro
Senior Contributor II

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 Kudos
Reply
1 Solution
1,623 Views
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

View solution in original post

0 Kudos
Reply
2 Replies
1,548 Views
Norihiro
Senior Contributor II

Hello Bio, 

Thank you for your answer.

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

 

Norihro Michigami

AVNET

 

 

0 Kudos
Reply
1,624 Views
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 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1843808%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EWindows%20On%20Arm%2C%20question%20about%20PWM%20driver%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1843808%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20NXP%20team%2C%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI%20can%20find%26nbsp%3B%3CSPAN%3Emxpwm%20and%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3Eimxpwm_tpm%20folder%20in%20the%20driver%20project%20in%20BSP.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EMy%20question%20is%2C%26nbsp%3B%3C%2FP%3E%3CP%3E1)%20There%20are%20difference%20between%20two%20drivers%20in%20the%20PWM%20output%20frequency%20settings.%3C%2FP%3E%3CP%3EIs%20there%20any%20other%20difference%20between%20these%20two%20drives%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E2)%26nbsp%3B%3CSPAN%3Eimxpwm_tpm%20seems%20to%20access%20to%20register%20in%20TPM.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWhat%20is%20TPM%20in%20this%20case%3F%20Trusted%20Platform%20Module%3F%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E3)%26nbsp%3B%26nbsp%3B%3CSPAN%3EACPI%5CNXP010E%20is%20defined%20in%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3EImxpwm.inf.%26nbsp%3B%26nbsp%3BNXP010E%20is%20also%20defined%20in%26nbsp%3BDsdt-Pwm.asl.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWindows%20loads%20PWM%20driver%20based%20on%20this%20key%20information.%20Is%20this%20understanding%20correct%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EAnd%20how%20does%20NXP%20decide%20four%20digits%20in%20%22NXP****%22%20%3F%26nbsp%3B%20Is%20there%20any%20criteria%20of%20digits%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E4)%26nbsp%3B%3CSPAN%3EACPI%5CNXP0123%20is%20defined%20in%26nbsp%3BImxpwm_tpm.inf.%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBut%20I%20can't%20find%20asl%20file%20which%20defines%26nbsp%3BNXP0123.%20Could%20you%20advise%20me%20where%20this%20key%20is%20defined%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EIf%20it%20is%20not%20defined%20anywhere%2C%20how%20Windows%20loads%20this%20module%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ERegards%2C%3C%2FP%3E%3CP%3ENorihiro%20Michigami%3CBR%20%2F%3EAVNET%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1849662%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Windows%20On%20Arm%2C%20question%20about%20PWM%20driver%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1849662%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20Bio%2C%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20answer.%3C%2FP%3E%3CP%3EWe%20will%20keep%20working%20on%20WoA%20system%20based%20on%20your%20input.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ENorihro%20Michigami%3C%2FP%3E%3CP%3EAVNET%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1845259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Windows%20On%20Arm%2C%20question%20about%20PWM%20driver%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1845259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CP%3EA1)%20Yes%2C%20the%20mxpwm%20is%20the%20generic%20pwm%20created%20by%20Microsoft%20and%20imxpwm_tpm%20is%20created%20by%20nxp.%3C%2FP%3E%0A%3CP%3EA2)%20Correct!%3C%2FP%3E%0A%3CP%3EA3)%20Correct%20is%20the%20name%20of%20the%20nxp%20hid%3C%2FP%3E%0A%3CP%3EA4)%20No%2C%20it%20just%20use%20this%20name%20as%20part%20of%20code%20of%20the%20ACPI%20table%3C%2FP%3E%0A%3CP%3ERegards%3C%2FP%3E%3C%2FLINGO-BODY%3E