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

# bhnd(4freebsd)

Broadcom Home Networking Division interconnect bus

## NAME

**bhnd** – Broadcom Home Networking Division interconnect bus

## SYNOPSIS

To compile this driver into the kernel, add the following lines to the kernel configuration file:

**device bhnd**

To load the driver as a module at boot, add this line to [loader.conf(5)](/loader.conf/5.md):

```
bhnd_load="YES"
```

## DESCRIPTION

The **bhnd** driver provides a unified kernel bus interface to the on-chip interconnects used in Broadcom Home Networking Division (HND) devices.

The Broadcom HND device family consists of SoCs (System On a Chip) and host-connected chipsets based on a common library of Broadcom IP cores connected via an internal hardware bus architecture. Drivers for these cores are implemented against the unified **bhnd** interface.

The Sonic Inc. Silicon Backplane used in earlier HND devices is supported by the [siba(4)](/siba/4.md) BHND driver.

The ARM AMBA-based interconnect used in later HND devices is supported by the [bcma(4)](/bcma/4.md) BHND driver.

## SEE ALSO

[bcma(4)](/bcma/4.md), [bhndb(4)](/bhndb/4.md), [intro(4)](/intro/4.md), [siba(4)](/siba/4.md)

## HISTORY

The **bhnd** device driver first appeared in FreeBSD 11.0.

## AUTHORS

The **bhnd** driver was written by Landon Fuller ⟨*landonf@FreeBSD.org*⟩.
