freebsd-skq/sys/arm
zbb d2a1177be6 Introduce bus_get_bus_tag() method
Provide bus_get_bus_tag() for sparc64, powerpc, arm, arm64 and mips
nexus and its children in order to return a platform specific default tag.

This is required to ensure generic correctness of the bus_space tag.
It is especially needed for arches where child bus tag does not match
the parent bus tag. This solves the problem with ppc architecture
where the PCI bus tag differs from parent bus tag which is big-endian.

This commit is a part of the following patch:
https://reviews.freebsd.org/D4879

Submitted by:  Marcin Mazurek <mma@semihalf.com>
Obtained from: Semihalf
Sponsored by:  Annapurna Labs
Reviewed by:   jhibbits, mmel
Differential Revision: https://reviews.freebsd.org/D4879
2016-02-18 13:00:04 +00:00
..
allwinner Move the Allwinner kernels to use fdt_pinctrl. This will read the pin 2016-02-17 18:28:03 +00:00
altera/socfpga Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
amlogic/aml8726 Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
annapurna/alpine Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
arm Introduce bus_get_bus_tag() method 2016-02-18 13:00:04 +00:00
at91 Remove pd_prot and pd_cache members from struct arm_devmap_entry. 2016-02-17 12:36:24 +00:00
broadcom/bcm2835 Do not use DMA channels used by GPU. 2016-02-16 12:19:06 +00:00
cavium/cns11xx Remove pd_prot and pd_cache members from struct arm_devmap_entry. 2016-02-17 12:36:24 +00:00
conf Move the Allwinner kernels to use fdt_pinctrl. This will read the pin 2016-02-17 18:28:03 +00:00
freescale Remove pd_prot and pd_cache members from struct arm_devmap_entry. 2016-02-17 12:36:24 +00:00
include Remove redundant ARM_L2_ADDR_BITS and L2_ADDR_BITS definitions and 2016-02-18 09:30:04 +00:00
lpc Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
mv Remove pd_prot and pd_cache members from struct arm_devmap_entry. 2016-02-17 12:36:24 +00:00
qemu Fix a logic inversion when checking for ARM_INTRNG 2016-02-10 16:44:20 +00:00
rockchip Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
samsung/exynos Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
ti Use EARLY_DRIVER_MODULE() for ti_scm driver to be attached before 2016-02-16 13:40:23 +00:00
versatile Remove pd_prot and pd_cache members from struct arm_devmap_entry. 2016-02-17 12:36:24 +00:00
xilinx Stop defining fdt_pic_table when building for ARM_INTRNG. 2016-02-11 11:49:27 +00:00
xscale Remove pd_prot and pd_cache members from struct arm_devmap_entry. 2016-02-17 12:36:24 +00:00