freebsd-dev/sys/arm/freescale/imx
Warner Losh ddfc9c4c59 newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf
Now that the upper layers all go through a layer to tie into these
information functions that translates an sbuf into char * and len. The
current interface suffers issues of what to do in cases of truncation,
etc. Instead, migrate all these functions to using struct sbuf and these
issues go away. The caller is also in charge of any memory allocation
and/or expansion that's needed during this process.

Create a bus_generic_child_{pnpinfo,location} and make it default. It
just returns success. This is for those busses that have no information
for these items. Migrate the now-empty routines to using this as
appropriate.

Document these new interfaces with man pages, and oversight from before.

Reviewed by:		jhb, bcr
Sponsored by:		Netflix
Differential Revision:	https://reviews.freebsd.org/D29937
2021-06-22 20:52:06 -06:00
..
files.imx5 Remove the pre-ARMv6 and pre-INTRNG code. 2020-11-29 08:40:12 +00:00
files.imx6 arm: Add no-cftconvert for sdma-imx6 files 2021-04-14 15:43:37 +02:00
imx6_ahci.c newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
imx6_anatop.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx6_anatopreg.h
imx6_anatopvar.h
imx6_audmux.c
imx6_ccm.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx6_ccmreg.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx6_hdmi.c
imx6_ipu.c Add mode selection to iMX6 IPU driver 2020-06-10 22:00:31 +00:00
imx6_machdep.c Extend the imx6 gpc->gic interrupt controller fixup of fdt data at runtime 2020-11-25 20:05:05 +00:00
imx6_machdep.h
imx6_mp.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx6_pl310.c
imx6_sdma.c Add the firmware blob required to use the sdma hardware in the imx6 2020-11-26 01:40:04 +00:00
imx6_sdma.h
imx6_snvs.c Convert the imx6_snvs RTC driver to access registers via the syscon device. 2020-11-25 19:10:20 +00:00
imx6_src.c
imx6_src.h
imx6_ssi.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx6_usbphy.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx51_ccm.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx51_ccmreg.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx51_ccmvar.h
imx51_dpllreg.h
imx51_ipuv3_fbd.c
imx51_ipuv3.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx51_ipuv3reg.h
imx51_machdep.c
imx51_sdmareg.h
imx51_ssireg.h
imx51_tzicreg.h
imx53_machdep.c
imx_ccmvar.h Add mode selection to iMX6 IPU driver 2020-06-10 22:00:31 +00:00
imx_console.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx_epit.c
imx_gpio.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx_gpt.c
imx_gptreg.h
imx_i2c.c Add i.MX 8M Quad support 2020-07-01 00:33:16 +00:00
imx_iomux.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx_iomuxreg.h
imx_iomuxvar.h
imx_machdep.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx_machdep.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx_nop_usbphy.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
imx_spi.c Create new wrapper function: bus_delayed_attach_children() 2019-12-13 19:39:33 +00:00
imx_wdog.c Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
imx_wdogreg.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
std.imx6
std.imx51
std.imx53
tzic.c