Lines Matching +full:rz +full:- +full:dmac
1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Copyright (C) 2014-2015 Renesas Electronics Corporation
6 * Copyright (C) 2015-2016 Cogent Embedded, Inc. <[email protected]>
17 #include <linux/mdio-bitbang.h>
49 /* AVB-DMAC registers */
77 APSR = 0x008C, /* R-Car Gen3 only */
85 RTC = 0x00B4, /* R-Car Gen3 and RZ/G2L only */
160 CIE = 0x0384, /* R-Car Gen3 only */
170 GCPT = 0x03B4, /* Documented for R-Car Gen3 only */
174 GIE = 0x03CC, /* R-Car Gen3 only */
175 GID = 0x03D0, /* R-Car Gen3 only */
176 DIL = 0x0440, /* R-Car Gen3 only */
177 RIE0 = 0x0460, /* R-Car Gen3 only */
178 RID0 = 0x0464, /* R-Car Gen3 only */
179 RIE2 = 0x0470, /* R-Car Gen3 only */
180 RID2 = 0x0474, /* R-Car Gen3 only */
181 TIE = 0x0478, /* R-Car Gen3 only */
182 TID = 0x047c, /* R-Car Gen3 only */
184 /* E-MAC registers */
192 CXR31 = 0x0530, /* RZ/G2L only */
193 CXR35 = 0x0540, /* RZ/G2L only */
200 TROCR = 0x0700, /* R-Car Gen3 and RZ/G2L only */
201 CXR41 = 0x0708, /* RZ/G2L only */
202 CXR42 = 0x0710, /* RZ/G2L only */
210 /* TOE registers (RZ/G2L only) */
239 CSR_OPS_STANDBY = 0x00000008, /* Documented for R-Car Gen3 only */
255 /* APSR (R-Car Gen3 only) */
261 APSR_MIISELECT = 0x01000000, /* R-Car V4M only */
544 TIC_FTE0 = 0x00000001, /* Documented for R-Car Gen3 only */
545 TIC_FTE1 = 0x00000002, /* Documented for R-Car Gen3 only */
552 TIS_FTF0 = 0x00000001, /* Documented for R-Car Gen3 only */
553 TIS_FTF1 = 0x00000002, /* Documented for R-Car Gen3 only */
561 ISS_FRS = 0x00000001, /* Documented for R-Car Gen3 only */
562 ISS_FTS = 0x00000004, /* Documented for R-Car Gen3 only */
586 /* CIE (R-Car Gen3 only) */
622 GIC_PTCE = 0x00000001, /* Documented for R-Car Gen3 only */
628 GIS_PTCF = 0x00000001, /* Documented for R-Car Gen3 only */
633 /* GIE (R-Car Gen3 only) */
663 /* GID (R-Car Gen3 only) */
693 /* RIE0 (R-Car Gen3 only) */
715 /* RID0 (R-Car Gen3 only) */
737 /* RIE2 (R-Car Gen3 only) */
760 /* RID2 (R-Car Gen3 only) */
783 /* TIE (R-Car Gen3 only) */
799 /* TID (R-Car Gen3 only) */
822 ECMR_TXF = 0x00010000, /* Documented for R-Car Gen3 only */
825 ECMR_ZPF = 0x00080000, /* Documented for R-Car Gen3 and RZ/G2L */
829 ECMR_RCPT = 0x02000000, /* Documented for RZ/G2L only */
839 ECSR_PFRI = 0x00000010, /* Documented for R-Car Gen3 and RZ/G2L */
937 /* E-MAC status code */
1069 unsigned internal_delay:1; /* AVB-DMAC has internal delays */
1070 unsigned tx_counters:1; /* E-MAC has TX counters */
1071 unsigned carrier_counters:1; /* E-MAC has carrier counters */
1072 unsigned multi_irqs:1; /* AVB-DMAC and E-MAC has multiple irqs */
1075 unsigned gptp:1; /* AVB-DMAC has gPTP support */
1076 unsigned ccc_gac:1; /* AVB-DMAC has gPTP support active in config mode */
1078 unsigned nc_queues:1; /* AVB-DMAC has RX and TX NC queues */
1079 unsigned magic_pkt:1; /* E-MAC supports magic packet detection */
1080 unsigned half_duplex:1; /* E-MAC supports half duplex mode */
1142 unsigned rgmii_override:1; /* Deprecated rgmii-*id behavior */
1157 return ioread32(priv->addr + reg); in ravb_read()
1165 iowrite32(data, priv->addr + reg); in ravb_write()