···4444 compiler and the textural representation of4545 the tree that can be "compiled" by dtc.46464747-4847 November 21, 2005: Rev 0.54948 - Additions/generalizations for 32-bit5049 - Changed to reflect the new arch/powerpc···13031304 device_type = "i2c";13041305 compatible = "fsl-i2c";13051306 dfsrr;13071307+ };13081308+13091309+13101310+ f) Freescale SOC USB controllers13111311+13121312+ The device node for a USB controller that is part of a Freescale13131313+ SOC is as described in the document "Open Firmware Recommended13141314+ Practice : Universal Serial Bus" with the following modifications13151315+ and additions : 13161316+13171317+ Required properties :13181318+ - compatible : Should be "fsl-usb2-mph" for multi port host usb13191319+ controllers, or "fsl-usb2-dr" for dual role usb controllers13201320+ - phy_type : For multi port host usb controllers, should be one of13211321+ "ulpi", or "serial". For dual role usb controllers, should be13221322+ one of "ulpi", "utmi", "utmi_wide", or "serial".13231323+ - reg : Offset and length of the register set for the device13241324+ - port0 : boolean; if defined, indicates port0 is connected for13251325+ fsl-usb2-mph compatible controllers. Either this property or13261326+ "port1" (or both) must be defined for "fsl-usb2-mph" compatible 13271327+ controllers.13281328+ - port1 : boolean; if defined, indicates port1 is connected for13291329+ fsl-usb2-mph compatible controllers. Either this property or13301330+ "port0" (or both) must be defined for "fsl-usb2-mph" compatible 13311331+ controllers.13321332+13331333+ Recommended properties :13341334+ - interrupts : <a b> where a is the interrupt number and b is a13351335+ field that represents an encoding of the sense and level13361336+ information for the interrupt. This should be encoded based on13371337+ the information in section 2) depending on the type of interrupt13381338+ controller you have.13391339+ - interrupt-parent : the phandle for the interrupt controller that13401340+ services interrupts for this device.13411341+13421342+ Example multi port host usb controller device node : 13431343+ usb@22000 {13441344+ device_type = "usb";13451345+ compatible = "fsl-usb2-mph";13461346+ reg = <22000 1000>;13471347+ #address-cells = <1>;13481348+ #size-cells = <0>;13491349+ interrupt-parent = <700>;13501350+ interrupts = <27 1>;13511351+ phy_type = "ulpi";13521352+ port0;13531353+ port1;13541354+ };13551355+13561356+ Example dual role usb controller device node : 13571357+ usb@23000 {13581358+ device_type = "usb";13591359+ compatible = "fsl-usb2-dr";13601360+ reg = <23000 1000>;13611361+ #address-cells = <1>;13621362+ #size-cells = <0>;13631363+ interrupt-parent = <700>;13641364+ interrupts = <26 1>;13651365+ phy = "ulpi";13061366 };1307136713081368
+6
arch/powerpc/Kconfig
···8383 default y if PPC32 && SMP8484 default n85858686+config DEFAULT_UIMAGE8787+ bool8888+ help8989+ Used to allow a board to specify it wants a uImage built by default9090+ default n9191+8692menu "Processor support"8793choice8894 prompt "Processor Type"
+1
arch/powerpc/Makefile
···142142# Default to zImage, override when needed143143defaultimage-y := zImage144144defaultimage-$(CONFIG_PPC_ISERIES) := vmlinux145145+defaultimage-$(CONFIG_DEFAULT_UIMAGE) := uImage145146KBUILD_IMAGE := $(defaultimage-y)146147all: $(KBUILD_IMAGE)147148