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,
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.
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.
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.
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