Embedded Intel® Core™ Processors
Communicate Intel® Core™ Hardware, Software, Firmware, Graphics Concerns

UART is through PCIe ?

rshal2
New Contributor II
3,403 Views

Hello,

We use Intel atom apollo lake (in conga-ma5).

In block diagram it appears as if the serial is connected directly to uart, but on doing "lcpci" , it alsa appears , so from this I guess that it is going through PCIe .

lspci -vvv

00:16.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller # 1 (rev 0b)

 

Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller

 

Kernel driver in use: intel-lpss

 

Kernel modules: intel_lpss_pci

 

00:16.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller # 2 (rev 0b)

 

Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller

 

Kernel driver in use: intel-lpss

 

Kernel modules: intel_lpss_pci

 

00:16.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller # 3 (rev 0b)

 

Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller

 

Kernel driver in use: intel-lpss

 

Kernel modules: intel_lpss_pci

 

00:16.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller # 4 (rev 0b)

 

Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller

 

Kernel driver in use: intel-lpss

 

Kernel modules: intel_lpss_pci

 

00:17.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller # 5 (rev 0b)

 

Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller

 

Kernel driver in use: intel-lpss

 

Does anyone knows how uart is connected ? Is it directly to uart interface in ATOM or is it through PCIe ?

Thank you,

ranran

0 Kudos
5 Replies
CarlosAM_INTEL
Moderator
1,839 Views

Hello, ranchu:

Thank you for contacting Intel Embedded Community.

In order to be on the same page, could you please confirm that device related to this situation is the mentioned at the following website as a reference?

https://www.congatec.com/us/products/com-express-type10/conga-ma5.html https://www.congatec.com/us/products/com-express-type10/conga-ma5.html

Waiting for your reply to this question.

Best regards,

Carlos_A.

rshal2
New Contributor II
1,839 Views

Dear Carlos,

Yes, this is the device I am using.

I am using internal uart (not superIO), and I see the HSUART listed in lspci.

In conga-ma5 block diagram it seems as if it is connected directly to ATOM.

I just wander why it shows it in lspci , I mean why it is related to PCI.

Thank you very much,

Ran

0 Kudos
CarlosAM_INTEL
Moderator
1,839 Views

Hello, ranchu:

Thanks for your update.

Your consultation is related to a third party device that should be consulted as a reference through the channels listed as a reference at the following website:

https://www.congatec.com/us/contact.html https://www.congatec.com/us/contact.html

However, we can provide generic information. Due to this fact, we suggest you confirm with the manufacturer of the affected device that the UART2 controller information stated in section 25.2, on page 306 of the https://cdrdv2.intel.com/v1/dl/getContent/557775 Apollo Lake Platform Design Guide (PDG) document # 557775, which is accessible when you are logged into your Resource and Design Center (RDC) privileged account.

This account can be requested by filling out the https://www.intel.com/content/www/us/en/forms/design/contact-support.html RDC Account Support form.

We hope that this information may help you.

Best regards,

Carlos_A.

0 Kudos
Kezhao_L_Intel
Employee
1,839 Views

I have the similar question. e.g

what about the devices internal to the PCH (USB Controller, SATA Controller . etc.). They are not behind any Root Ports and are on Bus 0 so would they be part of the Root Complex, are they connected to CPU or PCIe bus or PCI bus? are they the PCIe endpoint and have corresponding PCIe root port or controller?

what about the devices internal to the PCH (SPI Controller, Uart Controller . I2C Controller etc.). They are not behind any Root Ports and are on Bus 0 so would they be part of the Root Complex, are they connected to CPU or PCIe bus or PCI bus? are they the PCIe endpoint and have corresponding PCIe root port or controller?

0 Kudos
CarlosAM_INTEL
Moderator
1,839 Views

Hello, linuslau:

Thank you for contacting Intel Embedded Community.

In order to better help you, we will contact you via email.

Best regards,

Carlos_A.

0 Kudos
Reply