Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/ethernet/realtek/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 3 kB image not shown  

Quelle  r8169.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/* r8169.h: RealTek 8169/8168/8101 ethernet driver.
 *
 * Copyright (c) 2002 ShuChen <shuchen@realtek.com.tw>
 * Copyright (c) 2003 - 2007 Francois Romieu <romieu@fr.zoreil.com>
 * Copyright (c) a lot of people too. Please respect their work.
 *
 * See MAINTAINERS file for support contact information.
 */


#include <linux/netdevice.h>
#include <linux/types.h>
#include <linux/phy.h>

enum mac_version {
 /* support for ancient RTL_GIGA_MAC_VER_01 has been removed */
 RTL_GIGA_MAC_VER_02,
 RTL_GIGA_MAC_VER_03,
 RTL_GIGA_MAC_VER_04,
 RTL_GIGA_MAC_VER_05,
 RTL_GIGA_MAC_VER_06,
 RTL_GIGA_MAC_VER_07,
 RTL_GIGA_MAC_VER_08,
 RTL_GIGA_MAC_VER_09,
 RTL_GIGA_MAC_VER_10,
 /* support for RTL_GIGA_MAC_VER_11 has been removed */
 /* RTL_GIGA_MAC_VER_12 was handled the same as VER_17 */
 /* RTL_GIGA_MAC_VER_13 was merged with VER_10 */
 RTL_GIGA_MAC_VER_14,
 /* RTL_GIGA_MAC_VER_16 was merged with VER_10 */
 RTL_GIGA_MAC_VER_17,
 RTL_GIGA_MAC_VER_18,
 RTL_GIGA_MAC_VER_19,
 RTL_GIGA_MAC_VER_20,
 RTL_GIGA_MAC_VER_21,
 RTL_GIGA_MAC_VER_22,
 RTL_GIGA_MAC_VER_23,
 RTL_GIGA_MAC_VER_24,
 RTL_GIGA_MAC_VER_25,
 RTL_GIGA_MAC_VER_26,
 /* support for RTL_GIGA_MAC_VER_27 has been removed */
 RTL_GIGA_MAC_VER_28,
 RTL_GIGA_MAC_VER_29,
 RTL_GIGA_MAC_VER_30,
 RTL_GIGA_MAC_VER_31,
 RTL_GIGA_MAC_VER_32,
 RTL_GIGA_MAC_VER_33,
 RTL_GIGA_MAC_VER_34,
 RTL_GIGA_MAC_VER_35,
 RTL_GIGA_MAC_VER_36,
 RTL_GIGA_MAC_VER_37,
 RTL_GIGA_MAC_VER_38,
 RTL_GIGA_MAC_VER_39,
 RTL_GIGA_MAC_VER_40,
 /* support for RTL_GIGA_MAC_VER_41 has been removed */
 RTL_GIGA_MAC_VER_42,
 RTL_GIGA_MAC_VER_43,
 RTL_GIGA_MAC_VER_44,
 /* support for RTL_GIGA_MAC_VER_45 has been removed */
 RTL_GIGA_MAC_VER_46,
 /* support for RTL_GIGA_MAC_VER_47 has been removed */
 RTL_GIGA_MAC_VER_48,
 /* support for RTL_GIGA_MAC_VER_49 has been removed */
 /* support for RTL_GIGA_MAC_VER_50 has been removed */
 RTL_GIGA_MAC_VER_51,
 RTL_GIGA_MAC_VER_52,
 /* support for RTL_GIGA_MAC_VER_60 has been removed */
 RTL_GIGA_MAC_VER_61,
 RTL_GIGA_MAC_VER_63,
 RTL_GIGA_MAC_VER_64,
 RTL_GIGA_MAC_VER_66,
 RTL_GIGA_MAC_VER_70,
 RTL_GIGA_MAC_VER_80,
 RTL_GIGA_MAC_NONE,
 RTL_GIGA_MAC_VER_LAST = RTL_GIGA_MAC_NONE - 1
};

struct rtl8169_private;
struct r8169_led_classdev;

void r8169_apply_firmware(struct rtl8169_private *tp);
u16 rtl8168h_2_get_adc_bias_ioffset(struct rtl8169_private *tp);
u8 rtl8168d_efuse_read(struct rtl8169_private *tp, int reg_addr);
void r8169_hw_phy_config(struct rtl8169_private *tp, struct phy_device *phydev,
    enum mac_version ver);

void r8169_get_led_name(struct rtl8169_private *tp, int idx,
   char *buf, int buf_len);
int rtl8168_get_led_mode(struct rtl8169_private *tp);
int rtl8168_led_mod_ctrl(struct rtl8169_private *tp, u16 mask, u16 val);
struct r8169_led_classdev *rtl8168_init_leds(struct net_device *ndev);
int rtl8125_get_led_mode(struct rtl8169_private *tp, int index);
int rtl8125_set_led_mode(struct rtl8169_private *tp, int index, u16 mode);
struct r8169_led_classdev *rtl8125_init_leds(struct net_device *ndev);
void r8169_remove_leds(struct r8169_led_classdev *leds);

Messung V0.5
C=94 H=100 G=96

¤ Dauer der Verarbeitung: 0.3 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

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.