ret = genphy_update_link(phydev);if(ret)returnret;returnyt8512_parse_status(phydev); }staticstructphy_driveryt8512_driver={ .name ="motocomm,yt8512b", .uid = PHY_ID_YT8512B, .mask = PHY_ID_MASK, .features = PHY_BASIC_FEATURES, .config = &yt8512_config, .startup = &yt8512_s...
am33xx_cpsw_init(AM33XX_CPSW_MODE_RMII, "0:00", "0:01"); // int ret = phy_register_fixup_for_uid(COM335X_EVM_PHY_ID, COM335X_PHY_MASK, am33xx_tx_clk_dly_phy_fixup); } 注:详细说明请参考上一节。修改完成后,保存文件。 使能rmii1_refclk、 rmii2_refclk 为输入(参考上一节)...
10、oard-com335x.c 文件的 com335x_eth_init(void)函数中,做以下修改:static void com335x_eth_init(void)setup_pin_mux(rmii1_pin_mux);am33xx_cpsw_init(am33xx_cpsw_mode_rmii, "0:00", null);/ int ret = phy_register_fixup_for_uid(com335x_evm_phy_id, com335x_phy_mask,am33xx...
if ((drv->uid & drv->mask) == (phy_id & drv->mask)) return drv; } struct phy_driver *ll_entry; struct phy_driver *drv;ll_entry = ll_entry_start(struct phy_driver, phy_driver); for (drv = ll_entry; drv != ll_entry + ll_n_ents; drv++)...
phy_register_fixup_for_uid(0x0007c110, 0xfffffff0, smsc_phy_fixup); } } /* Call Back Function */ static int smsc_phy_fixup(struct phy_device *dev) { printk (KERN_CRIT "\Smsc phy fixup function\n"); if ((dev != NULL) ...
rmii1、rmii2接口)1、内核配置Device Drivers --->Networkdevice support --->Ethernetdriver support...
static struct phy_driver ksz9131_driver = { .name = "Micrel ksz9031", .uid = PHY_ID_KSZ9131, .mask = MII_KSZ9x31_SILICON_REV_MASK, .features = PHY_GBIT_FEATURES, .config = &ksz9131_config, .startup = &ksz90xx_startup, .shutdown = &genphy_shutdown, .writeext = &ksz9031_...
Mountdev.h Mountmgr.h Mpiodisk.h Mpiowmi.h Npivwmi.h Ntddcdrm.h Ntddcdvd.h Ntddchgr.h Ntdddisk.h Ntdddump.h Ntddk.h Ntddmmc.h Ntddscsi.h Ntddstor.h Ntddtape.h Ntddvol.h Scsi.h Scsiwmi.h Srb.h Storduid.h Storport.h ...
ddi_get_driver_private(9F) ddi_get_eventcookie(9F) ddi_get_iblock_cookie(9F) ddi_get_instance(9F) ddi_get_kt_did(9F) ddi_get_lbolt(9F) ddi_get_lbolt64(9F) ddi_get_name(9F) ddi_get_parent(9F) ddi_get_pid(9F) ddi_get_soft_iblock_cookie(9F) ddi_get_soft_state(9F) ddi_ge...
Elixir Cross Referencer - Explore source code in your browser - Particularly useful for the Linux kernel and other low-level projects in C/C++ (bootloaders, C libraries...)