android_kernel_xiaomi_sm8350/arch/arm/mach-ixp4xx
Deepak Saxena 54e269ead6 [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration
Patch from Deepak Saxena

The expansion bus on the IXP46x NPU can be configured for either 32MiB or
16MiB windows and changing the configuration causes the base address for
each chip select for each region to change. Because of this, we cannot
hardcode the physical base as we currently do. This patch checks the
expansion bus configuration registers at runtime to determine the
appropriate window size. Note that this requires that the bootloader
already configured the device sizes appropriately, but I feel that is
valid assumption to make as the bootloader must configure and access
the flash window, the output display (LCD, LEDs, etc) window, and
other expansion bus devices.

Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-01-05 20:59:29 +00:00
..
common-pci.c [ARM] 3218/1: PAGE_SHIFT undeclared in arch-ixp4xx/memory.h (adjust_zones moved out of line) 2006-01-04 17:17:13 +00:00
common.c [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration 2006-01-05 20:59:29 +00:00
coyote-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
coyote-setup.c [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration 2006-01-05 20:59:29 +00:00
gtwx5715-pci.c [ARM] 2836/1: Cleanup IXP4xx GPIO code 2005-08-29 22:46:30 +01:00
gtwx5715-setup.c [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration 2006-01-05 20:59:29 +00:00
ixdp425-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
ixdp425-setup.c [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration 2006-01-05 20:59:29 +00:00
ixdpg425-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
Kconfig [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
Makefile [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
Makefile.boot Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nas100d-pci.c [ARM] 3220/1: Remove gpio_isr_line_clear() from NAS 100d 2006-01-04 17:17:12 +00:00
nas100d-power.c [ARM] 3220/1: Remove gpio_isr_line_clear() from NAS 100d 2006-01-04 17:17:12 +00:00
nas100d-setup.c [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration 2006-01-05 20:59:29 +00:00
nslu2-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
nslu2-power.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
nslu2-setup.c [ARM] 3140/1: NSLU2 machine support 2005-11-10 14:05:04 +00:00