diff options
| author | Tony Lindgren <tony@atomide.com> | 2012-11-09 16:58:54 -0500 |
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2012-11-09 16:58:54 -0500 |
| commit | 84fbd2b8c8da49b4e53fcb484a1564a9b5da61b3 (patch) | |
| tree | 3d17121369eddf009a4794143595246fcf80aa08 | |
| parent | 2580390c563d3a4a6bea820588b188fe76303b5d (diff) | |
| parent | 5a2bc4c6607c709aa69f508502e33aebbf32f1f5 (diff) | |
Merge branch 'for_3.8/dts_part2' of git://git.kernel.org/pub/scm/linux/kernel/git/bcousson/linux-omap-dt into omap-for-v3.8/dt
| -rw-r--r-- | Documentation/devicetree/bindings/usb/am33xx-usb.txt | 21 | ||||
| -rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-bone.dts | 44 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-evm.dts | 63 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-evmsk.dts | 84 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am33xx.dtsi | 17 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap4-panda-a4.dts | 17 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap4-panda-es.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap4-panda.dts | 18 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap4-sdp-es23plus.dts | 17 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap4-sdp.dts | 18 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap5-evm.dts | 13 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap5.dtsi | 22 | ||||
| -rw-r--r-- | arch/arm/boot/dts/samsung_k3pe0e000b.dtsi | 67 |
14 files changed, 410 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/usb/am33xx-usb.txt b/Documentation/devicetree/bindings/usb/am33xx-usb.txt index ca8fa56e9f03..707c1a2dae06 100644 --- a/Documentation/devicetree/bindings/usb/am33xx-usb.txt +++ b/Documentation/devicetree/bindings/usb/am33xx-usb.txt | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | AM33XX MUSB GLUE | 1 | AM33XX MUSB GLUE |
| 2 | - compatible : Should be "ti,musb-am33xx" | 2 | - compatible : Should be "ti,musb-am33xx" |
| 3 | - reg : offset and length of register sets, first usbss, then for musb instances | ||
| 4 | - interrupts : usbss, musb instance interrupts in order | ||
| 3 | - ti,hwmods : must be "usb_otg_hs" | 5 | - ti,hwmods : must be "usb_otg_hs" |
| 4 | - multipoint : Should be "1" indicating the musb controller supports | 6 | - multipoint : Should be "1" indicating the musb controller supports |
| 5 | multipoint. This is a MUSB configuration-specific setting. | 7 | multipoint. This is a MUSB configuration-specific setting. |
| @@ -12,3 +14,22 @@ AM33XX MUSB GLUE | |||
| 12 | represents PERIPHERAL. | 14 | represents PERIPHERAL. |
| 13 | - power : Should be "250". This signifies the controller can supply upto | 15 | - power : Should be "250". This signifies the controller can supply upto |
| 14 | 500mA when operating in host mode. | 16 | 500mA when operating in host mode. |
| 17 | |||
| 18 | Example: | ||
| 19 | |||
| 20 | usb@47400000 { | ||
| 21 | compatible = "ti,musb-am33xx"; | ||
| 22 | reg = <0x47400000 0x1000 /* usbss */ | ||
| 23 | 0x47401000 0x800 /* musb instance 0 */ | ||
| 24 | 0x47401800 0x800>; /* musb instance 1 */ | ||
| 25 | interrupts = <17 /* usbss */ | ||
| 26 | 18 /* musb instance 0 */ | ||
| 27 | 19>; /* musb instance 1 */ | ||
| 28 | multipoint = <1>; | ||
| 29 | num-eps = <16>; | ||
| 30 | ram-bits = <12>; | ||
| 31 | port0-mode = <3>; | ||
| 32 | port1-mode = <3>; | ||
| 33 | power = <250>; | ||
| 34 | ti,hwmods = "usb_otg_hs"; | ||
| 35 | }; | ||
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 634bd4246574..2458b69e2be6 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
| @@ -73,6 +73,7 @@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420-h4.dtb \ | |||
| 73 | omap4-sdp.dtb \ | 73 | omap4-sdp.dtb \ |
| 74 | omap5-evm.dtb \ | 74 | omap5-evm.dtb \ |
| 75 | am335x-evm.dtb \ | 75 | am335x-evm.dtb \ |
| 76 | am335x-evmsk.dtb \ | ||
| 76 | am335x-bone.dtb | 77 | am335x-bone.dtb |
| 77 | dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb | 78 | dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb |
| 78 | dtb-$(CONFIG_ARCH_U8500) += snowball.dtb | 79 | dtb-$(CONFIG_ARCH_U8500) += snowball.dtb |
diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts index 91eee97371ea..2c338889df1b 100644 --- a/arch/arm/boot/dts/am335x-bone.dts +++ b/arch/arm/boot/dts/am335x-bone.dts | |||
| @@ -24,6 +24,20 @@ | |||
| 24 | reg = <0x80000000 0x10000000>; /* 256 MB */ | 24 | reg = <0x80000000 0x10000000>; /* 256 MB */ |
| 25 | }; | 25 | }; |
| 26 | 26 | ||
| 27 | am33xx_pinmux: pinmux@44e10800 { | ||
| 28 | pinctrl-names = "default"; | ||
| 29 | pinctrl-0 = <&user_leds_s0>; | ||
| 30 | |||
| 31 | user_leds_s0: user_leds_s0 { | ||
| 32 | pinctrl-single,pins = < | ||
| 33 | 0x54 0x7 /* gpmc_a5.gpio1_21, OUTPUT | MODE7 */ | ||
| 34 | 0x58 0x17 /* gpmc_a6.gpio1_22, OUTPUT_PULLUP | MODE7 */ | ||
| 35 | 0x5c 0x7 /* gpmc_a7.gpio1_23, OUTPUT | MODE7 */ | ||
| 36 | 0x60 0x17 /* gpmc_a8.gpio1_24, OUTPUT_PULLUP | MODE7 */ | ||
| 37 | >; | ||
| 38 | }; | ||
| 39 | }; | ||
| 40 | |||
| 27 | ocp { | 41 | ocp { |
| 28 | uart1: serial@44e09000 { | 42 | uart1: serial@44e09000 { |
| 29 | status = "okay"; | 43 | status = "okay"; |
| @@ -39,6 +53,36 @@ | |||
| 39 | 53 | ||
| 40 | }; | 54 | }; |
| 41 | }; | 55 | }; |
| 56 | |||
| 57 | leds { | ||
| 58 | compatible = "gpio-leds"; | ||
| 59 | |||
| 60 | led@2 { | ||
| 61 | label = "beaglebone:green:heartbeat"; | ||
| 62 | gpios = <&gpio2 21 0>; | ||
| 63 | linux,default-trigger = "heartbeat"; | ||
| 64 | default-state = "off"; | ||
| 65 | }; | ||
| 66 | |||
| 67 | led@3 { | ||
| 68 | label = "beaglebone:green:mmc0"; | ||
| 69 | gpios = <&gpio2 22 0>; | ||
| 70 | linux,default-trigger = "mmc0"; | ||
| 71 | default-state = "off"; | ||
| 72 | }; | ||
| 73 | |||
| 74 | led@4 { | ||
| 75 | label = "beaglebone:green:usr2"; | ||
| 76 | gpios = <&gpio2 23 0>; | ||
| 77 | default-state = "off"; | ||
| 78 | }; | ||
| 79 | |||
| 80 | led@5 { | ||
| 81 | label = "beaglebone:green:usr3"; | ||
| 82 | gpios = <&gpio2 24 0>; | ||
| 83 | default-state = "off"; | ||
| 84 | }; | ||
| 85 | }; | ||
| 42 | }; | 86 | }; |
| 43 | 87 | ||
| 44 | /include/ "tps65217.dtsi" | 88 | /include/ "tps65217.dtsi" |
diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts index 513284fc66b9..9f65f17ebdf8 100644 --- a/arch/arm/boot/dts/am335x-evm.dts +++ b/arch/arm/boot/dts/am335x-evm.dts | |||
| @@ -24,6 +24,28 @@ | |||
| 24 | reg = <0x80000000 0x10000000>; /* 256 MB */ | 24 | reg = <0x80000000 0x10000000>; /* 256 MB */ |
| 25 | }; | 25 | }; |
| 26 | 26 | ||
| 27 | am33xx_pinmux: pinmux@44e10800 { | ||
| 28 | pinctrl-names = "default"; | ||
| 29 | pinctrl-0 = <&matrix_keypad_s0 &volume_keys_s0>; | ||
| 30 | |||
| 31 | matrix_keypad_s0: matrix_keypad_s0 { | ||
| 32 | pinctrl-single,pins = < | ||
| 33 | 0x54 0x7 /* gpmc_a5.gpio1_21, OUTPUT | MODE7 */ | ||
| 34 | 0x58 0x7 /* gpmc_a6.gpio1_22, OUTPUT | MODE7 */ | ||
| 35 | 0x64 0x27 /* gpmc_a9.gpio1_25, INPUT | MODE7 */ | ||
| 36 | 0x68 0x27 /* gpmc_a10.gpio1_26, INPUT | MODE7 */ | ||
| 37 | 0x6c 0x27 /* gpmc_a11.gpio1_27, INPUT | MODE7 */ | ||
| 38 | >; | ||
| 39 | }; | ||
| 40 | |||
| 41 | volume_keys_s0: volume_keys_s0 { | ||
| 42 | pinctrl-single,pins = < | ||
| 43 | 0x150 0x27 /* spi0_sclk.gpio0_2, INPUT | MODE7 */ | ||
| 44 | 0x154 0x27 /* spi0_d0.gpio0_3, INPUT | MODE7 */ | ||
| 45 | >; | ||
| 46 | }; | ||
| 47 | }; | ||
| 48 | |||
| 27 | ocp { | 49 | ocp { |
| 28 | uart1: serial@44e09000 { | 50 | uart1: serial@44e09000 { |
| 29 | status = "okay"; | 51 | status = "okay"; |
| @@ -95,6 +117,47 @@ | |||
| 95 | regulator-name = "lis3_reg"; | 117 | regulator-name = "lis3_reg"; |
| 96 | regulator-boot-on; | 118 | regulator-boot-on; |
| 97 | }; | 119 | }; |
| 120 | |||
| 121 | matrix_keypad: matrix_keypad@0 { | ||
| 122 | compatible = "gpio-matrix-keypad"; | ||
| 123 | debounce-delay-ms = <5>; | ||
| 124 | col-scan-delay-us = <2>; | ||
| 125 | |||
| 126 | row-gpios = <&gpio2 25 0 /* Bank1, pin25 */ | ||
| 127 | &gpio2 26 0 /* Bank1, pin26 */ | ||
| 128 | &gpio2 27 0>; /* Bank1, pin27 */ | ||
| 129 | |||
| 130 | col-gpios = <&gpio2 21 0 /* Bank1, pin21 */ | ||
| 131 | &gpio2 22 0>; /* Bank1, pin22 */ | ||
| 132 | |||
| 133 | linux,keymap = <0x0000008b /* MENU */ | ||
| 134 | 0x0100009e /* BACK */ | ||
| 135 | 0x02000069 /* LEFT */ | ||
| 136 | 0x0001006a /* RIGHT */ | ||
| 137 | 0x0101001c /* ENTER */ | ||
| 138 | 0x0201006c>; /* DOWN */ | ||
| 139 | }; | ||
| 140 | |||
| 141 | gpio_keys: volume_keys@0 { | ||
| 142 | compatible = "gpio-keys"; | ||
| 143 | #address-cells = <1>; | ||
| 144 | #size-cells = <0>; | ||
| 145 | autorepeat; | ||
| 146 | |||
| 147 | switch@9 { | ||
| 148 | |||
