I would want to know what is the Platform bus in SoC . I have seen some device driver implementation in Linux kernel where drivers are registered with platform bus or rather should i say these all called platform driver where devices sits on platform bus.

But what are the platform bus?

Is Amba bus platform bus for ARM bus SoC's?


1 Answer 1


I'm not particularly a Linux or SoC developer, but I think this answer is correct:

Yes, the AMBA bus is the platform bus when it is used.

In /drivers/of/platform.c (line 29) when CONFIG_ARM_AMBA is set then the AMBA bus is used in creating the device tree. CONFIG_ARM_AMBA is set in the ARM config file, but it looks like it is only available on some devices.

There's a concise description of what the platform bus is for in the Linux kernel here.

  • 1
    \$\begingroup\$ Also, there is a duplicate of this question on stack overflow here. I'll let more experienced people decide what to do with that. \$\endgroup\$
    – Xcodo
    May 22, 2014 at 22:48
  • \$\begingroup\$ I've flagged the duplicate on the StackOverflow. StackOverflow mods will take care of it. \$\endgroup\$ May 23, 2014 at 1:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.