devices that are handled by
distinct subsystems in Linux, I would make it an mfd multifunction
device and make the common...
You're missing that part of the quote:
...code a driver that scans the connected memories in order to register
its child devices for each of the subsystems.
emif
Hi Prakash,
On Tue, Mar 06, 2012 at 01:12:25PM +, Manjunathappa, Prakash wrote:
Hi Samuel,
May be I did not do a good job giving complete information on this earlier.
So I have replied on top of my mail with below information (seems you missed
it)
I did get it, sorry for not being
Hi Samuel,
May be I did not do a good job giving complete information on this earlier.
So I have replied on top of my mail with below information (seems you missed it)
More information on AEMIF:
DaVinci AEMIF is an async memory interface, driver for which was implemented
in
Hi Prakash,
On Tue, Feb 28, 2012 at 05:44:39AM +, Manjunathappa, Prakash wrote:
Hi Samuel,
On Mon, Feb 27, 2012 at 19:56:38, Samuel Ortiz wrote:
[snip]
So it seems you're passing a platform devices array through your mfd aemif
platform data pointer. And from what I can see, it's
Hi Samuel,
On Tue, Feb 28, 2012 at 11:14:39, Manjunathappa, Prakash wrote:
Hi Samuel,
On Mon, Feb 27, 2012 at 19:56:38, Samuel Ortiz wrote:
[snip]
So it seems you're passing a platform devices array through your mfd aemif
platform data pointer. And from what I can see, it's mostly a 1
Hi Prakash,
On Thu, Feb 23, 2012 at 07:28:23PM +0530, Manjunathappa, Prakash wrote:
+static int __init davinci_aemif_probe(struct platform_device *pdev)
+{
+ struct davinci_aemif_devices *davinci_aemif_devices =
+ pdev-dev.platform_data;
+ struct platform_device *devices;
Hi Samuel,
On Mon, Feb 27, 2012 at 19:56:38, Samuel Ortiz wrote:
[snip]
So it seems you're passing a platform devices array through your mfd aemif
platform data pointer. And from what I can see, it's mostly a 1 entry array
(for the NAND case) or a 2 entries array (for the NAND and NOR case).
, Prakash (3):
arm:davinci: prepare to move aemif driver to drivers/mfd
arm:davinci: move emif driver to mfd framework
arm:davinci: move NAND and NOR devices as emif MFD slaves
arch/arm/Kconfig |1 +
arch/arm/mach-davinci/Makefile |2
Move emif handling code from platform folder to multi functional
devices frame work. emif MFD driver adds davinci_nand and
physmap-flash as slave devices.
Signed-off-by: Manjunathappa, Prakash prakash...@ti.com
---
Since v4:
Fix updating NAND/NOR platfrom data.
Since v3:
No change. Resending as 3
NAND and NOR device are made as aemif device slaves, hence all DaVinci
board NAND/NOR device registration is achieved via emif MFD driver.
Signed-off-by: Manjunathappa, Prakash prakash...@ti.com
---
Since v4:
No change.
Since v3:
Changed NAND device id to 1 for board-mityomapl138.
Since v2:
Make
...@ti.com
---
Since v3:
No change. Resending as 3/3 in patch changed.
Since v2:
Modified emif MFD driver to load multiple instance of NAND/NOR devices.
Since v1:
Patch generated using -M option.
arch/arm/Kconfig |1 +
arch/arm/mach-davinci/Makefile
Hi Prakash,
On Tue, Feb 21, 2012 at 11:54:56, Manjunathappa, Prakash wrote:
Hi,
I do not see any comments on this series. Can it be applied?
I have not yet gotten to reviewing the davinci parts of this series.
I have a backlog and am clearing it oldest first. Hope to get to this
by this week
://davinci-linux-open-source.1494791.n2.nabble.com/PATCH-arm-davinci-configure-davinci-aemif-chipselects-through-OF-tt7059739.html#none
Manjunathappa, Prakash (3):
arm:davinci: prepare to move aemif driver to drivers/mfd
arm:davinci: move emif driver to drivers/mfd from mach-davinci folder
(3):
arm:davinci: prepare to move aemif driver to drivers/mfd
arm:davinci: move emif driver to drivers/mfd from mach-davinci folder
arm:davinci: move NAND and NOR devices as aemif MFD slaves
arch/arm/Kconfig |1 +
arch/arm/mach-davinci/Makefile
:
Modified emif MFD driver to load multiple instance of NAND/NOR devices.
Since v1:
Patch generated using -M option.
arch/arm/Kconfig |1 +
arch/arm/mach-davinci/Makefile |2 +-
drivers/mfd/Makefile |1
(3):
arm:davinci: prepare to move aemif driver to drivers/mfd
arm:davinci: Move emif driver to drivers/mfd from mach-davinci folder
arm:davinci: move NAND and NOR devices as aemif MFD slaves
arch/arm/Kconfig |1 +
arch/arm/mach-davinci/Makefile
Move aemif kernel module from arch/arm/mach-davinci/ to multi functional
devices frame work. davinci_aemif MFD driver adds davinci_nand and
physmap-flash slave devices.
Signed-off-by: Manjunathappa, Prakash prakash...@ti.com
---
Since v2:
Modified emif MFD driver to load multiple instance of NAND
davinci_aemif_devices-num_devices) {
+ dev_err(pdev-dev, No NAND device found by DaVinci EMIF
+ MFD\n);
+ cells[DAVINCI_NAND_DEVICE_CELL].name = NULL;
+ } else {
+ cells[DAVINCI_NAND_DEVICE_CELL].platform_data
(pdev-dev, No NAND device found by DaVinci EMIF
+ MFD\n);
+ cells[DAVINCI_NAND_DEVICE_CELL].name = NULL;
+ } else {
+ cells[DAVINCI_NAND_DEVICE_CELL].platform_data =
+ devices[i].dev.platform_data
The da850_emif25_pins pinmux array is not used. Remove it.
Signed-off-by: Michael Williamson michael.william...@criticallink.com
---
arch/arm/mach-davinci/da850.c | 16
arch/arm/mach-davinci/include/mach/da8xx.h |1 -
2 files changed, 0 insertions(+), 17
The da850_emif25_pins pinmux array is not used. Remove it.
Signed-off-by: Michael Williamson michael.william...@criticallink.com
---
arch/arm/mach-davinci/da850.c | 16
arch/arm/mach-davinci/include/mach/da8xx.h |1 -
2 files changed, 0 insertions(+), 17
On Mon, Apr 26, 2010 at 5:05 AM, Steve Chen sc...@mvista.com wrote:
2010/4/25 liuyue18301 liuyue18...@163.com:
hello Guys:
this is second time to turn to help on the same problem.
i want to know is there EMIF driver in the linux? and if i want to
There is no EMIF driver.
send
On Mon, Apr 26, 2010 at 5:19 AM, Nori, Sekhar nsek...@ti.com wrote:
Hi Steve,
On Mon, Apr 26, 2010 at 15:35:37, Steve Chen wrote:
2010/4/25 liuyue18301 liuyue18...@163.com:
hello Guys:
this is second time to turn to help on the same problem.
i want to know is there EMIF
I would recommend that you look at the 8250 driver and modify it
(duplicate) to change the memory addresses that it uses. The memory
addresses should be changed to correspond to your EMIF. If your EMIF,
which maps to an FPGA, has the standard UART register set, then it may
be a matter of simply
hello Guys:
this is second time to turn to help on the same problem.
i want to know is there EMIF driver in the linux? and if i want to
send/recv data to the uarts which are expanded by FPGA ,how can i do it? which
driver should i create or modify EMIF driver or UART driver?i want
Il 24/04/10 04.10, liuyue18301 ha scritto:
hello everyone
in dm6446 we want to expand the seven uart devices by the emif
bus.but i can not find the emif bus driver in the Linux,if i want to
write/read data to the uart which expanded by the emif bus how can do it? now
i have
Campana ottavio.camp...@dei.unipd.it
Il 24/04/10 04.10, liuyue18301 ha scritto:
hello everyone
in dm6446 we want to expand the seven uart devices by the emif
bus.but i can not find the emif bus driver in the Linux,if i want to
write/read data to the uart which expanded
hello everyone
in dm6446 we want to expand the seven uart devices by the emif
bus.but i can not find the emif bus driver in the Linux,if i want to write/read
data to the uart which expanded by the emif bus how can do it? now i have no
idea.who can give me a guideline
When interfacing FPGA to the DM6446 EVM EMIF do I need a bus switch on
CS3 for my device or is this handled already by the CPLD (Altera MaxII)?
Am I right in thinking simply accessing an address in the CS3 space
will automatically assert the CS3 signal?
I plan on only having 8 bits exposed
From: Felipe Balbi felipe.ba...@nokia.com
Later patch will come to use it in davinci_nand.c and get
rid of a define there. In DM355, the base is different, so
better to apply this patch before adding support for DM355
nand chip.
Signed-off-by: Felipe Balbi felipe.ba...@nokia.com
---
Hi All,
I am new to the DM355 Davinci-linux development.
We have a custom DM355 based board which is similar to DM355EVM board.
The board have DM9000 ethernet chip on EMIF .
I want to implment DMA for DM9000's transmit/receive oparation,
DM355 has EDMA provisions for various peripherals
Hi All,
I am new to the DM355 Davinci-linux development.
We have a custom DM355 based board which is similar to DM355EVM board.
The board have DM9000 ethernet chip on EMIF .
I want to implment DMA for DM9000's transmit/receive oparation,
DM355 has EDMA provisions for various peripherals
There are two pieces to this issue:
1) The transfer between memory and the DM9000. This should be no problem
as the DM9000 will show up in the EMIF address space.
2) The initiation of the transfer. You either need to manually invoke
the transfer (through the ESR) or an event can
Hi,
You do not have a dedicated EDMA channel for DM9000-EMIF. But you can always
use an unallocated DMA channel for Transmit and Receive.
EDMA will be used to transfer the data to/from DDR from/to DM9000 FIFO.
We had tried to change the current DM9000 driver to use EDMA on the transmit
path
On Monday 08 December 2008, Felipe Balbi wrote:
From: Felipe Balbi [EMAIL PROTECTED]
Later patch will come to use it in davinci_nand.c and get
rid of a define there. In DM355, the base is different, so
better to apply this patch before adding support for DM355
nand chip.
Signed-off-by:
On Tue, Dec 09, 2008 at 01:23:23PM -0800, David Brownell wrote:
Looks plausible and safe ... though I'd be tempted to
combine this with the part of the NAND driver patch
which uses this, and removes the FIXME comment.
That would make your patch #2 much less busy, and
make it more apparent
From: Felipe Balbi [EMAIL PROTECTED]
Later patch will come to use it in davinci_nand.c and get
rid of a define there. In DM355, the base is different, so
better to apply this patch before adding support for DM355
nand chip.
Signed-off-by: Felipe Balbi [EMAIL PROTECTED]
---
From: Felipe Balbi [EMAIL PROTECTED]
Later patch will come to use it in davinci_nand.c and get
rid of a define there. In DM355, the base is different, so
better to apply this patch before adding support for DM355
nand chip.
Signed-off-by: Felipe Balbi [EMAIL PROTECTED]
---
Would someone please clear up the following for me?
The documentation for the the EMIF (srue20b) and the source code for
DVFlasher both say :
To talk to NAND-Flashes:
Tie A[2] to CLE and A[1] to ALE. Apparently A[0] and BA[1:0] are not
connected.
to set CLE low and ALE low
James T Long wrote:
Would someone please clear up the following for me?
The documentation for the the EMIF (srue20b) and the source code for
DVFlasher both say :
To talk to NAND-Flashes:
Tie A[2] to CLE and A[1] to ALE. Apparently A[0] and BA[1:0] are not
connected
for attaching a DVB tuner directly (no
glue logic) to the CCD interface.
Howard
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
] On Behalf Of Nicholas Fearnley
Sent: 24 June 2008 12:14
To: davinci-linux-open-source@linux.davincidsp.com
Subject: EMIF
Hi,
I need
Sent: 24 June 2008 12:14
To: davinci-linux-open-source@linux.davincidsp.com
Subject: EMIF
Hi,
I need to hook up a DVB (8 bit) tuner to the EMIF. Current thinking
is to write a module to trigger DMA transfer using a GPIO interrupt on
the 'Packet Ready' output of the tuner. Anyone have anything
Hi, nicholas,
I need to hook up a DVB (8 bit) tuner to the EMIF. Current thinking
is to write a module to trigger DMA transfer using a GPIO interrupt on
the 'Packet Ready' output of the tuner. Anyone have anything they can
point me at that might be similar to save some time?
Take a look
to handle kernel paging request at
virtual address 0100.
Do you have any hint about accessing emif? I suspect this is not the
way I should use emif...
Thanks.
This message was sent using IMP, the Internet Messaging Program
Title: Samsung Enterprise Portal mySingle
Question about Nor Flash Memory Size based on EMIF
Hi all.
I am using DM6446 DVEVM,
I have a question about the NOR flash memory size of DVEVM and the source
code of uboot and git kernel tree.
In Uboot Code,
AM29LV256 NOR Flash Memory is just
hi,all
I have tried to use lock_kernel and unlock_kernel rather than spinlocks.
Unfortunately, when copy some data to hard disk while changing PINMUX0 to enabe
EMIF, this will cause write error. Both in DMA and PIO mode will fail. The
error information is as follows:
hdb: status timeout
: chendh [mailto:[EMAIL PROTECTED]
Sent: Friday, November 17, 2006 4:01 AM
To: Steve Spano
Cc: [EMAIL PROTECTED]; davinci-linux-open-source@linux.davincidsp.com
Subject: Re: Using both ATA and EMIF
hi,all
I have tried to use lock_kernel and unlock_kernel rather than spinlocks.
Unfortunately
Steve,
Here are a few thoughts (as I don't have your hardware I won't ever be able to
try it out):
1) To access ATA and EMIF at the same time you need drivers that sync with
each other. IN THEORY it is possible to run with DMA IF and ONLY IF while
that DMA is occuring the EMIF drivers block
Hi
Found a few minor issues when stressing the ATA + EMIF together
So here is what I did to work around the problems
1. Using the hdparm utility (hdparm -d 0 -r 0 -p 0 /dev/had) -- to put
the hdd into a non-dma, slow mode
2. use this sequence shown below to swap between HDD
Hi
Well, what I found is this
You can access the ATA and EMIF by switching the PINMIX0 register.
I do this within a new IOCTL in the VPFE driver that I added to access my
FPGA which lets me configure a progressive scan imager.
Normally, the IDE starts in a DMA based mode.
I had to do
hi,everyone
I have tried to use both ata and emif, they can be used at the same time.I try
to send some control commands via EMIF, while copy some data to ATA hard disk.
you can just to use they as follows:
1)change PINMUX0 to enable ATA after kernel boot time
2)when you want to use emif bus
-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
chendh
Sent: Wednesday, November 15, 2006 3:32 AM
To: davinci-linux-open-source@linux.davincidsp.com
Subject: Using both ATA and EMIF
hi,everyone
I have tried to use both ata and emif, they can be used at the same time.I
try to send
Title: Configuration of EMIF
Hello All,
I need an access to external hardware such as FPGA over EMIF.
Has anybody an idea how and where should be EMIF configured?
Thanks
___
Davinci-linux-open-source mailing list
Davinci-linux-open-source
Johannes Schell wrote:
Hello All,
It is possible to use both ATA and EMIF at the same time?
IIUC, they are pin-multiplexed on the DVEVM, so cannot be used together.
Kevin
___
Davinci-linux-open-source mailing list
Davinci-linux-open-source
54 matches
Mail list logo