Processors
Intel® Processors, Tools, and Utilities
14405 Discussions

Atom Z3600/3700 GPIO NCORE documentation

JKlie1
Beginner
1,900 Views

Hi,

I'm looking for the MMIO address map of the GPIO NCORE registers on the Z3600/3700 platform (in my case Atom Z3735G). The datasheet V.2 only seems to cover SCORE and SSUS but not NCORE. Is there any further documentation on this?

What I currently have is a GPIO pin number (0x1a) and an address range (0xfed0d000 - 0xfed0dfff) from ACPI. but I didn't find any information how to map these together.

Thanks in advance,

jklmnn

0 Kudos
5 Replies
idata
Employee
709 Views

Hello jklmnn,

 

 

Thank you for contacting the Intel community.

 

 

Did you try the https://www-ssl.intel.com/content/www/us/en/processors/atom/atom-z36xxx-z37xxx-datasheet-vol-1.html Intel Atom® Processor Z3600 and Z3700 Series Datasheet, Vol. 1?

 

Please check page 54

 

 

 

Please let me know how it goes.

 

 

 

Ivan U.

 

0 Kudos
JKlie1
Beginner
709 Views

I have looked into it but it also only describes the states S0 (SCORE) and S5 (SSUS). What bothers me is that ACPI says it's a ValleyView GPNCORE controller but the term "NCORE" is never mentioned in the datasheet (not once in V.2 and not in this context in V.1).

To provide some further information on what I want to do:

I try to write a touch input driver for an Intel Atom tablet on Genode. The touch controller is connected to the I2C4 bus as a slave device but needs to be enabled first. This can be done either via ACPI (which fails with AE_UNINITIALIZED_ARG, but I think this is off topic here) or via GPIO.

I looked again into the datasheet V.2 and in GPSCORE at the offset 0x1a0 (which corresponds to the pin number 0x1a) is indeed the I2C4 Sda Pad.

The value i read out initially after boot is different to the default value in the datasheet (pull_assign is set to Pull Down instead of Pull Up). I can successfully set the correct Func Pin Mux value but setting the Pad Value seems to have no effect. Also since sda is the I2C data line (afaik) I'm not sure that this is the correct pin.

0 Kudos
idata
Employee
709 Views

Hello jklmnn,

 

 

Thank you for the information, being that the case, I suggest you to post this information at the https://embedded.communities.intel.com/community/en Embedded Community.

 

 

You will get better support at that forum support.

 

 

 

Regards,

 

 

 

Ivan U.

 

0 Kudos
JKlie1
Beginner
709 Views

Thanks, I have posted my question there.

 

Here's the link in case someone has the same question and stumbles over this thread: https://embedded.communities.intel.com/message/20388# 20388 Atom Z3600/3700 GPIO NCORE documentation |Embedded Community
0 Kudos
idata
Employee
709 Views

You are more than welcome, and thank you for posting the information here.

 

 

Regards,

 

 

Ivan U
0 Kudos
Reply