diff options
| -rw-r--r-- | arch/powerpc/boot/dts/mgcoge.dts | 9 | ||||
| -rw-r--r-- | arch/powerpc/configs/mgcoge_defconfig | 27 | ||||
| -rw-r--r-- | arch/powerpc/platforms/82xx/km82xx.c | 4 |
3 files changed, 29 insertions, 11 deletions
diff --git a/arch/powerpc/boot/dts/mgcoge.dts b/arch/powerpc/boot/dts/mgcoge.dts index 1360d2f69024..ededaf5ac015 100644 --- a/arch/powerpc/boot/dts/mgcoge.dts +++ b/arch/powerpc/boot/dts/mgcoge.dts | |||
| @@ -213,6 +213,15 @@ | |||
| 213 | linux,network-index = <2>; | 213 | linux,network-index = <2>; |
| 214 | fsl,cpm-command = <0x16200300>; | 214 | fsl,cpm-command = <0x16200300>; |
| 215 | }; | 215 | }; |
| 216 | |||
| 217 | usb@11b60 { | ||
| 218 | compatible = "fsl,mpc8272-cpm-usb"; | ||
| 219 | mode = "peripheral"; | ||
| 220 | reg = <0x11b60 0x40 0x8b00 0x100>; | ||
| 221 | interrupts = <11 8>; | ||
| 222 | interrupt-parent = <&PIC>; | ||
| 223 | usb-clock = <5>; | ||
| 224 | }; | ||
| 216 | }; | 225 | }; |
| 217 | 226 | ||
| 218 | cpm2_pio_c: gpio-controller@10d40 { | 227 | cpm2_pio_c: gpio-controller@10d40 { |
diff --git a/arch/powerpc/configs/mgcoge_defconfig b/arch/powerpc/configs/mgcoge_defconfig index 6cb588a7d425..0d36b0e1e268 100644 --- a/arch/powerpc/configs/mgcoge_defconfig +++ b/arch/powerpc/configs/mgcoge_defconfig | |||
| @@ -1,15 +1,22 @@ | |||
| 1 | CONFIG_EXPERIMENTAL=y | ||
| 2 | # CONFIG_SWAP is not set | ||
| 1 | CONFIG_SYSVIPC=y | 3 | CONFIG_SYSVIPC=y |
| 4 | CONFIG_POSIX_MQUEUE=y | ||
| 2 | CONFIG_SPARSE_IRQ=y | 5 | CONFIG_SPARSE_IRQ=y |
| 3 | CONFIG_IKCONFIG=y | 6 | CONFIG_IKCONFIG=y |
| 4 | CONFIG_IKCONFIG_PROC=y | 7 | CONFIG_IKCONFIG_PROC=y |
| 5 | CONFIG_LOG_BUF_SHIFT=14 | 8 | CONFIG_LOG_BUF_SHIFT=14 |
| 6 | CONFIG_BLK_DEV_INITRD=y | 9 | CONFIG_BLK_DEV_INITRD=y |
| 7 | CONFIG_EXPERT=y | 10 | # CONFIG_RD_GZIP is not set |
| 8 | CONFIG_KALLSYMS_ALL=y | 11 | CONFIG_KALLSYMS_ALL=y |
| 12 | # CONFIG_PCSPKR_PLATFORM is not set | ||
| 13 | CONFIG_EMBEDDED=y | ||
| 9 | CONFIG_SLAB=y | 14 | CONFIG_SLAB=y |
| 10 | # CONFIG_IOSCHED_CFQ is not set | 15 | # CONFIG_IOSCHED_CFQ is not set |
| 16 | # CONFIG_PPC_PMAC is not set | ||
| 11 | CONFIG_PPC_82xx=y | 17 | CONFIG_PPC_82xx=y |
| 12 | CONFIG_MGCOGE=y | 18 | CONFIG_MGCOGE=y |
| 19 | CONFIG_HIGH_RES_TIMERS=y | ||
| 13 | CONFIG_BINFMT_MISC=y | 20 | CONFIG_BINFMT_MISC=y |
| 14 | # CONFIG_SECCOMP is not set | 21 | # CONFIG_SECCOMP is not set |
| 15 | CONFIG_NET=y | 22 | CONFIG_NET=y |
| @@ -24,11 +31,10 @@ CONFIG_SYN_COOKIES=y | |||
| 24 | # CONFIG_INET_LRO is not set | 31 | # CONFIG_INET_LRO is not set |
| 25 | # CONFIG_IPV6 is not set | 32 | # CONFIG_IPV6 is not set |
| 26 | CONFIG_NETFILTER=y | 33 | CONFIG_NETFILTER=y |
| 34 | CONFIG_TIPC=y | ||
| 27 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 35 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
| 28 | # CONFIG_FW_LOADER is not set | 36 | # CONFIG_FW_LOADER is not set |
| 29 | CONFIG_MTD=y | 37 | CONFIG_MTD=y |
| 30 | CONFIG_MTD_CONCAT=y | ||
| 31 | CONFIG_MTD_PARTITIONS=y | ||
| 32 | CONFIG_MTD_CMDLINE_PARTS=y | 38 | CONFIG_MTD_CMDLINE_PARTS=y |
| 33 | CONFIG_MTD_CHAR=y | 39 | CONFIG_MTD_CHAR=y |
| 34 | CONFIG_MTD_BLKDEVS=y | 40 | CONFIG_MTD_BLKDEVS=y |
| @@ -42,7 +48,6 @@ CONFIG_MTD_PHYSMAP_OF=y | |||
| 42 | CONFIG_PROC_DEVICETREE=y | 48 | CONFIG_PROC_DEVICETREE=y |
| 43 | CONFIG_BLK_DEV_LOOP=y | 49 | CONFIG_BLK_DEV_LOOP=y |
| 44 | CONFIG_BLK_DEV_RAM=y | 50 | CONFIG_BLK_DEV_RAM=y |
| 45 | # CONFIG_MACINTOSH_DRIVERS is not set | ||
| 46 | CONFIG_NETDEVICES=y | 51 | CONFIG_NETDEVICES=y |
| 47 | CONFIG_FIXED_PHY=y | 52 | CONFIG_FIXED_PHY=y |
| 48 | CONFIG_NET_ETHERNET=y | 53 | CONFIG_NET_ETHERNET=y |
| @@ -50,6 +55,7 @@ CONFIG_FS_ENET=y | |||
| 50 | CONFIG_FS_ENET_MDIO_FCC=y | 55 | CONFIG_FS_ENET_MDIO_FCC=y |
| 51 | # CONFIG_NETDEV_1000 is not set | 56 | # CONFIG_NETDEV_1000 is not set |
| 52 | # CONFIG_NETDEV_10000 is not set | 57 | # CONFIG_NETDEV_10000 is not set |
| 58 | # CONFIG_WLAN is not set | ||
| 53 | # CONFIG_INPUT is not set | 59 | # CONFIG_INPUT is not set |
| 54 | # CONFIG_SERIO is not set | 60 | # CONFIG_SERIO is not set |
| 55 | # CONFIG_VT is not set | 61 | # CONFIG_VT is not set |
| @@ -57,24 +63,24 @@ CONFIG_SERIAL_CPM=y | |||
| 57 | CONFIG_SERIAL_CPM_CONSOLE=y | 63 | CONFIG_SERIAL_CPM_CONSOLE=y |
| 58 | CONFIG_I2C=y | 64 | CONFIG_I2C=y |
| 59 | CONFIG_I2C_CHARDEV=y | 65 | CONFIG_I2C_CHARDEV=y |
| 60 | # CONFIG_I2C_POWERMAC is not set | ||
| 61 | CONFIG_I2C_CPM=y | 66 | CONFIG_I2C_CPM=y |
| 62 | # CONFIG_HWMON is not set | 67 | # CONFIG_HWMON is not set |
| 63 | # CONFIG_USB_SUPPORT is not set | 68 | CONFIG_USB_GADGET=y |
| 69 | CONFIG_USB_FSL_USB2=y | ||
| 70 | CONFIG_USB_G_SERIAL=y | ||
| 71 | CONFIG_UIO=y | ||
| 72 | CONFIG_UIO_PDRV=y | ||
| 64 | CONFIG_EXT2_FS=y | 73 | CONFIG_EXT2_FS=y |
| 65 | CONFIG_EXT3_FS=y | ||
| 66 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
| 67 | # CONFIG_EXT3_FS_XATTR is not set | ||
| 68 | CONFIG_AUTOFS4_FS=y | 74 | CONFIG_AUTOFS4_FS=y |
| 69 | CONFIG_PROC_KCORE=y | 75 | CONFIG_PROC_KCORE=y |
| 70 | CONFIG_TMPFS=y | 76 | CONFIG_TMPFS=y |
| 71 | CONFIG_JFFS2_FS=y | 77 | CONFIG_JFFS2_FS=y |
| 72 | CONFIG_CRAMFS=y | 78 | CONFIG_CRAMFS=y |
| 79 | CONFIG_SQUASHFS=y | ||
| 73 | CONFIG_NFS_FS=y | 80 | CONFIG_NFS_FS=y |
| 74 | CONFIG_NFS_V3=y | 81 | CONFIG_NFS_V3=y |
| 75 | CONFIG_ROOT_NFS=y | 82 | CONFIG_ROOT_NFS=y |
| 76 | CONFIG_PARTITION_ADVANCED=y | 83 | CONFIG_PARTITION_ADVANCED=y |
| 77 | # CONFIG_MAC_PARTITION is not set | ||
| 78 | CONFIG_NLS=y | 84 | CONFIG_NLS=y |
| 79 | CONFIG_NLS_CODEPAGE_437=y | 85 | CONFIG_NLS_CODEPAGE_437=y |
| 80 | CONFIG_NLS_ASCII=y | 86 | CONFIG_NLS_ASCII=y |
| @@ -82,7 +88,6 @@ CONFIG_NLS_ISO8859_1=y | |||
| 82 | CONFIG_NLS_UTF8=y | 88 | CONFIG_NLS_UTF8=y |
| 83 | CONFIG_MAGIC_SYSRQ=y | 89 | CONFIG_MAGIC_SYSRQ=y |
| 84 | CONFIG_DEBUG_FS=y | 90 | CONFIG_DEBUG_FS=y |
| 85 | CONFIG_DEBUG_KERNEL=y | ||
| 86 | # CONFIG_SCHED_DEBUG is not set | 91 | # CONFIG_SCHED_DEBUG is not set |
| 87 | CONFIG_DEBUG_INFO=y | 92 | CONFIG_DEBUG_INFO=y |
| 88 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 93 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
diff --git a/arch/powerpc/platforms/82xx/km82xx.c b/arch/powerpc/platforms/82xx/km82xx.c index 428c5e0a0e75..3661bcdc326a 100644 --- a/arch/powerpc/platforms/82xx/km82xx.c +++ b/arch/powerpc/platforms/82xx/km82xx.c | |||
| @@ -49,6 +49,9 @@ struct cpm_pin { | |||
| 49 | }; | 49 | }; |
| 50 | 50 | ||
| 51 | static __initdata struct cpm_pin km82xx_pins[] = { | 51 | static __initdata struct cpm_pin km82xx_pins[] = { |
| 52 | /* SMC1 */ | ||
| 53 | {2, 4, CPM_PIN_INPUT | CPM_PIN_PRIMARY}, | ||
| 54 | {2, 5, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY}, | ||
| 52 | 55 | ||
| 53 | /* SMC2 */ | 56 | /* SMC2 */ |
| 54 | {0, 8, CPM_PIN_INPUT | CPM_PIN_PRIMARY}, | 57 | {0, 8, CPM_PIN_INPUT | CPM_PIN_PRIMARY}, |
| @@ -137,6 +140,7 @@ static void __init init_ioports(void) | |||
| 137 | } | 140 | } |
| 138 | 141 | ||
| 139 | cpm2_smc_clk_setup(CPM_CLK_SMC2, CPM_BRG8); | 142 | cpm2_smc_clk_setup(CPM_CLK_SMC2, CPM_BRG8); |
| 143 | cpm2_smc_clk_setup(CPM_CLK_SMC1, CPM_BRG7); | ||
| 140 | cpm2_clk_setup(CPM_CLK_SCC1, CPM_CLK11, CPM_CLK_RX); | 144 | cpm2_clk_setup(CPM_CLK_SCC1, CPM_CLK11, CPM_CLK_RX); |
| 141 | cpm2_clk_setup(CPM_CLK_SCC1, CPM_CLK11, CPM_CLK_TX); | 145 | cpm2_clk_setup(CPM_CLK_SCC1, CPM_CLK11, CPM_CLK_TX); |
| 142 | cpm2_clk_setup(CPM_CLK_SCC3, CPM_CLK5, CPM_CLK_RTX); | 146 | cpm2_clk_setup(CPM_CLK_SCC3, CPM_CLK5, CPM_CLK_RTX); |
