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. <source@cogentembedded.com>
17 #include <linux/mdio-bitbang.h>
48 /* AVB-DMAC registers */
76 APSR = 0x008C, /* R-Car Gen3 only */
84 RTC = 0x00B4, /* R-Car Gen3 and RZ/G2L only */
159 CIE = 0x0384, /* R-Car Gen3 only */
169 GCPT = 0x03B4, /* Documented for R-Car Gen3 only */
173 GIE = 0x03CC, /* R-Car Gen3 only */
174 GID = 0x03D0, /* R-Car Gen3 only */
175 DIL = 0x0440, /* R-Car Gen3 only */
176 RIE0 = 0x0460, /* R-Car Gen3 only */
177 RID0 = 0x0464, /* R-Car Gen3 only */
178 RIE2 = 0x0470, /* R-Car Gen3 only */
179 RID2 = 0x0474, /* R-Car Gen3 only */
180 TIE = 0x0478, /* R-Car Gen3 only */
181 TID = 0x047c, /* R-Car Gen3 only */
183 /* E-MAC registers */
191 CXR31 = 0x0530, /* RZ/G2L only */
192 CXR35 = 0x0540, /* RZ/G2L only */
199 TROCR = 0x0700, /* R-Car Gen3 and RZ/G2L only */
200 CXR41 = 0x0708, /* RZ/G2L only */
201 CXR42 = 0x0710, /* RZ/G2L only */
208 CSR0 = 0x0800, /* RZ/G2L only */
234 CSR_OPS_STANDBY = 0x00000008, /* Documented for R-Car Gen3 only */
250 /* APSR (R-Car Gen3 only) */
538 TIC_FTE0 = 0x00000001, /* Documented for R-Car Gen3 only */
539 TIC_FTE1 = 0x00000002, /* Documented for R-Car Gen3 only */
546 TIS_FTF0 = 0x00000001, /* Documented for R-Car Gen3 only */
547 TIS_FTF1 = 0x00000002, /* Documented for R-Car Gen3 only */
555 ISS_FRS = 0x00000001, /* Documented for R-Car Gen3 only */
556 ISS_FTS = 0x00000004, /* Documented for R-Car Gen3 only */
580 /* CIE (R-Car Gen3 only) */
616 GIC_PTCE = 0x00000001, /* Documented for R-Car Gen3 only */
622 GIS_PTCF = 0x00000001, /* Documented for R-Car Gen3 only */
627 /* GIE (R-Car Gen3 only) */
657 /* GID (R-Car Gen3 only) */
687 /* RIE0 (R-Car Gen3 only) */
709 /* RID0 (R-Car Gen3 only) */
731 /* RIE2 (R-Car Gen3 only) */
754 /* RID2 (R-Car Gen3 only) */
777 /* TIE (R-Car Gen3 only) */
793 /* TID (R-Car Gen3 only) */
816 ECMR_TXF = 0x00010000, /* Documented for R-Car Gen3 only */
819 ECMR_ZPF = 0x00080000, /* Documented for R-Car Gen3 and RZ/G2L */
823 ECMR_RCPT = 0x02000000, /* Documented for RZ/G2L only */
833 ECSR_PFRI = 0x00000010, /* Documented for R-Car Gen3 and RZ/G2L */
931 /* E-MAC status code */
986 #define RX_BUF_SZ (2048 - ETH_FCS_LEN + sizeof(__sum16))
1034 unsigned internal_delay:1; /* AVB-DMAC has internal delays */
1035 unsigned tx_counters:1; /* E-MAC has TX counters */
1036 unsigned carrier_counters:1; /* E-MAC has carrier counters */
1037 unsigned multi_irqs:1; /* AVB-DMAC and E-MAC has multiple irqs */
1040 unsigned gptp:1; /* AVB-DMAC has gPTP support */
1041 unsigned ccc_gac:1; /* AVB-DMAC has gPTP support active in config mode */
1043 unsigned nc_queues:1; /* AVB-DMAC has RX and TX NC queues */
1044 unsigned magic_pkt:1; /* E-MAC supports magic packet detection */
1045 unsigned half_duplex:1; /* E-MAC supports half duplex mode */
1102 unsigned rgmii_override:1; /* Deprecated rgmii-*id behavior */
1115 return ioread32(priv->addr + reg); in ravb_read()
1123 iowrite32(data, priv->addr + reg); in ravb_write()