Skip to content

Commit

Permalink
irqchip: tegra: Add Tegra210 support
Browse files Browse the repository at this point in the history
Tegra210 uses the same legacy interrupt controller as older generations
but it adds a sixth instance.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://lkml.kernel.org/r/1427106379-14037-1-git-send-email-thierry.reding@gmail.com
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  • Loading branch information
Thierry Reding authored and Jason Cooper committed Mar 29, 2015
1 parent 1a703bf commit 1eec582
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion drivers/irqchip/irq-tegra.c
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
#define ICTLR_COP_IER_CLR 0x38
#define ICTLR_COP_IEP_CLASS 0x3c

#define TEGRA_MAX_NUM_ICTLRS 5
#define TEGRA_MAX_NUM_ICTLRS 6

static unsigned int num_ictlrs;

Expand All @@ -64,7 +64,12 @@ static const struct tegra_ictlr_soc tegra30_ictlr_soc = {
.num_ictlrs = 5,
};

static const struct tegra_ictlr_soc tegra210_ictlr_soc = {
.num_ictlrs = 6,
};

static const struct of_device_id ictlr_matches[] = {
{ .compatible = "nvidia,tegra210-ictlr", .data = &tegra210_ictlr_soc },
{ .compatible = "nvidia,tegra30-ictlr", .data = &tegra30_ictlr_soc },
{ .compatible = "nvidia,tegra20-ictlr", .data = &tegra20_ictlr_soc },
{ }
Expand Down Expand Up @@ -369,3 +374,4 @@ static int __init tegra_ictlr_init(struct device_node *node,

IRQCHIP_DECLARE(tegra20_ictlr, "nvidia,tegra20-ictlr", tegra_ictlr_init);
IRQCHIP_DECLARE(tegra30_ictlr, "nvidia,tegra30-ictlr", tegra_ictlr_init);
IRQCHIP_DECLARE(tegra210_ictlr, "nvidia,tegra210-ictlr", tegra_ictlr_init);

0 comments on commit 1eec582

Please sign in to comment.