From: Roger Quadros <rogerq@ti.com> To: <tony@atomide.com> Cc: <balbi@ti.com>, <b-cousson@ti.com>, <linux-kernel@vger.kernel.org>, <linux-usb@vger.kernel.org>, <linux-omap@vger.kernel.org>, <devicetree-discuss@lists.ozlabs.org>, <rogerq@ti.com> Subject: [PATCH 11/24] ARM: OMAP: devkit8000: Adapt to ehci-omap changes Date: Tue, 12 Mar 2013 13:43:13 +0200 [thread overview] Message-ID: <1363088606-2692-12-git-send-email-rogerq@ti.com> (raw) In-Reply-To: <1363088606-2692-1-git-send-email-rogerq@ti.com> Add platform device for 'nop-usb-xceiv'. This will be used as a PHY for HS USB Port 1, so provide binding information for it. Signed-off-by: Roger Quadros <rogerq@ti.com> Acked-by: Felipe Balbi <balbi@ti.com> --- arch/arm/mach-omap2/board-devkit8000.c | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-omap2/board-devkit8000.c b/arch/arm/mach-omap2/board-devkit8000.c index 53056c3..922ca91 100644 --- a/arch/arm/mach-omap2/board-devkit8000.c +++ b/arch/arm/mach-omap2/board-devkit8000.c @@ -33,6 +33,7 @@ #include <linux/regulator/machine.h> #include <linux/i2c/twl.h> +#include <linux/usb/phy.h> #include "id.h" #include <asm/mach-types.h> #include <asm/mach/arch.h> @@ -430,22 +431,21 @@ static void __init omap_dm9000_init(void) eth_addr[5] = (odi.id_0 & 0x000000ff); } +/* PHY device on HS USB Port 1 i.e. nop_usb_xceiv.1 */ +static struct platform_device hsusb1_phy_device = { + .name = "nop_usb_xceiv", + .id = 1, +}; + static struct platform_device *devkit8000_devices[] __initdata = { &leds_gpio, &keys_gpio, &omap_dm9000_dev, + &hsusb1_phy_device, }; static struct usbhs_omap_platform_data usbhs_bdata __initdata = { - .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY, - .port_mode[1] = OMAP_USBHS_PORT_MODE_UNUSED, - .port_mode[2] = OMAP_USBHS_PORT_MODE_UNUSED, - - .phy_reset = true, - .reset_gpio_port[0] = -EINVAL, - .reset_gpio_port[1] = -EINVAL, - .reset_gpio_port[2] = -EINVAL }; #ifdef CONFIG_OMAP_MUX @@ -625,6 +625,10 @@ static void __init devkit8000_init(void) usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb"); usb_musb_init(NULL); + + /* PHY on HSUSB Port 1 i.e. index 0 */ + usb_bind_phy("ehci-omap.0", 0, "nop_usb_xceiv.1"); + usbhs_init(&usbhs_bdata); board_nand_init(devkit8000_nand_partitions, ARRAY_SIZE(devkit8000_nand_partitions), NAND_CS, -- 1.7.4.1
WARNING: multiple messages have this Message-ID (diff)
From: Roger Quadros <rogerq@ti.com> To: tony@atomide.com Cc: balbi@ti.com, b-cousson@ti.com, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-omap@vger.kernel.org, devicetree-discuss@lists.ozlabs.org, rogerq@ti.com Subject: [PATCH 11/24] ARM: OMAP: devkit8000: Adapt to ehci-omap changes Date: Tue, 12 Mar 2013 13:43:13 +0200 [thread overview] Message-ID: <1363088606-2692-12-git-send-email-rogerq@ti.com> (raw) In-Reply-To: <1363088606-2692-1-git-send-email-rogerq@ti.com> Add platform device for 'nop-usb-xceiv'. This will be used as a PHY for HS USB Port 1, so provide binding information for it. Signed-off-by: Roger Quadros <rogerq@ti.com> Acked-by: Felipe Balbi <balbi@ti.com> --- arch/arm/mach-omap2/board-devkit8000.c | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-omap2/board-devkit8000.c b/arch/arm/mach-omap2/board-devkit8000.c index 53056c3..922ca91 100644 --- a/arch/arm/mach-omap2/board-devkit8000.c +++ b/arch/arm/mach-omap2/board-devkit8000.c @@ -33,6 +33,7 @@ #include <linux/regulator/machine.h> #include <linux/i2c/twl.h> +#include <linux/usb/phy.h> #include "id.h" #include <asm/mach-types.h> #include <asm/mach/arch.h> @@ -430,22 +431,21 @@ static void __init omap_dm9000_init(void) eth_addr[5] = (odi.id_0 & 0x000000ff); } +/* PHY device on HS USB Port 1 i.e. nop_usb_xceiv.1 */ +static struct platform_device hsusb1_phy_device = { + .name = "nop_usb_xceiv", + .id = 1, +}; + static struct platform_device *devkit8000_devices[] __initdata = { &leds_gpio, &keys_gpio, &omap_dm9000_dev, + &hsusb1_phy_device, }; static struct usbhs_omap_platform_data usbhs_bdata __initdata = { - .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY, - .port_mode[1] = OMAP_USBHS_PORT_MODE_UNUSED, - .port_mode[2] = OMAP_USBHS_PORT_MODE_UNUSED, - - .phy_reset = true, - .reset_gpio_port[0] = -EINVAL, - .reset_gpio_port[1] = -EINVAL, - .reset_gpio_port[2] = -EINVAL }; #ifdef CONFIG_OMAP_MUX @@ -625,6 +625,10 @@ static void __init devkit8000_init(void) usb_bind_phy("musb-hdrc.0.auto", 0, "twl4030_usb"); usb_musb_init(NULL); + + /* PHY on HSUSB Port 1 i.e. index 0 */ + usb_bind_phy("ehci-omap.0", 0, "nop_usb_xceiv.1"); + usbhs_init(&usbhs_bdata); board_nand_init(devkit8000_nand_partitions, ARRAY_SIZE(devkit8000_nand_partitions), NAND_CS, -- 1.7.4.1
next prev parent reply other threads:[~2013-03-12 11:44 UTC|newest] Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-03-12 11:43 [PATCH 00/24] ARM: OMAP2+: Adapt to ehci-omap changes for 3.10 Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 01/24] usb: phy: nop: Add some parameters to platform data Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 02/24] ARM: OMAP2+: omap4panda: Provide USB Host's PHY " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 03/24] ARM: OMAP2+: omap4panda: Adapt to ehci-omap changes Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 04/24] ARM: OMAP3: Beagle: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 05/24] ARM: OMAP3: 3430SDP: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 06/24] ARM: OMAP3: 3630SDP: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 07/24] ARM: OMAP: AM3517crane: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 08/24] ARM: OMAP: AM3517evm: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 09/24] ARM: OMAP3: cm-t35: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 10/24] ARM: OMAP3: cm-t3517: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` Roger Quadros [this message] 2013-03-12 11:43 ` [PATCH 11/24] ARM: OMAP: devkit8000: " Roger Quadros 2013-03-12 11:43 ` [PATCH 12/24] ARM: OMAP3: igep0020: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 13/24] ARM: OMAP3: omap3evm: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 14/24] ARM: OMAP3: omap3pandora: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 15/24] ARM: OMAP3: omap3stalker: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 16/24] ARM: OMAP3: omap3touchbook: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 17/24] ARM: OMAP3: overo: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 18/24] ARM: OMAP: zoom: " Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 19/24] ARM: dts: OMAP4: Add HS USB Host IP nodes Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 20/24] ARM: dts: omap4-panda: Add USB Host support Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 21/24] ARM: dts: OMAP3: Add HS USB Host IP nodes Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 22/24] ARM: dts: omap3-beagle: Add USB Host support Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 23/24] ARM: OMAP2+: Allow clock alias provision from device tree Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 13:17 ` Benoit Cousson 2013-03-12 13:17 ` Benoit Cousson 2013-03-12 14:01 ` Roger Quadros 2013-03-12 14:01 ` Roger Quadros 2013-03-12 11:43 ` [PATCH 24/24] ARM: dts: omap4-panda: Add clock alias for USB PHY Roger Quadros 2013-03-12 11:43 ` Roger Quadros 2013-03-12 16:40 ` [PATCH 00/24] ARM: OMAP2+: Adapt to ehci-omap changes for 3.10 Tony Lindgren 2013-03-13 13:41 ` Roger Quadros 2013-03-13 13:41 ` Roger Quadros 2013-03-13 16:24 ` Tony Lindgren 2013-03-13 16:36 ` Roger Quadros 2013-03-13 16:36 ` Roger Quadros 2013-03-13 16:57 ` Tony Lindgren 2013-03-14 15:41 ` Roger Quadros 2013-03-14 15:41 ` Roger Quadros 2013-03-14 16:54 ` Tony Lindgren 2013-03-15 9:22 ` Roger Quadros 2013-03-15 9:22 ` Roger Quadros
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1363088606-2692-12-git-send-email-rogerq@ti.com \ --to=rogerq@ti.com \ --cc=b-cousson@ti.com \ --cc=balbi@ti.com \ --cc=devicetree-discuss@lists.ozlabs.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-omap@vger.kernel.org \ --cc=linux-usb@vger.kernel.org \ --cc=tony@atomide.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.