PERFORCE change 175747 for review
Rafal Jaworowski
raj at FreeBSD.org
Tue Mar 16 21:31:27 UTC 2010
http://p4web.freebsd.org/chv.cgi?CH=175747
Change 175747 by raj at raj_fdt on 2010/03/16 21:31:12
Clean up DB-78XXX for FDT support.
Affected files ...
.. //depot/projects/fdt/sys/arm/mv/discovery/db78xxx.c#2 edit
.. //depot/projects/fdt/sys/arm/mv/discovery/discovery.c#2 edit
Differences ...
==== //depot/projects/fdt/sys/arm/mv/discovery/db78xxx.c#2 (text+ko) ====
@@ -102,52 +102,6 @@
{ -1, -1, -1 }
};
-void
-platform_mpp_init(void)
-{
-
- /*
- * MPP Configuration for DB-78100-BP
- *
- * MPP[0]: GE1_TXCLK
- * MPP[1]: GE1_TXCTL
- * MPP[2]: GE1_RXCTL
- * MPP[3]: GE1_RXCLK
- * MPP[4]: GE1_TXD[0]
- * MPP[5]: GE1_TXD[1]
- * MPP[6]: GE1_TXD[2]
- * MPP[7]: GE1_TXD[3]
- * MPP[8]: GE1_RXD[0]
- * MPP[9]: GE1_RXD[1]
- * MPP[10]: GE1_RXD[2]
- * MPP[11]: GE1_RXD[3]
- * MPP[13]: SYSRST_OUTn
- * MPP[14]: SATA1_ACT
- * MPP[15]: SATA0_ACT
- * MPP[16]: UA2_TXD
- * MPP[17]: UA2_RXD
- * MPP[18]: <UNKNOWN>
- * MPP[19]: <UNKNOWN>
- * MPP[20]: <UNKNOWN>
- * MPP[21]: <UNKNOWN>
- * MPP[22]: UA3_TXD
- * MPP[23]: UA3_RXD
- * MPP[48]: <UNKNOWN>
- * MPP[49]: <UNKNOWN>
- *
- * Others: GPIO
- *
- * <UNKNOWN> entries are not documented, not on the schematics etc.
- */
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL0, 0x22222222);
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL1, 0x33302222);
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL2, 0x44333344);
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL3, 0x00000000);
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL4, 0x00000000);
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL5, 0x00000000);
- bus_space_write_4(obio_tag, MV_MPP_BASE, MPP_CONTROL6, 0x0000FFFF);
-}
-
static void
platform_identify(void *dummy)
{
==== //depot/projects/fdt/sys/arm/mv/discovery/discovery.c#2 (text+ko) ====
@@ -60,88 +60,6 @@
* is better and flexible to instantiate the number of PCI bridge devices
* (known in run-time) in the pcib_mbus_identify() method.
*/
-struct obio_device obio_devices[] = {
- { "ic", MV_IC_BASE, MV_IC_SIZE,
- { -1 },
- { -1 },
- CPU_PM_CTRL_NONE
- },
- { "timer", MV_TIMERS_BASE, MV_TIMERS_SIZE,
- { MV_INT_TIMER0, -1 },
- { -1 },
- CPU_PM_CTRL_NONE
- },
- { "gpio", MV_GPIO_BASE, MV_GPIO_SIZE,
- { MV_INT_GPIO7_0, MV_INT_GPIO15_8,
- MV_INT_GPIO23_16, MV_INT_GPIO31_24, -1 },
- { -1 },
- CPU_PM_CTRL_NONE
- },
- { "uart", MV_UART0_BASE, MV_UART_SIZE,
- { MV_INT_UART0, -1 },
- { -1 },
- CPU_PM_CTRL_NONE
- },
- { "uart", MV_UART1_BASE, MV_UART_SIZE,
- { MV_INT_UART1, -1 },
- { -1 },
- CPU_PM_CTRL_NONE
- },
- { "idma", MV_IDMA_BASE, MV_IDMA_SIZE,
- { MV_INT_IDMA_ERR, MV_INT_IDMA0, MV_INT_IDMA1,
- MV_INT_IDMA2, MV_INT_IDMA3, -1 },
- { -1 },
- CPU_PM_CTRL_IDMA
- },
- { "xor", MV_XOR_BASE, MV_XOR_SIZE,
- { MV_INT_XOR0, MV_INT_XOR1,
- MV_INT_XOR_ERR, -1 },
- { -1 },
- CPU_PM_CTRL_XOR
- },
- { "ehci", MV_USB0_BASE, MV_USB_SIZE,
- { MV_INT_USB_ERR, MV_INT_USB0, -1 },
- { -1 },
- CPU_PM_CTRL_USB0 | CPU_PM_CTRL_USB1 | CPU_PM_CTRL_USB2
- },
- { "ehci", MV_USB1_BASE, MV_USB_SIZE,
- { MV_INT_USB_ERR, MV_INT_USB1, -1 },
- { -1 },
- CPU_PM_CTRL_USB0 | CPU_PM_CTRL_USB1 | CPU_PM_CTRL_USB2
- },
- { "ehci", MV_USB2_BASE, MV_USB_SIZE,
- { MV_INT_USB_ERR, MV_INT_USB2, -1 },
- { -1 },
- CPU_PM_CTRL_USB0 | CPU_PM_CTRL_USB1 | CPU_PM_CTRL_USB2
- },
- { "mge", MV_ETH0_BASE, MV_ETH_SIZE,
- { MV_INT_GBERX, MV_INT_GBETX, MV_INT_GBEMISC,
- MV_INT_GBESUM, MV_INT_GBE_ERR, -1 },
- { -1 },
- CPU_PM_CTRL_GE0
- },
- { "mge", MV_ETH1_BASE, MV_ETH_SIZE,
- { MV_INT_GBE1RX, MV_INT_GBE1TX, MV_INT_GBE1MISC,
- MV_INT_GBE1SUM, MV_INT_GBE_ERR, -1 },
- { -1 },
- CPU_PM_CTRL_GE1
- },
- { "twsi", MV_TWSI0_BASE, MV_TWSI_SIZE,
- { -1 }, { -1 },
- CPU_PM_CTRL_NONE
- },
- { "twsi", MV_TWSI1_BASE, MV_TWSI_SIZE,
- { -1 }, { -1 },
- CPU_PM_CTRL_NONE
- },
- { "sata", MV_SATAHC_BASE, MV_SATAHC_SIZE,
- { MV_INT_SATA, -1 },
- { -1 },
- CPU_PM_CTRL_SATA0 | CPU_PM_CTRL_SATA1
- },
- { NULL, 0, 0, { 0 }, { 0 }, 0 }
-};
-
const struct obio_pci mv_pci_info[] = {
{ MV_TYPE_PCIE,
MV_PCIE00_BASE, MV_PCIE_SIZE,
@@ -214,25 +132,6 @@
{ -1, 0 }
};
-const struct decode_win cpu_win_tbl[] = {
- /* Device bus BOOT */
- { 1, 0x2f, MV_DEV_BOOT_PHYS_BASE, MV_DEV_BOOT_SIZE, -1 },
-
- /* Device bus CS0 */
- { 1, 0x3e, MV_DEV_CS0_PHYS_BASE, MV_DEV_CS0_SIZE, -1 },
-
- /* Device bus CS1 */
- { 1, 0x3d, MV_DEV_CS1_PHYS_BASE, MV_DEV_CS1_SIZE, -1 },
-
- /* Device bus CS2 */
- { 1, 0x3b, MV_DEV_CS2_PHYS_BASE, MV_DEV_CS2_SIZE, -1 },
-
- /* CESA */
- { 9, 0x01, MV_CESA_SRAM_PHYS_BASE, MV_CESA_SRAM_SIZE, -1 },
-};
-const struct decode_win *cpu_wins = cpu_win_tbl;
-int cpu_wins_no = sizeof(cpu_win_tbl) / sizeof(struct decode_win);
-
/*
* Note: the decode windows table for IDMA does not explicitly have DRAM
* entries, which are not statically defined: active DDR banks (== windows)
More information about the p4-projects
mailing list