13 Dec, 2011
1 commit
-
Module build adds CONFIG_xxx_MODULE config option which different than
regular CONFIG_xxxx option.This patch corrects the same for audio by checking both options.
Signed-off-by: Hebbar, Gururaja
30 Nov, 2011
1 commit
-
DMA support for MCSPI transfer enabled and removed unwanted flag
dma_not_enabled as DMA feature is enabled in omap2_mcspi.Signed-off-by: Philip, Avinash
29 Nov, 2011
2 commits
-
Due to cleanup in clock tree, hwmod data also needs some cleanup.
28 Nov, 2011
1 commit
-
Hardware mode data is updated for ELM module
Signed-off-by: Philip, Avinash
Signed-off-by: Hebbar, Gururaja
23 Nov, 2011
1 commit
-
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
22 Nov, 2011
1 commit
-
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
21 Nov, 2011
1 commit
-
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
14 Nov, 2011
1 commit
-
This patch is added to enable cpsw gigabit mode support for beta
evm and disable gigabit support for alpha EVMs. Please note that
phy_register_fixup_for_uid() function cannot be used to configure
phydev->supported as it is not register configuration and that needs
to be configured after phy->connect.Signed-off-by: Chandan Nath
27 Oct, 2011
10 commits
-
This patch adds support for TLK110 PHY. This include some
additional phy register configuration for 1.0 phy version.Signed-off-by: Chandan Nath
-
This patch adds support for
1. SPI (instance 0 & 1) controller on am33xx
2. MTD Partition table and Pin-muxing for spi flash device.Signed-off-by: Philip, Avinash
Signed-off-by: Hebbar, Gururaja -
This patch is added to use proper mac id from efuse and use it
for getting ip address from dhcp server. If mac id from efuse is
not used, cpsw will generate some random mac id and used for
getting new ip address in every boot.Signed-off-by: Chandan Nath
-
This patch adds the hardware info like base addresses, EDMA events,
interrupt nos. and other module specific data for the McASP IP.Signed-off-by: Hebbar, Gururaja
-
edma.h is placed in folder on other platforms (ex Davinci). Move
edma.h in OMAP also to same folder. This will save #if or cpu_is usage in
places where code is shared between omap & other platformsSigned-off-by: Hebbar, Gururaja
-
This patch adds cpsw pinmux configuration for different boards
Signed-off-by: Chandan Nath
Conflicts:
arch/arm/mach-omap2/devices.c
-
Adding pinmux, platform resource information. Also add
AM335X panel inforamtion.Signed-off-by: Manjunathappa, Prakash
-
Chnages
- AM33XX has Three Transfer Controllers. Platform data added for am33xx
- Add xbar mapping for MMCHS2. Since MMCHS edma Event is xbar mapped,
proper mapping is added when registering xbar structure. This mapping
uses edma event 12 & 13 which is not used on AM33xx SOCSigned-off-by: Hebbar, Gururaja
Signed-off-by: Afzal Mohammed -
Enabled the two slaves of the CPSW with port forwarding enabled.
Port forward is moved from slave open to link up so that queues
are not used when link is down.Signed-off-by: Mugunthan V N
Signed-off-by: Chandan Nath -
Adds cpsw platform data specific changes
Signed-off-by: Chandan Nath
Signed-off-by: Vaibhav Hiremath
05 Oct, 2011
2 commits
-
Used the main OCP node to add bindings with the l3_noc driver.
Remove l3_noc static device creation if DT is populated.Signed-off-by: Benoit Cousson
Acked-by: Grant Likely
Cc: Tony Lindgren
Cc: Santosh Shilimkar -
Remove all these duplicated structures since a default one is now
available.Signed-off-by: Benoit Cousson
Signed-off-by: Kevin Hilman
16 Sep, 2011
1 commit
-
All of the device init and device driver interaction with omap_device
is done using platform_device pointers. To make this more explicit,
have omap_device return a platform_device pointer instead of an
omap_device pointer.All current users of the omap_device pointer were only using it to get
at the platform_device pointer or struct device pointer, so fixing all
of the users was trivial.This also makes it more difficult for device init code to directly
access members of struct omap_device, and allows for easier changing
of omap_device internals.Cc: Paul Walmsley
Signed-off-by: Kevin Hilman
05 Jul, 2011
1 commit
-
The mux settings for keypad are done for omap4430sdp in
board file.Signed-off-by: Shubhrajyoti D
[tony@atomide.com: improved formatting a bit]
Signed-off-by: Tony Lindgren
01 Jun, 2011
1 commit
-
Don't PTR_ERR() a non-error pointer:
initcall omap4_l3_init+0x0/0xdc returned -544980480 after 0 usecs
initcall omap4_l3_init+0x0/0xdc returned with error code -544980480Signed-off-by: Rabin Vincent
Signed-off-by: Tony Lindgren
31 Mar, 2011
1 commit
-
Fixes generated by 'codespell' and manually reviewed.
Signed-off-by: Lucas De Marchi
28 Mar, 2011
1 commit
-
…/git/tmlind/linux-omap-2.6
* 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:
hwspinlock: depend on OMAP4
ARM: OMAP2+: Fix warnings for GPMC interrupt
OMAP4: PandaBoard: remove unused power regulators
arm: mach-omap2: omap_l3_smx: fix irq handler setup
arm: mach-omap2: devices: fix omap3_l3_init() return value
25 Mar, 2011
1 commit
-
* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (442 commits)
[media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t
[media] sh_mobile_ceu_camera: Do not call vb2's mem_ops directly
[media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE
[media] v4l: soc-camera: Store negotiated buffer settings
[media] rc: interim support for 32-bit NEC-ish scancodes
[media] mceusb: topseed 0x0011 needs gen3 init for tx to work
[media] lirc_zilog: error out if buffer read bytes != chunk size
[media] lirc: silence some compile warnings
[media] hdpvr: use same polling interval as other OS
[media] ir-kbd-i2c: pass device code w/key in hauppauge case
[media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap
[media] remove the old RC_MAP_HAUPPAUGE_NEW RC map
[media] rc/keymaps: Rename Hauppauge table as rc-hauppauge
[media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping
[media] rc-rc5-hauppauge-new: Add support for the old Black RC
[media] rc-rc5-hauppauge-new: Add the old control to the table
[media] rc-winfast: Fix the keycode tables
[media] a800: Fix a few wrong IR key assignments
[media] opera1: Use multimedia keys instead of an app-specific mapping
[media] dw2102: Use multimedia keys instead of an app-specific mapping
...Fix up trivial conflicts (remove/modify and some real conflicts) in:
arch/arm/mach-omap2/devices.c
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/dabusb/dabusb.c
drivers/staging/dabusb/dabusb.h
drivers/staging/easycap/easycap_ioctl.c
drivers/staging/usbvideo/usbvideo.c
drivers/staging/usbvideo/vicam.c
22 Mar, 2011
4 commits
-
Make sure the kernel can be compiled with both OMAP2 and OMAP3 camera
support linked in, and give public symbols proper omap2/omap3 prefixes.Signed-off-by: Sergio Aguirre
Acked-by: Laurent Pinchart
Acked-by: Tony Lindgren
Acked-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
The omap3isp platform device requires platform data. Instead of
registering the device in omap2_init_devices(), export an
omap3_init_camera() function to fill the device structure with the
platform data pointer and register the device.Signed-off-by: Laurent Pinchart
Acked-by: Tony Lindgren
Acked-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
The ISP CBUFF module isn't use, its resource isn't needed.
Signed-off-by: Sergio Aguirre
Acked-by: Laurent Pinchart
Acked-by: Tony Lindgren
Acked-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Add new/changed base address definitions and resources for
OMAP3630 ISP.The OMAP3430 CSI2PHY block is same as the OMAP3630 CSIPHY2
block. But the later name is chosen as it gives more symmetry
to the names.Signed-off-by: Tuukka Toivonen
Signed-off-by: Vimarsh Zutshi
Acked-by: Tony Lindgren
Acked-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
19 Mar, 2011
1 commit
-
Fix the return value for the successful case.
Signed-off-by: Aaro Koskinen
Acked-by: Santosh Shilimkar
Signed-off-by: Tony Lindgren
09 Mar, 2011
2 commits
-
The l3 interconnect device is build with all the data required
to handle the error logging. The data is extracted from the
hwmod data base.Signed-off-by: Santosh Shilimkar
Signed-off-by: sricharan
Acked-by: Benoit Cousson -
The l3 interconnect device is build with all the data required
to handle the error logging. The data is extracted from the
hwmod database.Signed-off-by: sricharan
Signed-off-by: Santosh Shilimkar
Acked-by: Benoit Cousson
03 Mar, 2011
1 commit
-
…mmc' into omap-for-linus
Conflicts:
arch/arm/mach-omap2/omap_hwmod_44xx_data.c
02 Mar, 2011
3 commits
-
OMAP2420 platform consists of mmc block as in omap1 and not the
hsmmc block as present in omap2430, omap3, omap4 platforms.
Removing all base address macro defines except keeping one for OMAP2420 and
adapting only hsmmc device registration and driver to hwmod framework.Changes involves:
1) Remove controller reset in devices.c which is taken care of
by hwmod framework.
2) Using omap-device layer to register device and utilizing data from
hwmod data file for base address, dma channel number, Irq_number,
device attribute.
3) Update the driver to use dev_attr to find whether controller
supports dual volt cardsSigned-off-by: Paul Walmsley
Signed-off-by: Kishore Kadiyala
Reviewed-by: Balaji T K
Cc: Benoit Cousson
CC: Kevin Hilman
Cc: Tony Lindgren
Signed-off-by: Tony Lindgren -
Moving the definition of mux setting API from devices.c to hsmmc.c
and renaming it from "omap2_mmc_mux" to "omap_hsmmc_mux".
Also calling "omap_hsmmc_mux" from omap2_hsmmc_init.Signed-off-by: Kishore Kadiyala
Cc: Chris Ball -
The MMC controller on the OMAP2420 is different from those
on the OMAP2430, OMAP3 and OMAP4 families - all of the latter
are identical. The one on the OMAP2420 is closer to that
on OMAP1 chips.Currently, the n8x0 is the only OMAP2420 platform supported
in mainline which registers the MMC controller. Upcoming
changes to register the controllers using hwmod data are
potentially invasive. To reduce the risk, separate out the
2420 controller registration from the common init function
and update its only user. Also seperating out mux settings
for OMAP2420.Signed-off-by: Anand Gadiyar
Signed-off-by: Kishore Kadiyala
Cc: Tony Lindgren
Cc: Madhusudhan Chikkature
Cc: Chris Ball
Signed-off-by: Tony Lindgren
25 Feb, 2011
1 commit
-
Remove static platform_device and resource data within
omap mailbox driver; use the one defined in the hwmod
database along with omap_device framework for device
build and registration.Add device latency functions to be used, so clock can be
enabled and sysconfig is configured.Signed-off-by: Felipe Contreras
Signed-off-by: Omar Ramirez Luna
Signed-off-by: Tony Lindgren
24 Feb, 2011
1 commit