#include <linux/interrupt.h>
#include <linux/iopoll.h>
#include <linux/irqchip/irq-renesas-rzv2h.h>
+#include <linux/irqchip/irq-renesas-rzt2h.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/of.h>
.default_dma_req_no = RZV2H_ICU_DMAC_REQ_NO_DEFAULT,
};
+static const struct rz_dmac_info rz_dmac_t2h_info = {
+ .icu_register_dma_req = rzt2h_icu_register_dma_req,
+ .default_dma_req_no = RZT2H_ICU_DMAC_REQ_NO_DEFAULT,
+};
+
static const struct rz_dmac_info rz_dmac_generic_info = {
.default_dma_req_no = 0,
};
static const struct of_device_id of_rz_dmac_match[] = {
{ .compatible = "renesas,r9a09g057-dmac", .data = &rz_dmac_v2h_info },
+ { .compatible = "renesas,r9a09g077-dmac", .data = &rz_dmac_t2h_info },
{ .compatible = "renesas,rz-dmac", .data = &rz_dmac_generic_info },
{ /* Sentinel */ }
};