Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  sxgbe_dma.h

  Sprache: C
 

/* SPDX-License-Identifier: GPL-2.0-only */
/* 10G controller driver for Samsung SoCs
 *
 * Copyright (C) 2013 Samsung Electronics Co., Ltd.
 * http://www.samsung.com
 *
 * Author: Siva Reddy Kallam <siva.kallam@samsung.com>
 */

#ifndef __SXGBE_DMA_H__
#define __SXGBE_DMA_H__

/* forward declaration */
struct sxgbe_extra_stats;

#define SXGBE_DMA_BLENMAP_LSHIFT 1
#define SXGBE_DMA_TXPBL_LSHIFT  16
#define SXGBE_DMA_RXPBL_LSHIFT  16
#define DEFAULT_DMA_PBL   8

struct sxgbe_dma_ops {
 /* DMA core initialization */
 int (*init)(void __iomem *ioaddr, int fix_burst, int burst_map);
 void (*cha_init)(void __iomem *ioaddr, int cha_num, int fix_burst,
    int pbl, dma_addr_t dma_tx, dma_addr_t dma_rx,
    int t_rzie, int r_rsize);
 void (*enable_dma_transmission)(void __iomem *ioaddr, int dma_cnum);
 void (*enable_dma_irq)(void __iomem *ioaddr, int dma_cnum);
 void (*disable_dma_irq)(void __iomem *ioaddr, int dma_cnum);
 void (*start_tx)(void __iomem *ioaddr, int tchannels);
 void (*start_tx_queue)(void __iomem *ioaddr, int dma_cnum);
 void (*stop_tx)(void __iomem *ioaddr, int tchannels);
 void (*stop_tx_queue)(void __iomem *ioaddr, int dma_cnum);
 void (*start_rx)(void __iomem *ioaddr, int rchannels);
 void (*stop_rx)(void __iomem *ioaddr, int rchannels);
 int (*tx_dma_int_status)(void __iomem *ioaddr, int channel_no,
     struct sxgbe_extra_stats *x);
 int (*rx_dma_int_status)(void __iomem *ioaddr, int channel_no,
     struct sxgbe_extra_stats *x);
 /* Program the HW RX Watchdog */
 void (*rx_watchdog)(void __iomem *ioaddr, u32 riwt);
 /* Enable TSO for each DMA channel */
 void (*enable_tso)(void __iomem *ioaddr, u8 chan_num);
};

const struct sxgbe_dma_ops *sxgbe_get_dma_ops(void);

#endif /* __SXGBE_CORE_H__ */

Messung V0.5 in Prozent
C=95 H=93 G=93

¤ Dauer der Verarbeitung: 0.12 Sekunden  (vorverarbeitet am  2026-06-07) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=434850
#Domains=655579