ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/fsl
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
include
linux
fsl
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
bestcomm
-
chmod
Open
Rename
Delete
edac.h
155 B
chmod
View
DL
Edit
Rename
Delete
enetc_mdio.h
1.56 MB
chmod
View
DL
Edit
Rename
Delete
ftm.h
2.86 MB
chmod
View
DL
Edit
Rename
Delete
guts.h
12.25 MB
chmod
View
DL
Edit
Rename
Delete
mc.h
19.98 MB
chmod
View
DL
Edit
Rename
Delete
ptp_qoriq.h
7.64 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/fsl/enetc_mdio.h
/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ /* Copyright 2019 NXP */ #ifndef _FSL_ENETC_MDIO_H_ #define _FSL_ENETC_MDIO_H_ #include <linux/phy.h> /* PCS registers */ #define ENETC_PCS_LINK_TIMER1 0x12 #define ENETC_PCS_LINK_TIMER1_VAL 0x06a0 #define ENETC_PCS_LINK_TIMER2 0x13 #define ENETC_PCS_LINK_TIMER2_VAL 0x0003 #define ENETC_PCS_IF_MODE 0x14 #define ENETC_PCS_IF_MODE_SGMII_EN BIT(0) #define ENETC_PCS_IF_MODE_USE_SGMII_AN BIT(1) #define ENETC_PCS_IF_MODE_SGMII_SPEED(x) (((x) << 2) & GENMASK(3, 2)) #define ENETC_PCS_IF_MODE_DUPLEX_HALF BIT(3) /* Not a mistake, the SerDes PLL needs to be set at 3.125 GHz by Reset * Configuration Word (RCW, outside Linux control) for 2.5G SGMII mode. The PCS * still thinks it's at gigabit. */ enum enetc_pcs_speed { ENETC_PCS_SPEED_10 = 0, ENETC_PCS_SPEED_100 = 1, ENETC_PCS_SPEED_1000 = 2, ENETC_PCS_SPEED_2500 = 2, }; struct enetc_hw; struct enetc_mdio_priv { struct enetc_hw *hw; int mdio_base; }; #if IS_REACHABLE(CONFIG_FSL_ENETC_MDIO) int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum); int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value); struct enetc_hw *enetc_hw_alloc(struct device *dev, void __iomem *port_regs); #else static inline int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum) { return -EINVAL; } static inline int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) { return -EINVAL; } struct enetc_hw *enetc_hw_alloc(struct device *dev, void __iomem *port_regs) { return ERR_PTR(-EINVAL); } #endif #endif
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply