- Jan 31, 2009
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
-
- Jan 28, 2009
-
-
Stefan Roese authored
This patch adds routines to handle (flush/invalidate) the dcache for the QH and qTD structures and data buffers. This is needed on platforms using this EHCI support with dcache enabled (like the MIPS VCT board port). Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Stefan Roese authored
Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Stefan Roese authored
This patch adds the config option CONFIG_EHCI_HCD_INIT_AFTER_RESET to call ehci_hcd_init() again after ehci_reset() is executed. This is needed for the upcoming VCT EHCI support which needs to re-init the hcd part again after the EHCI CMD_RESET is executed. Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Stefan Roese authored
This patch fixes an issue that the speed of USB devices was not detected correctly on some EHCI controllers. This will be used on the upcoming VCT EHCI support. Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Thomas Abraham authored
Adding DM6446 (TI DaVinci) platform specific USB functionality for USB Phy and VBUS initialization. Signed-off-by:
Ravi Babu <ravibabu@ti.com> Signed-off-by:
Swaminathan S <swami.iyer@ti.com> Signed-off-by:
Thomas Abraham <t-abraham@ti.com> Signed-off-by:
Ajay Kumar Gupta <ajay.gupta@ti.com> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Thomas Abraham authored
Adding Mentor USB core functionality and Mentor USB Host controller functionality for Mentor USB OTG controller (musbhdrc). Signed-off-by:
Ravi Babu <ravibabu@ti.com> Signed-off-by:
Swaminathan S <swami.iyer@ti.com> Signed-off-by:
Thomas Abraham <t-abraham@ti.com> Signed-off-by:
Ajay Kumar Gupta <ajay.gupta@ti.com> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Michael Trimarchi authored
Add USB ehci ixp4xx host controller. Test on ixdp465 board. Signed-off-by:
Michael Trimarchi <trimarchimichael@yahoo.it> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Michael Trimarchi authored
USB ehci code cleanup. Use handshake instead of infinite while loop to check the STD_ASS status Signed-off-by:
Michael Trimarchi <trimarchimichael@yahoo.it> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Michael Trimarchi authored
Add USB ehci pci support. This patch doesn't include any pci_ids and it is not tested on real hardware. Signed-off-by:
Michael Trimarchi <trimarchimichael@yahoo.it> Signed-off-by:
Remy Bohmer <linux@bohmer.net>
-
Remy Böhmer authored
USB ehci configuration parameter: #define CONFIG_CMD_USB 1 #define CONFIG_USB_STORAGE 1 #define CONFIG_USB_EHCI #define CONFIG_USB_EHCI_IXP4XX 1 #define CONFIG_EHCI_IS_TDI 1 #define CONFIG_EHCI_DESC_BIG_ENDIAN 1 #define CONFIG_EHCI_MMIO_BIG_ENDIAN 1 #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 2 #define CONFIG_LEGACY_USB_INIT_SEQ 1 2 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found => usb tree Device Tree: 1 Hub (1.5MBit/s, 0mA) | u-boot EHCI Host Controller | |+-2 Mass Storage (12MBit/s, 100mA) Sony Storage Media 0C07040930296 => Signed-off-by:
Michael Trimarchi <trimarchimichael@yahoo.it> Signed-off-by:
Remy Böhmer <linux@bohmer.net>
-
michael authored
- fix ehci_readl, ehci_writel - introduce new define in ehci.h - introduce the handshake function for waiting on a register - fix usb_ehci_fsl with the new HC_LENGTH macro Signed-off-by:
Michael Trimarchi <trimarchimichael@yahoo.it> Signed-off-by:
Remy Böhmer <linux@bohmer.net>
-
michael authored
IXP465 board and I find some errors in the code. This patch fix: - descriptor initizialization (config, interface and endpoint must be one next-to the other when the USB_DT_CONFIG message is send. - FIX little/endian bigendian (introduce the CONFIG_EHCI_DESC_BIG_ENDIAN and the CONFIG_EHCI_MMIO_BIG_ENDIAN) - Introduce the linux version of the usb_config_descriptor and usb_interface descriptor. This descriptor does't contains u-boot extension. Signed-off-by:
Michael Trimarchi <trimarchimichael@yahoo.it> Signed-off-by:
Remy Böhmer <linux@bohmer.net>
-
Michael Trimarchi authored
Add USB ehci freescale support Signed-off-by:
Michael Trimarchi <trimarchi@gandalf.sssup.it> Signed-off-by:
Remy Böhmer <linux@bohmer.net>
-
Michael Trimarchi authored
Add USB ehci core support Signed-off-by:
Michael Trimarchi <trimarchi@gandalf.sssup.it> Signed-off-by:
Remy Böhmer <linux@bohmer.net>
-
Mike Frysinger authored
The current Blackfin i2c driver does not work properly with certain devices due to it breaking up transfers incorrectly. This is a rewrite of the driver and relocates it to the newer place in the source tree. Also remove duplicated I2C speed defines in Blackfin board configs and disable I2C slave address usage since it isn't implemented. Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
-
Mike Frysinger authored
Adds support more Blackfin parts and fixes broken muxing for older ones. Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
-
Peter Tyser authored
Remove command name from all command "usage" fields and update common/command.c to display "name - usage" instead of just "usage". Also remove newlines from command usage fields. Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
Peter Tyser authored
Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
- Jan 27, 2009
-
-
Andrew Dyer authored
This patch adds a #define to optionally change the behaviour of i2c_read() in soft_i2c.c to send an I2C repeated start instead of a stop-start between sending the device address pointer write and reading back the data. The current behaviour is retained as the default. While most devices will work either way, I have a smart battery(*) that requires repeated start, and someone at some point found a device that required a stop-start. (*) http://www.inspired-energy.com/Standard_Products/NL2054/NL2054%20Rev1.0%20Data%20Sheet.pdf Signed-off-by:
Andrew Dyer <adyer@righthandtech.com>
-
Stefan Althoefer authored
Signed-off-by:
Stefan Althoefer <stefan.althoefer@web.de>
-
- Jan 26, 2009
-
-
Richard Retanubun authored
Added flash_fixup_stm to fix geometry reversal on STMicro M29W320ET flash chip. Modeled after flash_fixup_amd, this patch handles the geometry reversal or erase sectors that exist for ST Micro (now Numonyx) M29W320ET flash. Since I cannot test all STM's chips, the detection is implemented as narrow as possible for now. Signed-off-by:
Richard Retanubun <RichardRetanubun@RuggedCom.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Jens Gehrlein authored
Tested on TQM5200S-BD with Samsung K8P2815UQB Signed-off-by:
Jens Gehrlein <sew_s@tqs.de> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Jens Gehrlein authored
The function find_sector() doesn't need to be called twice in the case of AMD command set. Tested on TQM5200S-BD with Samsung K8P2815UQB. Signed-off-by:
Jens Gehrlein <sew_s@tqs.de> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Jan 24, 2009
-
-
Brad Bozarth authored
Higher spi flash layers expect to be given back a pointer that was malloced so that it can free the result, but the lower layers return a pointer that is in the middle of the malloced memory. Reorder the members of the lower spi structures so that things work out. Signed-off-by:
Brad Bozarth <bflinux@yumbrad.com> Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Acked-by:
Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
-
Peter Tyser authored
Initial support for the DS4510, a CPU supervisor with integrated EEPROM, SRAM, and 4 programmable non-volatile GPIO pins. The CONFIG_DS4510 define enables support for the device while the CONFIG_CMD_DS4510 define enables the ds4510 command. The additional CONFIG_DS4510_INFO, CONFIG_DS4510_MEM, and CONFIG_DS4510_RST defines add additional sub-commands to the ds4510 command when defined. Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
Stefan Roese authored
Moved driver vcth.c to vct.c to better reflect the VCT board series. This driver is now used by the VCT platforms: vct_premium vct_platinum vct_platinumsvc Signed-off-by:
Stefan Roese <sr@denx.de>
-
Niklaus Giger authored
-
- Jan 23, 2009
-
-
Mike Frysinger authored
Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Wolfgang Grandegger authored
This patch renames NAND_MAX_CHIPS to CONFIG_SYS_NAND_MAX_CHIPS and changes the default from 8 to 1 for the legacy and the new MTD NAND layer. This allows to remove all NAND_MAX_CHIPS definitions in the board config files because none of the boards use multi chip support (NAND_MAX_CHIPS > 1) so far. The bamboo and the DU440 define #define NAND_MAX_CHIPS CONFIG_SYS_MAX_NAND_DEVICE but that's bogus and did not work anyhow. Signed-off-by:
Wolfgang Grandegger <wg@grandegger.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Nishanth Menon authored
Enable nand lock, unlock and status of lock feature. Not every device and platform requires this, hence, it is under define for CONFIG_CMD_NAND_LOCK_UNLOCK Nand unlock and status operate on block boundary instead of page boundary. Details in: http://www.micron.com/products/partdetail?part=MT29C2G24MAKLAJG-6%20IT Intial solution provided by Vikram Pandita <vikram.pandita@ti.com> Includes preliminary suggestions from Scott Wood Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Mike Frysinger authored
Rather than putting the function prototype for board_nand_init() in the one place where it gets called, put it into nand.h so that every place that also defines it gets the prototype. Otherwise, errors can go silently unnoticed such as using the wrong return value (void rather than int) when defining the function. Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Stefan Roese authored
- Add subpage write support - Add onenand_oob_64/32 ecclayout This has been missing and without it UBI has some incompatibilies issues with the current (>= 2.6.27) Linux kernel version. vid_hdr_offset is placed differently (2048 instead of 512) without this fix. Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Kyungmin Park authored
Add missing markbad function If not, it's hang when it entered the mtd->mark_bad(). Signed-off-by:
Kyungmin Park <kyungmin.park@samsung.com>
-
Stefan Roese authored
The version (ver_id) was not stored in the onenand_chip structure and because of this the continuous locking scheme could be enabled on some chips. Signed-off-by:
Stefan Roese <sr@denx.de>
-
Stefan Roese authored
Signed-off-by:
Stefan Roese <sr@denx.de>
-
Kyungmin Park authored
Sync with OneNAND kernel codes Signed-off-by:
Kyungmin Park <kyungmin.park@samsung.com>
-
- Jan 16, 2009
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Jean-Christophe PLAGNIOL-VILLARD authored
Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
- Dec 20, 2008
-
-
Kumar Gala authored
The current code that determines which bank/chipselect is used for a given NAND instance only worked for 32-bit addresses and assumed a 1:1 mapping. This breaks in 36-bit physical configs. The proper way to handle this is to use the virt_to_phys() and BR_PHYS_ADDR() routinues to match the 34-bit lbc bus address with the the virtual address the NAND code uses. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org> Acked-by:
Scott Wood <scottwood@freescale.com>
-