Add a msi domain that is child to the INTA domain. Clients
uses the INTA msi bus layer to allocate irqs in this
msi domain.
Signed-off-by: Lokesh Vutla
---
Changes since v5:
- New patch. Seperated out msi domain part from the intial patch.
Marc,
I feel this is too simple
Each resource with in the device can be uniquely identified as defined
by TISCI. Since this is generic across the devices, resource allocation
also can be made generic instead of each client driver handling the
resource. So add helper apis to manage the resource.
Signed-off-by: Lokesh Vutla
be used by TISCI users
to get TISCI handle using of phandle property.
Signed-off-by: Grygorii Strashko
Signed-off-by: Lokesh Vutla
---
Changes since v5:
- None
drivers/firmware/ti_sci.c | 83 ++
include/linux/soc/ti/ti_sci_protocol.h | 17 ++
2 files
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
Changes since v5:
- Introduced a new property for specifying router trigger type.
- Dropped the trigger type from interrupt cells property.
Marc,
Firmware change to not differentiate INTA
of the interrupt router registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Router driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
---
Changes since v5:
- Updated to latest bindings
TISCI abstracts the handling of IRQ routes where interrupt sources
are not directly connected to host interrupt controller. Add support
for the set of TISCI commands for requesting and releasing IRQs.
Signed-off-by: Lokesh Vutla
---
Changes since v5:
- None
drivers/firmware/ti_sci.c
-by: Peter Ujfalusi
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- None
.../bindings/arm/keystone/ti,sci.txt | 3 ++-
.../bindings/arm/keystone/ti,sci.txt | 3 ++-
drivers/firmware/ti_sci.c | 23 +++
2 files changed, 25 insertions(+),
for TISCI commands to get resource ranges.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v5:
- None
drivers/firmware/ti_sci.c | 170 +
drivers/firmware/ti_sci.h | 42 ++
include/linux/soc/ti/ti_sci_protocol.h | 27
IRQ configuration
- Interrupt Router(INTR) driver.
- Interrupt Aggregator(INTA) driver.
- Interrupt Aggregator MSI bus layer.
Changes since v5:
- Each patch has respective changes mentioned.
Grygorii Strashko (1):
firmware: ti_sci: Add support to get TISCI handle using of_phandle
Lokesh Vutla
; USB3 x
> USB4 x
> ATL x
> VCP x
> MLB x
> ISS x
> PRU-ICSS1 x
> PRU-ICSS2 x
>
> This patch only deals with disabling USB3, USB4 and ATL for
> AM57 variants.
>
> Signed-off-by: Ro
Hi Marc,
[..snip..]
>
>> suggested to investigate the x86 two phase allocation mechanism for the
>> INTA driver.
>
> Sorry, Ill try to explore this path. Any pointers to the doc/code will be
> really
> helpful :)
I have been trying hard to get some information on this for past few days but I
Hi Tony,
On 2/20/2019 10:06 PM, Tony Lindgren wrote:
> Hi,
>
> Some more info on chained irq vs mux below that might
> help.
>
> * Tony Lindgren [190219 15:36]:
>> * Lokesh Vutla [190219 08:51]:
>>> With this can you tell me how can we not have a device-tr
Hi Marc,
On 18/02/19 9:22 PM, Marc Zyngier wrote:
> On Tue, 12 Feb 2019 13:12:33 +0530
> Lokesh Vutla wrote:
>
>> Texas Instruments' K3 generation SoCs has an IP Interrupt Router
>> that does allows for redirection of input interrupts to host
>> interrupt controll
Hi Tony,
On 19/02/19 11:26 PM, Tony Lindgren wrote:
> * Tony Lindgren [190219 17:11]:
>> * Lokesh Vutla [190219 16:19]:
>>> yes. How different is this from any of the above mentioned drivers using
>>> firmware specific ids. Like sci pm domain[1] driver util
On 2/19/2019 9:05 PM, Tony Lindgren wrote:
> * Lokesh Vutla [190219 08:51]:
>> Hi Tony,
>>
>> On 18/02/19 8:02 PM, Tony Lindgren wrote:
>>> * Lokesh Vutla [190216 03:30]:
>>>> On 2/15/2019 9:46 PM, Tony Lindgren wrote:
>>>>>
Hi Tony,
On 18/02/19 8:02 PM, Tony Lindgren wrote:
> * Lokesh Vutla [190216 03:30]:
>> On 2/15/2019 9:46 PM, Tony Lindgren wrote:
>>> The dts node for the interrupt controller should describe a
>>> proper Linux device, that is with reg entries and so on.
>&g
Hi Marc,
On 18/02/19 8:42 PM, Marc Zyngier wrote:
> On Tue, 12 Feb 2019 13:12:32 +0530
> Lokesh Vutla wrote:
>
>> Add the DT binding documentation for Interrupt router driver.
>>
>> Signed-off-by: Lokesh Vutla
>> ---
>> Changes since v4:
>>
Hi Marc,
On 2/12/2019 1:12 PM, Lokesh Vutla wrote:
> TI AM65x SoC based on K3 architecture introduced support for Events
> which are message based interrupts with minimal latency. These events
> are not compatible with regular interrupts and are valid only through
> an event tr
Hi Rob,
On 2/12/2019 1:12 PM, Lokesh Vutla wrote:
> Add the DT binding documentation for Interrupt router driver.
>
> Signed-off-by: Lokesh Vutla
> ---
> Changes since v4:
> - None
>
> .../interrupt-controller/ti,sci-intr.txt | 85 ++
Hi Tony,
On 2/15/2019 9:46 PM, Tony Lindgren wrote:
> Hi,
>
> * Lokesh Vutla [190214 18:03]:
>> On 2/14/2019 11:16 PM, Tony Lindgren wrote:
>>> But I'd rather have a proper hardware based phandle + index
>>> type mapping in the dts if possible though
Hi Tony,
On 2/14/2019 11:16 PM, Tony Lindgren wrote:
> * Lokesh Vutla [190214 17:32]:
>> Hi Tony,
>> Please do not snip the on going discussion.
>>
>> On 2/14/2019 9:11 PM, Tony Lindgren wrote:
>>> * Lokesh Vutla [190214 08:39]:
>>>> IMHO,
Hi Tony,
Please do not snip the on going discussion.
On 2/14/2019 9:11 PM, Tony Lindgren wrote:
> * Lokesh Vutla [190214 08:39]:
>> IMHO, device ids are something which can be used in DT. There are many other
>> things like the interrupt ranges etc.. which are discover
On 13/02/19 9:02 PM, Tony Lindgren wrote:
> * Lokesh Vutla [190213 04:23]:
>> Hi Tony,
>>
>> On 12/02/19 10:00 PM, Tony Lindgren wrote:
>>> Hi,
>>>
>>> * Lokesh Vutla [190212 07:43]:
>>>> +The Interrupt Router (INTR) module provides
Hi Tony,
On 13/02/19 8:56 PM, Tony Lindgren wrote:
> * Lokesh Vutla [190213 04:26]:
>> Hi Tony,
>>
>> On 12/02/19 9:52 PM, Tony Lindgren wrote:
>>> Hi,
>>>
>>> * Lokesh Vutla [190212 07:43]:
>>>> +Example: + +The fol
Hi Tony,
On 12/02/19 9:52 PM, Tony Lindgren wrote:
> Hi,
>
> * Lokesh Vutla [190212 07:43]:
>> +Example:
>> +
>> +The following example demonstrates both interrupt router node and the
>> consumer
>> +node(main gpio) on the AM654 SoC:
&g
Hi Tony,
On 12/02/19 10:00 PM, Tony Lindgren wrote:
> Hi,
>
> * Lokesh Vutla [190212 07:43]:
>> +The Interrupt Router (INTR) module provides a mechanism to route M
>> +interrupt inputs to N interrupt outputs, where all M inputs are selectable
>> +to be driven per N ou
dynamically.
- INTA domain that is parent to the MSI domain that manages the interrupt
resources.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v4:
- Allocate the INTA output interrupts during probe.
MAINTAINERS | 1 +
drivers/irqchip/Kconfig
Add the DT binding documentation for Interrupt Aggregator driver.
Signed-off-by: Lokesh Vutla
---
Changes sine v4:
- None
.../interrupt-controller/ti,sci-inta.txt | 74 +++
MAINTAINERS | 1 +
2 files changed, 75 insertions(+)
create mode
of the interrupt router registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Router driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- Moved the ti_sci irq resource handling
Select all the TISCI dependent interrupt controller drivers
for AM6 SoC.
Suggested-by: Marc Zyngier
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- None
drivers/soc/ti/Kconfig | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/soc/ti/Kconfig b/drivers/soc/ti/Kconfig
index
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- None
.../interrupt-controller/ti,sci-intr.txt | 85 +++
MAINTAINERS | 1 +
2 files changed, 86 insertions(+)
create mode
Interrupt Aggregator MSI bus
+ *
+ * Copyright (C) 2018-2019 Texas Instruments Incorporated - http://www.ti.com/
+ * Lokesh Vutla
+ */
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+static void inta_msi_write_msg(struct irq_data *data, struct msi_msg *msg
TISCI abstracts the handling of IRQ routes where interrupt sources
are not directly connected to host interrupt controller. Add support
for the set of TISCI commands for requesting and releasing IRQs.
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- Updated to the latest sysfw APIs where
ror with allmodconfig
Grygorii Strashko (1):
firmware: ti_sci: Add support to get TISCI handle using of_phandle
Lokesh Vutla (8):
firmware: ti_sci: Add support for RM core ops
firmware: ti_sci: Add support for IRQ management
dt-bindings: irqchip: Introduce TISCI Interrupt router bindi
for TISCI commands to get resource ranges.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v4:
- None
drivers/firmware/ti_sci.c | 170 +
drivers/firmware/ti_sci.h | 42 ++
include/linux/soc/ti/ti_sci_protocol.h | 27
-by: Peter Ujfalusi
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- None
.../bindings/arm/keystone/ti,sci.txt | 3 ++-
drivers/firmware/ti_sci.c | 23 +++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/ar
be used by TISCI users
to get TISCI handle using of phandle property.
Signed-off-by: Grygorii Strashko
Signed-off-by: Lokesh Vutla
---
Changes since v4:
- None
drivers/firmware/ti_sci.c | 83 ++
include/linux/soc/ti/ti_sci_protocol.h | 17 ++
2 files
Hi Marc,
On 04/02/19 4:03 PM, Marc Zyngier wrote:
> On 24/01/2019 10:19, Lokesh Vutla wrote:
>> Hi Marc,
>> Sorry for the delayed response. Just back from vacation.
>>
>> On 17/01/19 12:00 AM, Marc Zyngier wrote:
>>> On 27/12/2018 06:13, Lokesh
Hi Marc,
On 16/01/19 10:46 PM, Marc Zyngier wrote:
> [Still in the process of sorting out my email - don't ask]
>
> On 27/12/2018 06:13, Lokesh Vutla wrote:
>> Texas Instruments' K3 generation SoCs has an IP Interrupt Router
>> that does allows for redirection of inp
Hi Marc,
Sorry for the delayed response. Just back from vacation.
On 17/01/19 12:00 AM, Marc Zyngier wrote:
> On 27/12/2018 06:13, Lokesh Vutla wrote:
>> Previously all msi for a device are allocated in one go
>> by calling msi_domain_alloc_irq() from a bus la
Hi Marc,
On 27/12/18 11:38 AM, Lokesh Vutla wrote:
> TI AM65x SoC based on K3 architecture, introduced support for Events
> which are message based interrupts with minimal latency. These events
> are not compatible with regular interrupts and are valid only through
> an event tr
Hi Peter,
On 02/01/19 5:19 PM, Peter Ujfalusi wrote:
On 27/12/2018 8.13, Lokesh Vutla wrote:
Texas Instruments' K3 generation SoCs has an IP Interrupt Aggregator
which is an interrupt controller that does the following:
- Converts events to interrupts that can be understood
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
.../interrupt-controller/ti,sci-intr.txt | 85 +++
MAINTAINERS | 1 +
2 files changed, 86 insertions(+)
create mode 100644
Documentation
Add an optional callback .msi_unprepare to struct msi_domain_ops.
This is used to clear any effect that is done by .msi_prepare callback.
Signed-off-by: Lokesh Vutla
---
include/linux/msi.h | 3 +++
kernel/irq/msi.c| 10 ++
2 files changed, 13 insertions(+)
diff --git a/include
controller to MSI domain.
- inta_msi_domain_free_group_irqs() frees the grouped irqs.
Signed-off-by: Lokesh Vutla
---
- May be the same functionaly can be included in platform msi. But I would
like to get a feedback on the approach.
drivers/soc/ti/Kconfig | 6 +
drivers/soc/ti/Makefile
aggregator registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Aggregator driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
MAINTAINERS
of the interrupt router registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Router driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
---
MAINTAINERS | 1 +
drivers
Add the DT binding documentation for Interrupt Aggregator driver.
Signed-off-by: Lokesh Vutla
---
.../interrupt-controller/ti,sci-inta.txt | 74 +++
MAINTAINERS | 1 +
2 files changed, 75 insertions(+)
create mode 100644
Documentation
Select all the TISCI dependent interrupt controller drivers
for AM6 SoC.
Suggested-by: Marc Zyngier
Signed-off-by: Lokesh Vutla
---
drivers/soc/ti/Kconfig | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/soc/ti/Kconfig b/drivers/soc/ti/Kconfig
index 7640490c2a6a..145b701a3d96
. prepare and activate operations to be handled by bus layer
calling msi_domain_alloc/free_irq() apis.
Signed-off-by: Lokesh Vutla
---
include/linux/msi.h | 3 +++
kernel/irq/msi.c| 62 +
2 files changed, 43 insertions(+), 22 deletions(-)
diff --git
-by: Peter Ujfalusi
Signed-off-by: Lokesh Vutla
---
.../bindings/arm/keystone/ti,sci.txt | 3 ++-
drivers/firmware/ti_sci.c | 23 +++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/arm/keystone/ti,
-by: Lokesh Vutla
---
drivers/firmware/ti_sci.c | 126 +
include/linux/soc/ti/ti_sci_protocol.h | 48 ++
2 files changed, 174 insertions(+)
diff --git a/drivers/firmware/ti_sci.c b/drivers/firmware/ti_sci.c
index c2f0815edab6..b6804c214be9 100644
for TISCI commands to get resource ranges.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
drivers/firmware/ti_sci.c | 170 +
drivers/firmware/ti_sci.h | 42 ++
include/linux/soc/ti/ti_sci_protocol.h | 27
3 files changed, 239
be used by TISCI users
to get TISCI handle using of phandle property.
Signed-off-by: Grygorii Strashko
Signed-off-by: Lokesh Vutla
---
drivers/firmware/ti_sci.c | 83 ++
include/linux/soc/ti/ti_sci_protocol.h | 17 ++
2 files changed, 100 insertions
TISCI abstracts the handling of IRQ routes where interrupt sources
are not directly connected to interrupt controller. Add support for
the set of TISCI commands for requesting and releasing IRQs.
Signed-off-by: Lokesh Vutla
---
drivers/firmware/ti_sci.c | 446
are: ti_sci: Add support to get TISCI handle using of_phandle
Lokesh Vutla (11):
firmware: ti_sci: Add support for RM core ops
firmware: ti_sci: Add support for IRQ management
firmware: ti_sci: Add helper apis to manage resources
dt-bindings: irqchip: Introduce TISCI Interrupt router bindi
Hi Rob,
On 11/13/2018 11:43 AM, Lokesh Vutla wrote:
> Hi Rob,
>
> On 12/11/18 11:30 PM, Rob Herring wrote:
>> On Tue, Nov 06, 2018 at 02:10:58PM +0530, Lokesh Vutla wrote:
>>> Add the DT binding documentation for Interrupt router driver.
>>>
>>> Signed
Hi Rob,
On 11/13/2018 11:43 AM, Lokesh Vutla wrote:
> Hi Rob,
>
> On 12/11/18 11:30 PM, Rob Herring wrote:
>> On Tue, Nov 06, 2018 at 02:10:58PM +0530, Lokesh Vutla wrote:
>>> Add the DT binding documentation for Interrupt router driver.
>>>
>>> Signed
Hi Marc,
On 06/11/18 2:11 PM, Lokesh Vutla wrote:
With the system coprocessor managing the range allocation of the
inputs to Interrupt Aggregator, it is difficult to represent
the device IRQs from DT.
The suggestion is to use MSI in such cases where devices wants
to allocate and group
Hi Marc,
On 06/11/18 2:11 PM, Lokesh Vutla wrote:
With the system coprocessor managing the range allocation of the
inputs to Interrupt Aggregator, it is difficult to represent
the device IRQs from DT.
The suggestion is to use MSI in such cases where devices wants
to allocate and group
Hi Rob,
On 12/11/18 11:30 PM, Rob Herring wrote:
On Tue, Nov 06, 2018 at 02:10:58PM +0530, Lokesh Vutla wrote:
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Dropped interrupt-parent from reqired properties description
Hi Rob,
On 12/11/18 11:30 PM, Rob Herring wrote:
On Tue, Nov 06, 2018 at 02:10:58PM +0530, Lokesh Vutla wrote:
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Dropped interrupt-parent from reqired properties description
Add an optional callback .msi_unprepare to struct msi_domain_ops.
This is used to clear any effect that is done by .msi_prepare callback.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- New patch
include/linux/msi.h | 3 +++
kernel/irq/msi.c| 10 ++
2 files changed, 13
Add an optional callback .msi_unprepare to struct msi_domain_ops.
This is used to clear any effect that is done by .msi_prepare callback.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- New patch
include/linux/msi.h | 3 +++
kernel/irq/msi.c| 10 ++
2 files changed, 13
Add the DT binding documentation for Interrupt Aggregator driver.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- None
.../interrupt-controller/ti,sci-inta.txt | 74 +++
MAINTAINERS | 1 +
2 files changed, 75 insertions(+)
create
Add the DT binding documentation for Interrupt Aggregator driver.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- None
.../interrupt-controller/ti,sci-inta.txt | 74 +++
MAINTAINERS | 1 +
2 files changed, 75 insertions(+)
create
-by: Lokesh Vutla
---
Changes since v2:
- None
drivers/firmware/ti_sci.c | 128 +
include/linux/soc/ti/ti_sci_protocol.h | 48 ++
2 files changed, 176 insertions(+)
diff --git a/drivers/firmware/ti_sci.c b/drivers/firmware/ti_sci.c
index c2f0815edab6
-by: Lokesh Vutla
---
Changes since v2:
- None
drivers/firmware/ti_sci.c | 128 +
include/linux/soc/ti/ti_sci_protocol.h | 48 ++
2 files changed, 176 insertions(+)
diff --git a/drivers/firmware/ti_sci.c b/drivers/firmware/ti_sci.c
index c2f0815edab6
of the interrupt router registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Router driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Updated interrupt cells to 4 in order
of the interrupt router registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Router driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Updated interrupt cells to 4 in order
aggregator registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Aggregator driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v2:
- Added
aggregator registers can only be done by
a system co-processor and the driver needs to send a message to this
co processor over TISCI protocol.
Add support for Interrupt Aggregator driver over TISCI protocol.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v2:
- Added
-by: Peter Ujfalusi
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Added Reviewed-by tag
.../bindings/arm/keystone/ti,sci.txt | 3 ++-
drivers/firmware/ti_sci.c | 23 +++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/Documentation/
Select all the TISCI dependent interrupt controller drivers
for AM6 SoC.
Suggested-by: Marc Zyngier
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- None
drivers/soc/ti/Kconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/soc/ti/Kconfig b/drivers/soc/ti/Kconfig
index
be used by TISCI users
to get TISCI handle using of phandle property.
Signed-off-by: Grygorii Strashko
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- None
drivers/firmware/ti_sci.c | 83 ++
include/linux/soc/ti/ti_sci_protocol.h | 17 ++
2 files
for TISCI commands to get resource ranges.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v2:
- None
drivers/firmware/ti_sci.c | 170 +
drivers/firmware/ti_sci.h | 42 ++
include/linux/soc/ti/ti_sci_protocol.h | 27
TISCI abstracts the handling of IRQ routes where interrupt sources
are not directly connected to interrupt controller. Add support for
the set of TISCI commands for requesting and releasing IRQs.
Signed-off-by: Lokesh Vutla
---
Changes since v3:
- None
drivers/firmware/ti_sci.c
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Dropped interrupt-parent from reqired properties description
- Updated the interrupt cells to 4.
.../interrupt-controller/ti,sci-intr.txt | 84 +++
MAINTAINERS
-by: Peter Ujfalusi
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Added Reviewed-by tag
.../bindings/arm/keystone/ti,sci.txt | 3 ++-
drivers/firmware/ti_sci.c | 23 +++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/Documentation/
Select all the TISCI dependent interrupt controller drivers
for AM6 SoC.
Suggested-by: Marc Zyngier
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- None
drivers/soc/ti/Kconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/soc/ti/Kconfig b/drivers/soc/ti/Kconfig
index
be used by TISCI users
to get TISCI handle using of phandle property.
Signed-off-by: Grygorii Strashko
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- None
drivers/firmware/ti_sci.c | 83 ++
include/linux/soc/ti/ti_sci_protocol.h | 17 ++
2 files
for TISCI commands to get resource ranges.
Signed-off-by: Lokesh Vutla
Signed-off-by: Peter Ujfalusi
---
Changes since v2:
- None
drivers/firmware/ti_sci.c | 170 +
drivers/firmware/ti_sci.h | 42 ++
include/linux/soc/ti/ti_sci_protocol.h | 27
TISCI abstracts the handling of IRQ routes where interrupt sources
are not directly connected to interrupt controller. Add support for
the set of TISCI commands for requesting and releasing IRQs.
Signed-off-by: Lokesh Vutla
---
Changes since v3:
- None
drivers/firmware/ti_sci.c
Add the DT binding documentation for Interrupt router driver.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- Dropped interrupt-parent from reqired properties description
- Updated the interrupt cells to 4.
.../interrupt-controller/ti,sci-intr.txt | 84 +++
MAINTAINERS
. prepare and activate operations to be handled by bus layer
calling msi_domain_alloc/free_irq() apis.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- New patch
include/linux/msi.h | 3 +++
kernel/irq/msi.c| 62 +
2 files changed, 43 insertions
interrupt controller to MSI domain.
- inta_msi_domain_free_group_irqs() frees the grouped irqs.
Signed-off-by: Lokesh Vutla
---
- May be the same functionaly can be included in platform msi. But I would
like to get a feedback on the approach.
Changes since v1:
- New patch
drivers/soc/ti/Kconfig
respective changes.
Changes since v1:
- Consolidated both TISCI and irqchip drivers as suggested by Marc.
- Each patch contains respective changes.
Grygorii Strashko (1):
firmware: ti_sci: Add support to get TISCI handle using of_phandle
Lokesh Vutla (11):
firmware: ti_sci: Add support for RM core
. prepare and activate operations to be handled by bus layer
calling msi_domain_alloc/free_irq() apis.
Signed-off-by: Lokesh Vutla
---
Changes since v2:
- New patch
include/linux/msi.h | 3 +++
kernel/irq/msi.c| 62 +
2 files changed, 43 insertions
interrupt controller to MSI domain.
- inta_msi_domain_free_group_irqs() frees the grouped irqs.
Signed-off-by: Lokesh Vutla
---
- May be the same functionaly can be included in platform msi. But I would
like to get a feedback on the approach.
Changes since v1:
- New patch
drivers/soc/ti/Kconfig
respective changes.
Changes since v1:
- Consolidated both TISCI and irqchip drivers as suggested by Marc.
- Each patch contains respective changes.
Grygorii Strashko (1):
firmware: ti_sci: Add support to get TISCI handle using of_phandle
Lokesh Vutla (11):
firmware: ti_sci: Add support for RM core
Hi Marc,
On 11/5/2018 10:14 PM, Marc Zyngier wrote:
> On 05/11/18 16:20, Lokesh Vutla wrote:
>> Hi Marc,
>>
>> On Monday 05 November 2018 09:06 PM, Marc Zyngier wrote:
>>> On 05/11/18 08:08, Lokesh Vutla wrote:
>>>> Hi Marc,
>>>>
>&
Hi Marc,
On 11/5/2018 10:14 PM, Marc Zyngier wrote:
> On 05/11/18 16:20, Lokesh Vutla wrote:
>> Hi Marc,
>>
>> On Monday 05 November 2018 09:06 PM, Marc Zyngier wrote:
>>> On 05/11/18 08:08, Lokesh Vutla wrote:
>>>> Hi Marc,
>>>>
>&
Hi Marc,
On Monday 05 November 2018 09:06 PM, Marc Zyngier wrote:
On 05/11/18 08:08, Lokesh Vutla wrote:
Hi Marc,
On Monday 29 October 2018 06:34 PM, Lokesh Vutla wrote:
Hi Marc,
On Sunday 28 October 2018 07:01 PM, Marc Zyngier wrote:
Hi Lokesh,
On Fri, 26 Oct 2018 21:19:41 +0100,
Lokesh
Hi Marc,
On Monday 05 November 2018 09:06 PM, Marc Zyngier wrote:
On 05/11/18 08:08, Lokesh Vutla wrote:
Hi Marc,
On Monday 29 October 2018 06:34 PM, Lokesh Vutla wrote:
Hi Marc,
On Sunday 28 October 2018 07:01 PM, Marc Zyngier wrote:
Hi Lokesh,
On Fri, 26 Oct 2018 21:19:41 +0100,
Lokesh
Hi Marc,
On Monday 29 October 2018 06:34 PM, Lokesh Vutla wrote:
Hi Marc,
On Sunday 28 October 2018 07:01 PM, Marc Zyngier wrote:
Hi Lokesh,
On Fri, 26 Oct 2018 21:19:41 +0100,
Lokesh Vutla wrote:
Hi Marc,
[..snip..]
[...]
+/**
+ * ti_sci_inta_register_event() - Register a event
Hi Marc,
On Monday 29 October 2018 06:34 PM, Lokesh Vutla wrote:
Hi Marc,
On Sunday 28 October 2018 07:01 PM, Marc Zyngier wrote:
Hi Lokesh,
On Fri, 26 Oct 2018 21:19:41 +0100,
Lokesh Vutla wrote:
Hi Marc,
[..snip..]
[...]
+/**
+ * ti_sci_inta_register_event() - Register a event
Hi Marc,
On Sunday 28 October 2018 07:01 PM, Marc Zyngier wrote:
Hi Lokesh,
On Fri, 26 Oct 2018 21:19:41 +0100,
Lokesh Vutla wrote:
Hi Marc,
[..snip..]
[...]
+/**
+ * ti_sci_inta_register_event() - Register a event to an interrupt aggregator
+ * @dev: Device pointer to source
Hi Marc,
On Sunday 28 October 2018 07:01 PM, Marc Zyngier wrote:
Hi Lokesh,
On Fri, 26 Oct 2018 21:19:41 +0100,
Lokesh Vutla wrote:
Hi Marc,
[..snip..]
[...]
+/**
+ * ti_sci_inta_register_event() - Register a event to an interrupt aggregator
+ * @dev: Device pointer to source
Hi Marc,
[..snip..]
[...]
+/**
+ * ti_sci_inta_register_event() - Register a event to an interrupt aggregator
+ * @dev: Device pointer to source generating the event
+ * @src_id:TISCI device ID of the event source
+ * @src_index: Event source index within the device.
+ * @virq:
Hi Marc,
[..snip..]
[...]
+/**
+ * ti_sci_inta_register_event() - Register a event to an interrupt aggregator
+ * @dev: Device pointer to source generating the event
+ * @src_id:TISCI device ID of the event source
+ * @src_index: Event source index within the device.
+ * @virq:
101 - 200 of 506 matches
Mail list logo