summaryrefslogtreecommitdiffstats
path: root/drivers/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* bus: Add imx-weim supportSascha Hauer2013-07-161-0/+1
| | | | | | | | Mostly taken from the kernel with support for other SoCs from Alexander Shiyan. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Cc: Alexander Shiyan <shc_work@mail.ru>
* Add initial pinctrl supportSascha Hauer2013-04-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a massively stripped down pinctrl support. The upper API consists of only of: int pinctrl_select_state(struct device_d *dev, const char *state); This is used to setup the pinmux for a device to a certain state. This function normally does not need to be called manually. The device core will setup the default state before probing a device. The pinctrl core has the job of handling the devicetree. It parses the pinctrl phandles for a device from devicetree, finds the correct pinctrl device and calls its set_state callback with the pinctrl setup device node. The simplicity of this pinctrl framework comes from the fact that we: - Limit usage to devicetree only for now. For non devicetree use the old legacy SoC specific APIs still can be used. - Do not parse the devicetree into internal data structures which are used by the drivers later. This adds the overhead that we may parse the devicetree multiple times for more dynamic setups, but on the other hand we do not need to parse devices from the devicetree we don't use in barebox - Do not detect resource conflicts. Since the framework mainly is a devicetree parser this would be hard to implement. It should be easy for board maintainers to avoid resource conflicts though. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* of: make OFDEVICE a user selectable optionSascha Hauer2013-03-061-1/+1
| | | | | | | | | | OFDEVICE decides whether or not we compile in support for probing devices from the devicetree. Let the user decide this explicitly. This makes the oftree, of_node and of_property commands independent of devicetree device support since being able to manipulate devicetrees has nothing to do with probing devices from the devicetree. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* nor flash: integrate into mtdSascha Hauer2013-02-141-1/+0
| | | | | | | | CFI Flash is currently handled outside the mtd layer which makes it a special case. Integrate it into mtd so that we get rid of this special status. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/bcm2835'Sascha Hauer2012-11-161-0/+1
|\ | | | | | | | | Conflicts: arch/arm/configs/versatilepb_defconfig
| * arm: add generic smp twd timerJean-Christophe PLAGNIOL-VILLARD2012-10-041-0/+1
| | | | | | | | | | | | | | | | | | on Cortex A9 and Cortex A5 we have a generic timer which we can use as clocksource Limit the timer frequency to < 25Mhz Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* | add 1-wire supportJean-Christophe PLAGNIOL-VILLARD2012-10-291-0/+1
|/ | | | | | | | | | | | | | | export for each device via param the familly id (fid) the id the full reg_num so for simple 64bit memory rom(ds2401/ds2411/ds1990*) no need driver. Based on linux implementation, cleaned and re-implement the master/slave support to use the device/driver model correctly. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/amba'Sascha Hauer2012-10-031-0/+1
|\
| * Introduce ARM AMBA busJean-Christophe PLAGNIOL-VILLARD2012-09-111-0/+1
| | | | | | | | | | | | | | | | | | This will allow to detect the amba device and use the right driver for it at runtime. The code is base on linux 3.5. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* | of: add devicetree probing supportSascha Hauer2012-09-141-0/+1
|/ | | | | | | This adds code to probe devices from a devicetree. Most helper functions are directly imported from Linux. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/jtag'Sascha Hauer2012-09-051-0/+1
|\
| * Add JTAG bitbang driverWjatscheslaw Stoljarski2012-08-131-0/+1
| | | | | | | | | | Signed-off-by: Wjatscheslaw Stoljarski <wjatscheslaw.stoljarski@kiwigrid.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | add gpiolib supportSascha Hauer2012-09-041-0/+1
|/ | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
* Merge branch 'for-next/mxs-nand'Sascha Hauer2012-07-021-0/+1
|\ | | | | | | | | | | | | Conflicts: arch/arm/mach-mxs/Kconfig arch/arm/mach-mxs/Makefile drivers/Makefile
| * dma: add mxs-apbh-dma driverWolfram Sang2012-06-301-0/+1
| | | | | | | | | | | | | | | | | | Based on the U-Boot version. Changed to kernel style register layout, added MX23 support, made MMU aware and adapted to barebox. Signed-off-by: Marek Vasut <marek.vasut@gmail.com> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Add a simple watchdog frameworkJuergen Beisert2012-06-291-0/+1
|/ | | | | | | | This patch adds a simple wd command which can setup, trigger and stop a watchdog on the platform. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'gpio_keys' of git://uboot.jcrosoft.org/barebox into nextSascha Hauer2012-02-171-0/+1
|\ | | | | | | | | | | | | Conflicts: drivers/Makefile Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * add gpio keyboard supportJean-Christophe PLAGNIOL-VILLARD2012-02-161-0/+1
| | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* | Add pwm core supportSascha Hauer2012-02-171-0/+1
|/ | | | | | | | | | | | | This patch adds framework support for PWM (pulse width modulation) devices. A new pwm can be registered from a hardware driver using pwmchip_add(). It can then be requested from a client driver using pwm_request(). A string is used as a unique identifier for the pwms. It should usually be initialized by the hardware drivers using dev_name(dev). The client API is the same as currently in the Linux Kernel. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ATA/DISK: Reorganize file structure and names for future updatesJuergen Beisert2011-11-281-1/+1
| | | | | | | | 'ATA' means more an interface than a disk drive. Change the names to reflect their real meaning. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* drivers/bus: move to drivers/baseJean-Christophe PLAGNIOL-VILLARD2011-07-211-0/+1
| | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* eeprom: add at25 eeprom driverHubert Feurstein2011-06-211-0/+1
| | | | | | | | This commit adds support for most spi eeproms, such as the Atmel at25 models. Signed-off-by: Hubert Feurstein <h.feurstein@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* basic LED supportSascha Hauer2010-12-201-0/+1
| | | | | | This patch adds core functionality for controlling LEDs. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Move mfd drivers to drivers/mfdSascha Hauer2010-10-111-0/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add MCI card support to bareboxJuergen Beisert2010-10-111-0/+1
| | | | | | | This adds the basic framework to handle MCI cards in barebox. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm: move clkdev to drivers/clkJean-Christophe PLAGNIOL-VILLARD2010-09-201-0/+1
| | | | | | | | | | | | | as refer in this patch "arm & sh: factorised duplicated clkdev.c" factorise some generic infrastructure to assist looking up struct clks for the ARM & SH architecture. as the code is identical at 99% in linux move it also as preparing for the SH adding Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* move drivers/nand to drivers/mtd/nandSascha Hauer2010-07-051-1/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Start to add ATA support to bareboxJuergen Beisert2010-01-141-0/+1
| | | | | | | Add the basic files, declarations and folders to bring in ATA support. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i2c: new frameworkMarc Kleine-Budde2009-12-031-0/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* Add framebuffer supportSascha Hauer2009-07-311-0/+1
| | | | | | | This patch adds framebuffer support and a driver for i.MX[12] framebuffer devices. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* initial USB support imported from U-Boot-1Sascha Hauer2009-04-071-0/+1
| | | | | | | imported from commit bd76729bcbfd64b5d016a9b936f058931fc06eaf. Only minor changes to make it compile. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Move cfi flash drivers to drivers/nor as suggested by Nishanth MenonSascha Hauer2008-08-251-5/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* beginning of SPI supportSascha Hauer2008-03-111-0/+1
|
* [CFI Driver] - Update Kconfig help textsSascha Hauer2008-02-261-1/+1
| | | | | - Turn switch/case into if/else to be able to optimize out unused code when not all bankwidths are needed
* add NAND to MakefileSascha Hauer2007-10-151-0/+1
|
* remove usb/, i2c/ and video/ directoriesSascha Hauer2007-09-211-2/+0
|
* svn_rev_451Sascha Hauer2007-07-051-1/+2
|
* svn_rev_352Sascha Hauer2007-07-051-1/+3
|
* svn_rev_255Sascha Hauer2007-07-051-0/+2
| | | | add usb
* svn_rev_109Sascha Hauer2007-07-051-0/+1
| | | | do not know anymore
* svn_rev_063Sascha Hauer2007-07-051-74/+2
|
* svn_rev_049Sascha Hauer2007-07-051-2/+2
| | | | Kconfig WIP
* svn_rev_029Sascha Hauer2007-07-051-72/+71
| | | | comment out most stuff
* svn_rev_016Sascha Hauer2007-07-051-71/+76
| | | | update Makefiles to kbuild
* Merge with /home/wd/git/u-boot/masterWolfgang Denk2006-10-241-1/+1
|\
| * Add common serial driver for Atmel AT32 and AT91 chipsWolfgang Denk2006-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Haavard Skinnemoen, 06 Sep 2006 This is a first attempt at creating a common serial driver for Atmel chips. For now, it supports the AT32AP7000 AVR32 chip, but it should be possible to support AT91RM9200 and other ARM-based chips with some minor modifications. There's nothing fundamentally AVR32-specific in this driver, but it does use some features which are currently only defined for the AT32AP CPU port: * pm_get_clock_freq: Obtain the clock frequency of a given domain * gd->console_uart: A "struct device" containing information about register mappings, gpio resources and clocks associated with the UART device. For more information about these features, please see the "AT32AP CPU" patch.
* | Moved i2c driver out of cpu/mpc86xx/i2c.c into drivers/fsl_i2c.cJon Loeliger2006-10-191-1/+2
| | | | | | | | | | | | | | in an effort to begin to unify the umpteen FSL I2C drivers that are all otherwise very similar. Signed-off-by: Jon Loeliger <jdl@freescale.com>
* | Merge branch 'master' of http://www.denx.de/git/u-bootJon Loeliger2006-10-101-1/+1
|\|
| * Move "ar" flags to config.mk to allow for silent "make -s"Wolfgang Denk2006-10-091-1/+1
| | | | | | | | Based on patch by Mike Frysinger, 20 Jun 2006
* | Merge branch 'master' of http://www.denx.de/git/u-bootJon Loeliger2006-09-191-7/+10
|\| | | | | | | | | | | Conflicts: board/stxxtc/Makefile