freebsd-nq/sys/arm
Ian Lepore 26c048c814 Make the imx5 clocks driver work with vendor-supplied dts (which does not
supply the addresses for the DPLL register blocks) by hard-coding the
addresses in the driver source code.  Yes, this is just as bad an idea as
it sounds, but we have no choice.

In the early days of using fdt data, when we were making up our own data
for each board, we defined 4 sets of memory mapped registers in the data.
The vendor-supplied data only provides the address of the CCM register
block, but not the 3 DPLL blocks.  The linux driver has the DPLL physical
addresses (which differ by SOC type) hard-coded in the driver, and we
have no choice but to do the same thing if we want to run with the vendor-
supplied fdt data.

So now we use bus_space_map() to make the DPLL blocks accessible, choosing
the set of fixed addresses to map based on the soc id.
2017-03-18 17:50:49 +00:00
..
allwinner Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
altera/socfpga Add FPGA manager driver for Intel Arria 10. 2017-03-03 14:19:37 +00:00
amlogic/aml8726 Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
annapurna/alpine Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
arm Split overbloated machep.c to multiple files and do basic cleanup 2017-03-11 07:07:41 +00:00
at91 Split overbloated machep.c to multiple files and do basic cleanup 2017-03-11 07:07:41 +00:00
broadcom/bcm2835 Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
cavium/cns11xx Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
cloudabi32 Catch up with changes to structure member names. 2017-01-17 22:05:52 +00:00
conf Move the IMX6 kernels to use PLATFORM_SMP. This is the last SMP config to 2017-03-17 12:34:56 +00:00
freescale Make the imx5 clocks driver work with vendor-supplied dts (which does not 2017-03-18 17:50:49 +00:00
include Fix arm stack frame walking support: 2017-03-14 16:06:57 +00:00
lpc Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
mv Remove code for Marvell SoCs that lack a kernel config. 2017-03-17 12:59:16 +00:00
nvidia Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
qemu Make the default FDT implementation of platform_mp_setmaxid use the cpu 2017-03-17 12:45:53 +00:00
rockchip Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
samsung/exynos Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
ti - Add support for eMMC "partitions". Besides the user data area, i. e. 2017-03-16 22:23:04 +00:00
versatile Convert PCIe Hot Plug to using pci_request_feature 2017-02-25 06:11:59 +00:00
xilinx Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
xscale Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00