From: s.hauer@pengutronix.de (Sascha Hauer)
To: linux-arm-kernel@lists.infradead.org
Subject: devicetree support for efikasb
Date: Mon, 17 Dec 2012 08:59:07 +0100 [thread overview]
Message-ID: <20121217075907.GQ24458@pengutronix.de> (raw)
Hi all,
I recently put some work into my Efika MX smartbook. Here are patches
to make it work with a current kernel. It turned out that most of the
stuff is quite straight forward. Unfortunately there is a lot missing
in the USB area. Without USB support the Smartbook is pretty much
useless, so most of the patches are for adding USB support.
What currently works is:
- USB
- Display
- Battery
- keyboard/touchpad
- Sound (used to work, currently broken)
- Wifi
- LEDs
I'm not posting the patches here since I do not consider them ready, but
for everyone interested you can pull the following git tree. I have no
idea if the patches work together with the preinstalled U-Boot, I use
barebox on the Smartbook.
Since it's a spare time project I have no schedule when to continue. If
you want to push this forward, please let me know, I may have soemthing
newer then.
Sascha
The following changes since commit 11520e5e7c1855fc3bf202bb3be35a39d9efa034:
Revert "x86-64/efi: Use EFI to deal with platform wall clock (again)" (2012-12-15 15:20:41 -0800)
are available in the git repository at:
git://git.pengutronix.de/git/imx/linux-2.6.git work/efikasb
for you to fetch changes up to 4de30514cbd7126ba06062e39ba4701f2bca1a37:
ARM i.MX: Adjust imx_v6_v7_defconfig for efikasb (2012-12-16 19:10:06 +0100)
----------------------------------------------------------------
Marc Kleine-Budde (5):
usb: chipidea: usbmisc: unset global varibale usbmisc on driver remove
usb: chipidea: usbmisc: fix a potential race condition
usb: chipidea: usbmisc: prepare driver to handle more than one soc
usb: chipidea: usbmisc: add support for ahb, ipg and per clock
usb: chipidea: ci13xxx-imx: add "dr_mode" property to device tree bindings
Michael Grzeschik (8):
ARM: dts: imx: rename imx5x usb entries as in imx6q.dtsi
ARM: dts: imx: add imx5x phy-mode entries
usb: chipidea: usbmisc: rename file, struct and functions to usbmisc_imx
usb: chipidea: usbmisc: add mx53 support
usb: chipidea: usbmisc: add post handling and errata fix for mx25
usb: chipidea: ci13xxx_imx: add 2nd and 3rd clock to support imx5x and newer
usb: add phy connection by phy-mode
usb: chipidea: ci13xxx-imx: create dynamic platformdata
Peter Chen (5):
Revert "USB: chipidea: add vbus detect for udc"
usb: chipidea: add otg file
usb: chipidea: add otg id switch and vbus connect/disconnect detect
usb: chipidea: create the gadget at ci_hdrc_probe even at host role
usb: chipidea: imx: add internal vbus regulator control
Sascha Hauer (11):
usb chipidea: Add ULPI support
Arm i.MX5 clk: Add PATA and SRTC clocks
ARM i.MX51: Add PATA support
ata i.MX pata: Set bus timing
RTC i.MX dryice: Add devicetree support
ARM i.MX5 dts: Add SRTC device
ARM i.MX51 dts: Add clocks to USB devices
DRM i.MX: Add efika LVDS support
ARM i.MX: Add Efika Smartbook devicetree
ARM efikasb: HACK: enable backlight
ARM i.MX: Adjust imx_v6_v7_defconfig for efikasb
.../devicetree/bindings/clock/imx5-clock.txt | 2 +
.../devicetree/bindings/usb/ci13xxx-imx.txt | 6 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/imx28.dtsi | 2 +
arch/arm/boot/dts/imx51-genesi-efika-sb.dts | 312 +++++++++++++
arch/arm/boot/dts/imx51.dtsi | 70 ++-
arch/arm/boot/dts/imx53.dtsi | 18 +-
arch/arm/configs/imx_v6_v7_defconfig | 49 +-
arch/arm/mach-imx/clk-imx51-imx53.c | 4 +-
arch/arm/mach-imx/imx51-dt.c | 36 ++
drivers/ata/pata_imx.c | 70 +++
drivers/of/Kconfig | 12 +
drivers/of/Makefile | 1 +
drivers/of/of_usbphy.c | 49 ++
drivers/rtc/Kconfig | 2 +-
drivers/rtc/rtc-imxdi.c | 11 +
drivers/staging/imx-drm/Kconfig | 4 +
drivers/staging/imx-drm/Makefile | 1 +
drivers/staging/imx-drm/mtl017.c | 469 ++++++++++++++++++++
drivers/usb/chipidea/Kconfig | 1 +
drivers/usb/chipidea/Makefile | 4 +-
drivers/usb/chipidea/bits.h | 13 +
drivers/usb/chipidea/ci.h | 19 +-
drivers/usb/chipidea/ci13xxx_imx.c | 158 +++++--
drivers/usb/chipidea/ci13xxx_imx.h | 3 +
drivers/usb/chipidea/core.c | 290 ++++++++++--
drivers/usb/chipidea/host.c | 16 +
drivers/usb/chipidea/otg.c | 61 +++
drivers/usb/chipidea/otg.h | 6 +
drivers/usb/chipidea/udc.c | 41 +-
drivers/usb/chipidea/usbmisc_imx.c | 256 +++++++++++
drivers/usb/chipidea/usbmisc_imx6q.c | 162 -------
include/linux/of_usbphy.h | 15 +
include/linux/usb/chipidea.h | 16 +
include/linux/usb/phy.h | 8 +
35 files changed, 1894 insertions(+), 294 deletions(-)
create mode 100644 arch/arm/boot/dts/imx51-genesi-efika-sb.dts
create mode 100644 drivers/of/of_usbphy.c
create mode 100644 drivers/staging/imx-drm/mtl017.c
create mode 100644 drivers/usb/chipidea/otg.c
create mode 100644 drivers/usb/chipidea/otg.h
create mode 100644 drivers/usb/chipidea/usbmisc_imx.c
delete mode 100644 drivers/usb/chipidea/usbmisc_imx6q.c
create mode 100644 include/linux/of_usbphy.h
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
next reply other threads:[~2012-12-17 7:59 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-17 7:59 Sascha Hauer [this message]
2012-12-17 8:21 ` devicetree support for efikasb Peter Korsgaard
2012-12-17 11:27 ` Arnaud Patard (Rtp)
2012-12-17 11:50 ` Sascha Hauer
2012-12-17 12:04 ` Arnaud Patard (Rtp)
2012-12-18 10:30 ` Arnaud Patard (Rtp)
2012-12-19 8:56 ` Sascha Hauer
2012-12-20 16:34 ` Steev Klimaszewski
2012-12-25 2:49 ` Matt Sealey
2012-12-18 1:12 ` Matt Sealey
2012-12-17 12:37 ` Peter Korsgaard
2012-12-17 14:07 ` Arnaud Patard (Rtp)
2012-12-17 14:24 ` Peter Korsgaard
2012-12-17 14:30 ` Samuel Thibault
2012-12-17 14:40 ` Peter Korsgaard
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=20121217075907.GQ24458@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=linux-arm-kernel@lists.infradead.org \
/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: link
Be 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.