---
name: "simplebus"
section: "4freebsd"
platform: "linux"
package: "freebsd-manpages"
version: "12.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/simplebus/4freebsd"
---

# simplebus(4freebsd)

ePAPR simple-bus driver

## NAME

**simplebus** – ePAPR simple-bus driver

## SYNOPSIS

**options FDT**

## DESCRIPTION

This bus driver is dedicated for the *simple-bus* node of a flattened device tree compliant with the *ePAPR* specification.

The **simplebus** entity does not represent any physical element by itself, it is rather an umbrella node grouping integrated on-chip peripherals like interrupt controller, connectivity controllers, accelerating engines and so on.

The driver is generic and common for all flattened device tree nodes claiming *simple-bus* compatibility. It iterates over direct descendants of the *simple-bus* node, instantiates newbus children and assigns resources to them, based on the configuration data retrieved from the nodes properties in [fdt(4)](/fdt/4.md).

Note the **simplebus** does not manage device resources and passes through any requests to the [fdtbus(4)](/fdtbus/4.md) layer.

## SEE ALSO

[fdt(4)](/fdt/4.md), [fdtbus(4)](/fdtbus/4.md), [openfirm(4)](/openfirm/4.md)

## STANDARDS

Power.org Standard for Embedded Power Architecture Platform Requirements (*ePAPR*).

## HISTORY

The **simplebus** support first appeared in FreeBSD 9.0.

## AUTHORS

The **simplebus** support was developed by Semihalf under sponsorship from the FreeBSD Foundation. This manual page was written by Rafal Jaworowski.
