FreeBSD/src 0c91e89 (r302189)sys/dev/bhnd bhnd_subr.c bhnd_bus_if.m, sys/dev/bhnd/cores/chipc chipc.c chipc_spi.c

bhnd(4): Perform explicit chipc child enumeration.

Replaces use of DEVICE_IDENTIFY with explicit enumeration of chipc
child devices using the chipc capability structure.

This is a precursor to PMU support, which requires more complex resource
assignment handling than achievable with the static device name-based
hints table.

Reviewed by:    Michael Zhilin <mizkha at gmail.com> (Broadcom MIPS support)
Approved by:    re (gjb), adrian (mentor)
Differential Revision:  https://reviews.freebsd.org/D6896
DeltaFile
+136-207sys/dev/bhnd/cores/chipc/chipc.c
+102-104sys/dev/bhnd/cores/chipc/chipc_spi.c
+153-0sys/dev/bhnd/cores/chipc/chipc_subr.c
+9-61sys/dev/bhnd/cores/chipc/chipc_cfi.c
+49-19sys/dev/bhnd/cores/chipc/chipc_slicer.c
+6-61sys/mips/broadcom/uart_bus_chipc.c
+3-28sys/dev/bhnd/cores/chipc/bhnd_chipc_if.m
+12-14sys/dev/bhnd/cores/chipc/chipc_spi.h
+0-18sys/dev/bhnd/bhnd_subr.c
+0-17sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c
+9-5sys/dev/bhnd/cores/chipc/chipcvar.h
+7-1sys/dev/bhnd/bhnd_bus_if.m
+5-0sys/dev/bhnd/cores/chipc/chipc_private.h
+2-2sys/dev/bhnd/cores/chipc/chipcreg.h
+3-0sys/dev/bhnd/cores/chipc/chipc_slicer.h
+496-53715 files

UnifiedSplitRaw