28 Nov, 2011
14 commits
-
bch error correction (t=4 and t=8) for 512 bytes support added.
Tested in omap-3630 es-1.1 silicon.Need to select the bch-ecc from board file. E.g.
arch/arm/mach-omap2/board-flash.c: board_nand_init()
board_nand_data.ecc_opt = OMAP_ECC_BCH4_CODE_HWThis patch has dependency on -
http://www.mail-archive.com/linux-omap@vger.kernel.org/msg42658.htmlSigned-off-by: Parth Mauria Saxena
Signed-off-by: Sukumar Ghorai
Signed-off-by: Sriramakrishnan A G
Signed-off-by: Abhilash K V
Signed-off-by: Philip, Avinash
Signed-off-by: Hebbar, Gururaja -
Enable TPS65910 regulator
Signed-off-by: Afzal Mohammed
-
Count of selector voltage is required for regulator_set_voltage
to work via set_voltage_sel. VDD1/2 currently have it as zero,
so regulator_set_voltage won't work for VDD1/2.
Update count (n_voltages) for VDD1/2.Output Voltage = (step value * 12.5 mV + 562.5 mV) * gain
With above expr, number of voltages that can be selected is
step value count * gain countconstant for gain count will be called VDD1_2_NUM_VOLT_COARSE
existing constant for step value count is VDD1_2_NUM_VOLTS,
use VDD1_2_NUM_VOLT_FINE instead to make clear that step value
is not the only component in deciding selectable voltage countSigned-off-by: Afzal Mohammed
-
TPS65910 can be used even if interrupt is unused.
Hence let probe succeed in case interrupt can't be
configured and let Kernel only to complain about itSigned-off-by: Afzal Mohammed
-
Create an array of fixed size for the platform to pass regulator
initalization data through.Passing an array of pointers to init data also allows more flexible
definition of init data as well as prevents reading past the end of the
array should the platform define an incorrectly sized array.Signed-off-by: Kyle Manna
-
Move the regulator defintions to the header so that platform board file
can use them to configure specific regulators.Signed-off-by: Kyle Manna
-
The tps65910.h file depends on linux/gpio.h. Move the include from the
source file to the tps65910.h header file.Signed-off-by: Kyle Manna
-
Fix a typo that clobbers other interrupts in an unobvious way.
Signed-off-by: Kyle Manna
-
Add I2C slave addresses to the header file so that platform definitions
can use them.Signed-off-by: Kyle Manna
-
Attempt to read the first register of the device, if there is no
device return -ENODEVSigned-off-by: Kyle Manna
Signed-off-by: Afzal Mohammed -
This patch enables the TAOS, ambient light sensor of am335x
Also adds the tsl2550, ambient light sensor to default kernel
configuration, am335x_evm_defconfigSigned-off-by: Anil Kumar Ch
-
This patch enables the TI's temperature sensor - 275 of am335x
Also adds the tmp275, temperature sensor to default kernel configuration
am335x_evm_defconfigSigned-off-by: Anil Kumar Ch
-
This patch adds lis33ldlh support to AM335X. lis33ldlh is connected
via I2C to am335x and I2C address is 0x18.Also adds lis33ldlh, accelerometer to default kernel configuration
am335x_evm_defconfigSigned-off-by: Anil Kumar Ch
-
This patch adds support for lis33ldlh digital accelerometer to the
lis3lv02d driver family. Adds ID field for detecting the lis33ldlh
module, based on this ID field lis3lv02d driver will export the
lis33ldlh module functionality.Also exports g_range parameter to user space for run-time value
change. User must give 2/4/8 value depends on requirement.Signed-off-by: Anil Kumar Ch
24 Nov, 2011
1 commit
-
This patch is added to remove unwanted dmtimer re enabling
code after reseting timer status register. Also, some additional
cleanup is done in this patch.Signed-off-by: Chandan Nath
23 Nov, 2011
4 commits
-
* Fix a wrong gpio pin used for bluetooth enable on the beta evm.
was using gpio0_17 while it should be gpio3_21* Add a 70 msec delay after turning wlan on to allow for all voltages
to settle down before starting sdio activitySigned-off-by: Eyal Reizer
-
CPSW module includes an interrupt pacing block that can
be programmed to throttle the rate at which interrupts are
generated. This patch implements interrupt pacing logic that can
be controlled through the ethtool interface(only rx_coalesce_usecs
param is honored)Signed-off-by: Chandan Nath
-
This patch is added to route CPSW interrupts through ICSS module.
CPSW CPSW_RX and CPSW_TX interrupts are not directly used from CPSW
and instead they are routed through Timer module. This is done as an
software workaround for enabling interrupt pacing feature. As interrupt
Pacing works on C0_RX_PULSE interrupt connection to A8 INTC, which is
not connected to Cortex A8 interrupt controller directly due to hw issue,
it prevents interrupt pacing to work in AM33xx EVM. Therefore, Timer
capture module is used to pickup these interrupts and routed to A8 INTC.Signed-off-by: Chandan Nath
Signed-off-by: Afzal Mohammed -
Channel status was wrongly set to FREE while it should be done just before
calling dma_completion.Merge to:
commit 26be0d11e79728339e4e627dc27d6894bcb5de82
usb: musb: cppi41dma: yield cpu in tx fifo empty workqueue
22 Nov, 2011
7 commits
-
Added PROFIBUS pinmux settings
Signed-off-by: Amit Shah
Signed-off-by: Amit Shah
-
Added AM33XX dependency for UIO_PRUSS driver to build in Kconfig. ICSS memory map base and length were added in am33xx.h Other PRU specific resources like ICSS IRQs for AM33XX, uio_pruss driver register were added to devices.c
Signed-off-by: Amit Shah
-
PRU specific resources like RAM base address, PRUSS clock, IRQs for DA8XX, uio_pruss driver register were added.
Signed-off-by: Amit Shah
-
Disable SRAM export in UIO till consolidated SRAM support available for AM33XX
Signed-off-by: Amit Shah
-
ICSS module clock would get enabled after taking it
out of reset. Put it to reset upon disabling too.Signed-off-by: Amit Shah
Signed-off-by: Amit Shah
-
For the sake of consistency in the name of functional clock of pruss with the mainline, renamed icss_fck to pruss.
Signed-off-by: Amit Shah
-
uio_pruss driver was unable to load due to gpmc driver bug wherein the gpmc_irq for AM33XX was being set to INT_34XX_GPMC_IRQ.
Signed-off-by: Amit Shah
21 Nov, 2011
2 commits
-
This patch cleans-up the driver based on internal lpr comments.
Separated board specific and SOC specific data and added to
appropriate files. Based on the EVM type it will initialize the
DCAN instanceThis patch cleans-up the driver according to Alpha EVM board
changes. Modified pinmux settings added udelay(1); for raminit.
Without this delay interrupts of the DCAN module is cleared while
first time CAN network-up.Signed-off-by: Anil Kumar Ch
-
This patch cleans-up the driver based on internal lpr review comments.
Also modified the code which can be fit for both alpha and beta am335x
EVM's.Signed-off-by: Anil Kumar Ch
18 Nov, 2011
7 commits
-
1. GPIO Keys Support Enabled for volume up/down push bottons.
2. Correction in Matrix Keypad for DB boot mode.Signed-off-by: Goutam Kumar
Signed-off-by: Hebbar, Gururaja -
This patch adds support for GPIO based Matric(2 x 3) Keypad.
Signed-off-by: Goutam Kumar
Signed-off-by: Hebbar, Gururaja -
* WLAN and Bluetooth enable pins are different between alpha(rev1.0) and
beta (rev1.1a) boards.
Use the right pin muxing based on the header read from eeprom.* Add the BT and WLAN enable pins to the wl12xx platform data so they can
be used by external modulesSigned-off-by: Eyal Reizer
-
* The catalog COM6M module is using a 38.4Mhz crystal
* Do not activate the BT enable pin during boot. this is done from the
appliaction when BT is brought up.Signed-off-by: Eyal Reizer
-
Turn off the bluetooth realted modules in the default defconfig
file as we switch to using a compat package which is bluetooth
certifiable.Signed-off-by: Eyal Reizer
-
cpu_is_omap34xx() is true for am335x. However, not all gpio code
is common between omap34xx & am335x.Signed-off-by: Hebbar, Gururaja
-
Unable to flush musb Tx endpoint fifo during disconnect while i/o
in progress. The workaround is to set only fifoflush bit and clear
other bits in tx-csr register.Signed-off-by: Ravi B
17 Nov, 2011
3 commits
-
There exist Alpha EVMs with a version string of 1.0B as well as 1.0A.
Make our revision detection logic check for just 1.0 and rename
defines to match.Signed-off-by: Patil, Rachna
Signed-off-by: Tom Rini -
Tx FIFO empty reschedules the workqueue without cpu yield and that
would can cause high cpu uses. Fix by using cond_resched(). -
merge to cc42fb36 (musb: Add workqueue for URB giveback)
the giveback workqueue has only succesfull completed
URBs, it is safe to giveback URBs without taking
musb spinlocks.Signed-off-by: Ravi B
Signed-off-by: Ajay Kumar Gupta
16 Nov, 2011
2 commits
-
This patch adds the DCAN and dependent modules configurations
to am335x_evm_defconfigDependent modules are:
CONFIG_CAN_RAW
CONFIG_CAN_BCMSigned-off-by: Anil Kumar Ch
-
This patch adds the platform data needed by the driver. Added the
resources to the difference d_can instances.Initialization of message ram is necessary to read/write the message object
from/into the message RAMSigned-off-by: Anil Kumar Ch