Home
last modified time | relevance | path

Searched refs:macb (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/cadence/
Dmacb_ptp.c39 static struct macb_dma_desc_ptp *macb_ptp_desc(struct macb *bp, in macb_ptp_desc()
54 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_tsu_get_time()
86 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_tsu_set_time()
108 static int gem_tsu_incr_set(struct macb *bp, struct tsu_incr *incr_spec) in gem_tsu_incr_set()
127 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_ptp_adjfine()
162 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_ptp_adjtime()
208 static void gem_ptp_init_timer(struct macb *bp) in gem_ptp_init_timer()
223 static void gem_ptp_init_tsu(struct macb *bp) in gem_ptp_init_tsu()
239 static void gem_ptp_clear_timer(struct macb *bp) in gem_ptp_clear_timer()
249 static int gem_hw_timestamp(struct macb *bp, u32 dma_desc_ts_1, in gem_hw_timestamp()
[all …]
DMakefile5 macb-y := macb_main.o
8 macb-y += macb_ptp.o
11 obj-$(CONFIG_MACB) += macb.o
Dmacb_main.c109 static unsigned int macb_dma_desc_get_size(struct macb *bp) in macb_dma_desc_get_size()
136 static unsigned int macb_adj_dma_desc_idx(struct macb *bp, unsigned int desc_idx) in macb_adj_dma_desc_idx()
155 static struct macb_dma_desc_64 *macb_64b_desc(struct macb *bp, struct macb_dma_desc *desc) in macb_64b_desc()
164 static unsigned int macb_tx_ring_wrap(struct macb *bp, unsigned int index) in macb_tx_ring_wrap()
193 static unsigned int macb_rx_ring_wrap(struct macb *bp, unsigned int index) in macb_rx_ring_wrap()
212 static u32 hw_readl_native(struct macb *bp, int offset) in hw_readl_native()
217 static void hw_writel_native(struct macb *bp, int offset, u32 value) in hw_writel_native()
222 static u32 hw_readl(struct macb *bp, int offset) in hw_readl()
227 static void hw_writel(struct macb *bp, int offset, u32 value) in hw_writel()
261 static void macb_set_hwaddr(struct macb *bp) in macb_set_hwaddr()
[all …]
Dmacb.h1056 struct macb;
1060 int (*mog_alloc_rx_buffers)(struct macb *bp);
1061 void (*mog_free_rx_buffers)(struct macb *bp);
1062 void (*mog_init_rings)(struct macb *bp);
1071 unsigned int (*get_tsu_rate)(struct macb *bp);
1096 struct macb *bp;
1142 struct macb { struct
1147 u32 (*macb_reg_readl)(struct macb *bp, int offset); argument
1148 void (*macb_reg_writel)(struct macb *bp, int offset, u32 value); argument
1167 struct macb_stats macb; argument
[all …]
DKconfig32 will be macb.
/Linux-v4.19/Documentation/devicetree/bindings/net/
Dmacb.txt4 - compatible: Should be "cdns,[<chip>-]{macb|gem}"
6 Use "cdns,at91sam9260-macb" for Atmel at91sam9 SoCs or the 10/100Mbit IP
8 Use "cdns,np4-macb" for NP4 SoC devices.
9 Use "cdns,at32ap7000-macb" for other 10/100 usage or use the generic form: "cdns,macb".
13 Use "atmel,sama5d3-macb" for the 10/100Mbit IP available on Atmel sama5d3 SoCs.
20 - interrupts: Should contain macb interrupt
38 compatible = "cdns,at32ap7000-macb";
/Linux-v4.19/arch/arm/boot/dts/
Dsama5d3_emac.dtsi44 compatible = "atmel,sama5d3-macb", "cdns,at91sam9260-macb", "cdns,macb";
Dat91sam9x5_macb1.dtsi44 compatible = "cdns,at91sam9260-macb", "cdns,macb";
Dat91sam9x5_macb0.dtsi56 compatible = "cdns,at91sam9260-macb", "cdns,macb";
Dat91sam9260.dtsi550 macb {
865 compatible = "cdns,at91sam9260-macb", "cdns,macb";
Dat91sam9263.dtsi503 macb {
871 compatible = "cdns,at91sam9260-macb", "cdns,macb";
Dat91sam9g45.dtsi639 macb {
997 compatible = "cdns,at91sam9260-macb", "cdns,macb";
Dat91rm9200.dtsi589 macb {
/Linux-v4.19/Documentation/devicetree/bindings/usb/
Datmel-usb.txt59 - interrupts: Should contain macb interrupt