Hi Trinabh,
Trinabh Gupta writes:
[...]
> I just wanted to get comments on the design and understand how it
> affects various architectures in question. It looks to me as if the
> design should be okay and infact better for architectures like ARM
> since they do not have different idle states f
This patch adds a SocketCAN complaint CAN Network driver implemented on
the Programmable Real Time Unit (PRUSS) available on da8xx
processors from Texas Instruments.
It utilizes both available PRUs on da8xx for concurrent Rx/Tx processing
and load sharing. PRU0 is used as Rx and PRU1 as Tx.
This
This patch adds the necessary pins for the pruss CAN.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/da850.c|5 +
arch/arm/mach-davinci/include/mach/mux.h |5 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-davinci/da850.c b/a
This patch adds the McASP clock alias.
The alias is used by the pruss suart driver
for enabling the McASP PSC.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/devices-da8xx.c | 18 ++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-davinci
This patch adds support for the CAN device emulated on PRUSS.
Signed-off-by: Subhasish Ghosh
---
drivers/net/can/Kconfig |7 +
drivers/net/can/Makefile|1 +
drivers/net/can/pruss_can.c | 1074 +++
3 files changed, 1082 insertions(+), 0 dele
This patch adds the pruss CAN pinmux and registers the device
with the pruss mfd driver.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/board-da850-evm.c | 46 +++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-davinci/board-
This patch adds the PRUSS CAN data.
Signed-off-by: Subhasish Ghosh
---
include/linux/mfd/pruss.h |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/include/linux/mfd/pruss.h b/include/linux/mfd/pruss.h
index c5e2af2..3b46156 100644
--- a/include/linux/mfd/pruss.h
+++ b/
This patch adds the PRUSS SUART data.
Signed-off-by: Subhasish Ghosh
---
include/linux/mfd/pruss.h |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/include/linux/mfd/pruss.h b/include/linux/mfd/pruss.h
index 8ef25b3..c5e2af2 100644
--- a/include/linux/mfd/pruss.h
+++
This patch adds the pruss SUART pin mux and registers the device
with the pruss mfd driver.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/board-da850-evm.c | 46 ++-
1 files changed, 45 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-davinci/boa
This patch adds the platform device and assignes the platform resources
for the PRUSS mfd driver.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/devices-da8xx.c | 63
arch/arm/mach-davinci/include/mach/da8xx.h |4 ++
2 files changed, 67 insertion
This patch adds board specific initializations and setup routines.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/board-da850-evm.c | 14 ++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-davinci/board-da850-evm.c
b/arch/arm/mach-davinci/bo
This patch adds the PRUSS clock.
Signed-off-by: Subhasish Ghosh
---
arch/arm/mach-davinci/da850.c |7 +++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-davinci/da850.c b/arch/arm/mach-davinci/da850.c
index 2d50885..a7cf2d0 100644
--- a/arch/arm/mach-davinci
This patch adds the pruss MFD driver and associated include files.
For details regarding the PRUSS please refer the folowing link:
http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Subsystem
The rational behind the MFD driver being the fact that multiple devices can
be implemented
PRUSS Functional Block Diagram
/---\
| |
| |--||
32GPO<
14 matches
Mail list logo