Lines Matching +full:rcar +full:- +full:gen3 +full:- +full:wdt

1 // SPDX-License-Identifier: GPL-2.0
3 * R-Car Gen1 RESET/WDT, R-Car Gen2, Gen3, and RZ/G RST Driver
11 #include <linux/soc/renesas/rcar-rst.h>
45 /* RZ/G1 is handled like R-Car Gen2 */
46 { .compatible = "renesas,r8a7742-rst", .data = &rcar_rst_gen2 },
47 { .compatible = "renesas,r8a7743-rst", .data = &rcar_rst_gen2 },
48 { .compatible = "renesas,r8a7744-rst", .data = &rcar_rst_gen2 },
49 { .compatible = "renesas,r8a7745-rst", .data = &rcar_rst_gen2 },
50 { .compatible = "renesas,r8a77470-rst", .data = &rcar_rst_gen2 },
51 /* RZ/G2 is handled like R-Car Gen3 */
52 { .compatible = "renesas,r8a774a1-rst", .data = &rcar_rst_gen3 },
53 { .compatible = "renesas,r8a774b1-rst", .data = &rcar_rst_gen3 },
54 { .compatible = "renesas,r8a774c0-rst", .data = &rcar_rst_gen3 },
55 { .compatible = "renesas,r8a774e1-rst", .data = &rcar_rst_gen3 },
56 /* R-Car Gen1 */
57 { .compatible = "renesas,r8a7778-reset-wdt", .data = &rcar_rst_gen1 },
58 { .compatible = "renesas,r8a7779-reset-wdt", .data = &rcar_rst_gen1 },
59 /* R-Car Gen2 */
60 { .compatible = "renesas,r8a7790-rst", .data = &rcar_rst_gen2 },
61 { .compatible = "renesas,r8a7791-rst", .data = &rcar_rst_gen2 },
62 { .compatible = "renesas,r8a7792-rst", .data = &rcar_rst_gen2 },
63 { .compatible = "renesas,r8a7793-rst", .data = &rcar_rst_gen2 },
64 { .compatible = "renesas,r8a7794-rst", .data = &rcar_rst_gen2 },
65 /* R-Car Gen3 */
66 { .compatible = "renesas,r8a7795-rst", .data = &rcar_rst_gen3 },
67 { .compatible = "renesas,r8a7796-rst", .data = &rcar_rst_gen3 },
68 { .compatible = "renesas,r8a77961-rst", .data = &rcar_rst_gen3 },
69 { .compatible = "renesas,r8a77965-rst", .data = &rcar_rst_gen3 },
70 { .compatible = "renesas,r8a77970-rst", .data = &rcar_rst_gen3 },
71 { .compatible = "renesas,r8a77980-rst", .data = &rcar_rst_gen3 },
72 { .compatible = "renesas,r8a77990-rst", .data = &rcar_rst_gen3 },
73 { .compatible = "renesas,r8a77995-rst", .data = &rcar_rst_gen3 },
74 /* R-Car V3U */
75 { .compatible = "renesas,r8a779a0-rst", .data = &rcar_rst_r8a779a0 },
92 return -ENODEV; in rcar_rst_init()
97 error = -ENOMEM; in rcar_rst_init()
102 cfg = match->data; in rcar_rst_init()
103 saved_mode = ioread32(base + cfg->modemr); in rcar_rst_init()
104 if (cfg->configure) { in rcar_rst_init()
105 error = cfg->configure(base); in rcar_rst_init()