/kernel/linux/linux-5.10/arch/ia64/include/uapi/asm/ |
H A D | gcc_intrin.h | 22 #define ia64_invala_gr(regnum) asm volatile ("invala.e r%0" :: "i"(regnum)) 24 #define ia64_invala_fr(regnum) asm volatile ("invala.e f%0" :: "i"(regnum)) 34 #define ia64_setreg(regnum, val) \ 36 switch (regnum) { \ 42 "i" (regnum - _IA64_REG_AR_KR0), \ 47 "i" (regnum - _IA64_REG_CR_DCR), \ 63 #define ia64_getreg(regnum) \ 67 switch (regnum) { \ [all...] |
/kernel/linux/linux-6.6/arch/ia64/include/uapi/asm/ |
H A D | gcc_intrin.h | 22 #define ia64_invala_gr(regnum) asm volatile ("invala.e r%0" :: "i"(regnum)) 24 #define ia64_invala_fr(regnum) asm volatile ("invala.e f%0" :: "i"(regnum)) 34 #define ia64_setreg(regnum, val) \ 36 switch (regnum) { \ 42 "i" (regnum - _IA64_REG_AR_KR0), \ 47 "i" (regnum - _IA64_REG_CR_DCR), \ 63 #define ia64_getreg(regnum) \ 67 switch (regnum) { \ [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | mdio.h | 538 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum); 539 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val); 540 int __mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, 542 int __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, 545 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum); 546 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum); 547 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val); 548 int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val); 549 int mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, 551 int mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, 569 __mdiodev_read(struct mdio_device *mdiodev, u32 regnum) __mdiodev_read() argument 574 __mdiodev_write(struct mdio_device *mdiodev, u32 regnum, u16 val) __mdiodev_write() argument 580 __mdiodev_modify(struct mdio_device *mdiodev, u32 regnum, u16 mask, u16 set) __mdiodev_modify() argument 586 __mdiodev_modify_changed(struct mdio_device *mdiodev, u32 regnum, u16 mask, u16 set) __mdiodev_modify_changed() argument 593 mdiodev_read(struct mdio_device *mdiodev, u32 regnum) mdiodev_read() argument 598 mdiodev_write(struct mdio_device *mdiodev, u32 regnum, u16 val) mdiodev_write() argument 604 mdiodev_modify(struct mdio_device *mdiodev, u32 regnum, u16 mask, u16 set) mdiodev_modify() argument 610 mdiodev_modify_changed(struct mdio_device *mdiodev, u32 regnum, u16 mask, u16 set) mdiodev_modify_changed() argument 617 mdiodev_c45_modify(struct mdio_device *mdiodev, int devad, u32 regnum, u16 mask, u16 set) mdiodev_c45_modify() argument 624 mdiodev_c45_modify_changed(struct mdio_device *mdiodev, int devad, u32 regnum, u16 mask, u16 set) mdiodev_c45_modify_changed() argument 632 mdiodev_c45_read(struct mdio_device *mdiodev, int devad, u16 regnum) mdiodev_c45_read() argument 638 mdiodev_c45_write(struct mdio_device *mdiodev, u32 devad, u16 regnum, u16 val) mdiodev_c45_write() argument [all...] |
H A D | phy.h | 376 int (*read)(struct mii_bus *bus, int addr, int regnum); 378 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val); 380 int (*read_c45)(struct mii_bus *bus, int addr, int devnum, int regnum); 383 int regnum, u16 val); 1007 * PHY device, regnum is the register within the selected MMD 1010 int (*read_mmd)(struct phy_device *dev, int devnum, u16 regnum); 1019 * PHY device, regnum is the register within the selected MMD 1022 int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum, 1233 * @regnum: register number to read 1239 static inline int phy_read(struct phy_device *phydev, u32 regnum) in phy_read() argument 1265 __phy_read(struct phy_device *phydev, u32 regnum) __phy_read() argument 1280 phy_write(struct phy_device *phydev, u32 regnum, u16 val) phy_write() argument 1293 __phy_write(struct phy_device *phydev, u32 regnum, u16 val) __phy_write() argument 1311 __phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) __phy_modify_changed() argument 1399 __phy_set_bits(struct phy_device *phydev, u32 regnum, u16 val) __phy_set_bits() argument 1412 __phy_clear_bits(struct phy_device *phydev, u32 regnum, u16 val) __phy_clear_bits() argument 1424 phy_set_bits(struct phy_device *phydev, u32 regnum, u16 val) phy_set_bits() argument 1435 phy_clear_bits(struct phy_device *phydev, u32 regnum, u16 val) phy_clear_bits() argument 1450 __phy_set_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) __phy_set_bits_mmd() argument 1466 __phy_clear_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) __phy_clear_bits_mmd() argument 1480 phy_set_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) phy_set_bits_mmd() argument 1494 phy_clear_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) phy_clear_bits_mmd() argument 1998 phy_package_read(struct phy_device *phydev, u32 regnum) phy_package_read() argument 2008 __phy_package_read(struct phy_device *phydev, u32 regnum) __phy_package_read() argument 2018 phy_package_write(struct phy_device *phydev, u32 regnum, u16 val) phy_package_write() argument 2029 __phy_package_write(struct phy_device *phydev, u32 regnum, u16 val) __phy_package_write() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/mdio/ |
H A D | mdio-cavium.c | 29 int phy_id, int regnum) in cavium_mdiobus_c45_addr() 38 smi_wr.s.dat = regnum & 0xffff; in cavium_mdiobus_c45_addr() 41 regnum = (regnum >> 16) & 0x1f; in cavium_mdiobus_c45_addr() 46 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_c45_addr() 62 int cavium_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum) in cavium_mdiobus_read() argument 70 if (regnum & MII_ADDR_C45) { in cavium_mdiobus_read() 71 int r = cavium_mdiobus_c45_addr(p, phy_id, regnum); in cavium_mdiobus_read() 76 regnum = (regnum >> 1 in cavium_mdiobus_read() 28 cavium_mdiobus_c45_addr(struct cavium_mdiobus *p, int phy_id, int regnum) cavium_mdiobus_c45_addr() argument 103 cavium_mdiobus_write(struct mii_bus *bus, int phy_id, int regnum, u16 val) cavium_mdiobus_write() argument [all...] |
H A D | mdio-ipq4019.c | 48 static int ipq4019_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in ipq4019_mdio_read() argument 58 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_read() 59 unsigned int mmd = (regnum >> 16) & 0x1F; in ipq4019_mdio_read() 60 unsigned int reg = regnum & 0xFFFF; in ipq4019_mdio_read() 85 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read() 97 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_read() 110 static int ipq4019_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in ipq4019_mdio_write() argument 121 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_write() 122 unsigned int mmd = (regnum >> 16) & 0x1F; in ipq4019_mdio_write() 123 unsigned int reg = regnum in ipq4019_mdio_write() [all...] |
H A D | mdio-aspeed.c | 42 static int aspeed_mdio_read(struct mii_bus *bus, int addr, int regnum) in aspeed_mdio_read() argument 49 dev_dbg(&bus->dev, "%s: addr: %d, regnum: %d\n", __func__, addr, in aspeed_mdio_read() 50 regnum); in aspeed_mdio_read() 53 if (regnum & MII_ADDR_C45) in aspeed_mdio_read() 60 | FIELD_PREP(ASPEED_MDIO_CTRL_REGAD, regnum); in aspeed_mdio_read() 81 static int aspeed_mdio_write(struct mii_bus *bus, int addr, int regnum, u16 val) in aspeed_mdio_write() argument 86 dev_dbg(&bus->dev, "%s: addr: %d, regnum: %d, val: 0x%x\n", in aspeed_mdio_write() 87 __func__, addr, regnum, val); in aspeed_mdio_write() 90 if (regnum & MII_ADDR_C45) in aspeed_mdio_write() 97 | FIELD_PREP(ASPEED_MDIO_CTRL_REGAD, regnum) in aspeed_mdio_write() [all...] |
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | phy-core.c | 446 u16 regnum) in mmd_phy_indirect() 452 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect() 464 * @regnum: The register on the MMD to read (0..65535) 468 int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in __phy_read_mmd() argument 472 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd() 476 val = phydev->drv->read_mmd(phydev, devad, regnum); in __phy_read_mmd() 479 devad, regnum); in __phy_read_mmd() 484 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_read_mmd() 498 * @regnum: The register on the MMD to read 502 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument 445 mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad, u16 regnum) mmd_phy_indirect() argument 524 __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) __phy_write_mmd() argument 561 phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) phy_write_mmd() argument 586 phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) phy_modify_changed() argument 609 __phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) __phy_modify() argument 630 phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) phy_modify() argument 655 __phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) __phy_modify_mmd_changed() argument 688 phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) phy_modify_mmd_changed() argument 713 __phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) __phy_modify_mmd() argument 736 phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) phy_modify_mmd() argument 856 phy_read_paged(struct phy_device *phydev, int page, u32 regnum) phy_read_paged() argument 877 phy_write_paged(struct phy_device *phydev, int page, u32 regnum, u16 val) phy_write_paged() argument 899 phy_modify_paged_changed(struct phy_device *phydev, int page, u32 regnum, u16 mask, u16 set) phy_modify_paged_changed() argument 922 phy_modify_paged(struct phy_device *phydev, int page, u32 regnum, u16 mask, u16 set) phy_modify_paged() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A D | phy-core.c | 530 u16 regnum) in mmd_phy_indirect() 536 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect() 548 * @regnum: The register on the MMD to read (0..65535) 552 int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in __phy_read_mmd() argument 556 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd() 560 val = phydev->drv->read_mmd(phydev, devad, regnum); in __phy_read_mmd() 563 devad, regnum); in __phy_read_mmd() 568 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_read_mmd() 582 * @regnum: The register on the MMD to read 586 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument 529 mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad, u16 regnum) mmd_phy_indirect() argument 608 __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) __phy_write_mmd() argument 645 phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) phy_write_mmd() argument 670 phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) phy_modify_changed() argument 693 __phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) __phy_modify() argument 714 phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) phy_modify() argument 739 __phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) __phy_modify_mmd_changed() argument 772 phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) phy_modify_mmd_changed() argument 797 __phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) __phy_modify_mmd() argument 820 phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 mask, u16 set) phy_modify_mmd() argument 940 phy_read_paged(struct phy_device *phydev, int page, u32 regnum) phy_read_paged() argument 961 phy_write_paged(struct phy_device *phydev, int page, u32 regnum, u16 val) phy_write_paged() argument 983 phy_modify_paged_changed(struct phy_device *phydev, int page, u32 regnum, u16 mask, u16 set) phy_modify_paged_changed() argument 1006 phy_modify_paged(struct phy_device *phydev, int page, u32 regnum, u16 mask, u16 set) phy_modify_paged() argument [all...] |
H A D | mdio_bus.c | 841 * @regnum: register number to read 847 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) in __mdiobus_read() argument 854 retval = bus->read(bus, addr, regnum); in __mdiobus_read() 858 trace_mdio_access(bus, 1, addr, regnum, retval, retval); in __mdiobus_read() 869 * @regnum: register number to write 870 * @val: value to write to @regnum 876 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val) in __mdiobus_write() argument 883 err = bus->write(bus, addr, regnum, val); in __mdiobus_write() 887 trace_mdio_access(bus, 0, addr, regnum, val, err); in __mdiobus_write() 898 * @regnum 907 __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, u16 mask, u16 set) __mdiobus_modify_changed() argument 937 __mdiobus_c45_read(struct mii_bus *bus, int addr, int devad, u32 regnum) __mdiobus_c45_read() argument 967 __mdiobus_c45_write(struct mii_bus *bus, int addr, int devad, u32 regnum, u16 val) __mdiobus_c45_write() argument 1000 __mdiobus_c45_modify_changed(struct mii_bus *bus, int addr, int devad, u32 regnum, u16 mask, u16 set) __mdiobus_c45_modify_changed() argument 1032 mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum) mdiobus_read_nested() argument 1054 mdiobus_read(struct mii_bus *bus, int addr, u32 regnum) mdiobus_read() argument 1077 mdiobus_c45_read(struct mii_bus *bus, int addr, int devad, u32 regnum) mdiobus_c45_read() argument 1103 mdiobus_c45_read_nested(struct mii_bus *bus, int addr, int devad, u32 regnum) mdiobus_c45_read_nested() argument 1130 mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val) mdiobus_write_nested() argument 1153 mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val) mdiobus_write() argument 1177 mdiobus_c45_write(struct mii_bus *bus, int addr, int devad, u32 regnum, u16 val) mdiobus_c45_write() argument 1205 mdiobus_c45_write_nested(struct mii_bus *bus, int addr, int devad, u32 regnum, u16 val) mdiobus_c45_write_nested() argument 1227 __mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, u16 set) __mdiobus_modify() argument 1247 mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, u16 set) mdiobus_modify() argument 1269 mdiobus_c45_modify(struct mii_bus *bus, int addr, int devad, u32 regnum, u16 mask, u16 set) mdiobus_c45_modify() argument 1292 mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, u16 mask, u16 set) mdiobus_modify_changed() argument 1315 mdiobus_c45_modify_changed(struct mii_bus *bus, int addr, int devad, u32 regnum, u16 mask, u16 set) mdiobus_c45_modify_changed() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_mdio.c | 61 int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) in enetc_mdio_write() argument 69 if (regnum & MII_ADDR_C45) { in enetc_mdio_write() 70 dev_addr = (regnum >> 16) & 0x1f; in enetc_mdio_write() 74 dev_addr = regnum & 0x1f; in enetc_mdio_write() 89 if (regnum & MII_ADDR_C45) { in enetc_mdio_write() 90 enetc_mdio_wr(mdio_priv, MDIO_ADDR, regnum & 0xffff); in enetc_mdio_write() 108 int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in enetc_mdio_read() argument 116 if (regnum & MII_ADDR_C45) { in enetc_mdio_read() 117 dev_addr = (regnum >> 16) & 0x1f; in enetc_mdio_read() 120 dev_addr = regnum in enetc_mdio_read() [all...] |
/kernel/linux/linux-6.6/include/linux/fsl/ |
H A D | enetc_mdio.h | 40 int enetc_mdio_read_c22(struct mii_bus *bus, int phy_id, int regnum); 41 int enetc_mdio_write_c22(struct mii_bus *bus, int phy_id, int regnum, 43 int enetc_mdio_read_c45(struct mii_bus *bus, int phy_id, int devad, int regnum); 44 int enetc_mdio_write_c45(struct mii_bus *bus, int phy_id, int devad, int regnum, 51 int regnum) in enetc_mdio_read_c22() 54 int regnum, u16 value) in enetc_mdio_write_c22() 57 int devad, int regnum) in enetc_mdio_read_c45() 60 int devad, int regnum, u16 value) in enetc_mdio_write_c45() 50 enetc_mdio_read_c22(struct mii_bus *bus, int phy_id, int regnum) enetc_mdio_read_c22() argument 53 enetc_mdio_write_c22(struct mii_bus *bus, int phy_id, int regnum, u16 value) enetc_mdio_write_c22() argument 56 enetc_mdio_read_c45(struct mii_bus *bus, int phy_id, int devad, int regnum) enetc_mdio_read_c45() argument 59 enetc_mdio_write_c45(struct mii_bus *bus, int phy_id, int devad, int regnum, u16 value) enetc_mdio_write_c45() argument
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | phy.h | 307 int (*read)(struct mii_bus *bus, int addr, int regnum); 309 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val); 805 * PHY device, regnum is the register within the selected MMD 808 int (*read_mmd)(struct phy_device *dev, int devnum, u16 regnum); 817 * PHY device, regnum is the register within the selected MMD 820 int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum, 935 * @regnum: register number to read 941 static inline int phy_read(struct phy_device *phydev, u32 regnum) in phy_read() argument 943 return mdiobus_read(phydev->mdio.bus, phydev->mdio.addr, regnum); in phy_read() 946 #define phy_read_poll_timeout(phydev, regnum, va 966 __phy_read(struct phy_device *phydev, u32 regnum) __phy_read() argument 981 phy_write(struct phy_device *phydev, u32 regnum, u16 val) phy_write() argument 994 __phy_write(struct phy_device *phydev, u32 regnum, u16 val) __phy_write() argument 1012 __phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask, u16 set) __phy_modify_changed() argument 1098 __phy_set_bits(struct phy_device *phydev, u32 regnum, u16 val) __phy_set_bits() argument 1111 __phy_clear_bits(struct phy_device *phydev, u32 regnum, u16 val) __phy_clear_bits() argument 1123 phy_set_bits(struct phy_device *phydev, u32 regnum, u16 val) phy_set_bits() argument 1134 phy_clear_bits(struct phy_device *phydev, u32 regnum, u16 val) phy_clear_bits() argument 1149 __phy_set_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) __phy_set_bits_mmd() argument 1165 __phy_clear_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) __phy_clear_bits_mmd() argument 1179 phy_set_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) phy_set_bits_mmd() argument 1193 phy_clear_bits_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) phy_clear_bits_mmd() argument 1617 phy_package_read(struct phy_device *phydev, u32 regnum) phy_package_read() argument 1627 __phy_package_read(struct phy_device *phydev, u32 regnum) __phy_package_read() argument 1637 phy_package_write(struct phy_device *phydev, u32 regnum, u16 val) phy_package_write() argument 1648 __phy_package_write(struct phy_device *phydev, u32 regnum, u16 val) __phy_package_write() argument [all...] |
H A D | mdio.h | 12 /* Or MII_ADDR_C45 into regnum for read/write on mii_bus to enable the 21 bit 328 int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum); 329 int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val); 330 int __mdiobus_modify_changed(struct mii_bus *bus, int addr, u32 regnum, 333 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum); 334 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum); 335 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val); 336 int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val); 337 int mdiobus_modify(struct mii_bus *bus, int addr, u32 regnum, u16 mask, 340 static inline u32 mdiobus_c45_addr(int devad, u16 regnum) in mdiobus_c45_addr() argument 345 __mdiobus_c45_read(struct mii_bus *bus, int prtad, int devad, u16 regnum) __mdiobus_c45_read() argument 351 __mdiobus_c45_write(struct mii_bus *bus, int prtad, int devad, u16 regnum, u16 val) __mdiobus_c45_write() argument 358 mdiobus_c45_read(struct mii_bus *bus, int prtad, int devad, u16 regnum) mdiobus_c45_read() argument 364 mdiobus_c45_write(struct mii_bus *bus, int prtad, int devad, u16 regnum, u16 val) mdiobus_c45_write() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/ngbe/ |
H A D | ngbe_mdio.c | 14 static int ngbe_phy_read_reg_internal(struct mii_bus *bus, int phy_addr, int regnum) in ngbe_phy_read_reg_internal() argument 20 return (u16)rd32(wx, NGBE_PHY_CONFIG(regnum)); in ngbe_phy_read_reg_internal() 23 static int ngbe_phy_write_reg_internal(struct mii_bus *bus, int phy_addr, int regnum, u16 value) in ngbe_phy_write_reg_internal() argument 28 wr32(wx, NGBE_PHY_CONFIG(regnum), value); in ngbe_phy_write_reg_internal() 32 static int ngbe_phy_read_reg_mdi_c22(struct mii_bus *bus, int phy_addr, int regnum) in ngbe_phy_read_reg_mdi_c22() argument 40 command = WX_MSCA_RA(regnum) | in ngbe_phy_read_reg_mdi_c22() 60 static int ngbe_phy_write_reg_mdi_c22(struct mii_bus *bus, int phy_addr, int regnum, u16 value) in ngbe_phy_write_reg_mdi_c22() argument 68 command = WX_MSCA_RA(regnum) | in ngbe_phy_write_reg_mdi_c22() 87 static int ngbe_phy_read_reg_mdi_c45(struct mii_bus *bus, int phy_addr, int devnum, int regnum) in ngbe_phy_read_reg_mdi_c45() argument 95 command = WX_MSCA_RA(regnum) | in ngbe_phy_read_reg_mdi_c45() 115 ngbe_phy_write_reg_mdi_c45(struct mii_bus *bus, int phy_addr, int devnum, int regnum, u16 value) ngbe_phy_write_reg_mdi_c45() argument 143 ngbe_phy_read_reg_c22(struct mii_bus *bus, int phy_addr, int regnum) ngbe_phy_read_reg_c22() argument 156 ngbe_phy_write_reg_c22(struct mii_bus *bus, int phy_addr, int regnum, u16 value) ngbe_phy_write_reg_c22() argument [all...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | mdio.h | 13 u8 addr, unsigned regnum, u16 val, int err), 15 TP_ARGS(bus, read, addr, regnum, val, err), 24 __field(unsigned, regnum) 31 __entry->regnum = regnum; 37 __entry->addr, __entry->regnum, __entry->val)
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | mdio.h | 13 u8 addr, unsigned regnum, u16 val, int err), 15 TP_ARGS(bus, read, addr, regnum, val, err), 24 __field(unsigned, regnum) 31 __entry->regnum = regnum; 37 __entry->addr, __entry->regnum, __entry->val)
|
/kernel/linux/linux-6.6/tools/perf/arch/mips/util/ |
H A D | unwind-libunwind.c | 9 int libunwind__arch_reg_id(int regnum) in libunwind__arch_reg_id() argument 11 switch (regnum) { in libunwind__arch_reg_id() 13 return regnum - UNW_MIPS_R1 + PERF_REG_MIPS_R1; in libunwind__arch_reg_id() 15 return regnum - UNW_MIPS_R28 + PERF_REG_MIPS_R28; in libunwind__arch_reg_id() 19 pr_err("unwind: invalid reg id %d\n", regnum); in libunwind__arch_reg_id()
|
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/ |
H A D | unwind-libunwind.c | 12 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument 16 switch (regnum) { in LIBUNWIND__ARCH_REG_ID() 69 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID() 76 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument 80 switch (regnum) { in LIBUNWIND__ARCH_REG_ID() 109 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID()
|
/kernel/linux/linux-6.6/tools/perf/arch/x86/util/ |
H A D | unwind-libunwind.c | 12 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument 16 switch (regnum) { in LIBUNWIND__ARCH_REG_ID() 69 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID() 76 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument 80 switch (regnum) { in LIBUNWIND__ARCH_REG_ID() 109 pr_err("unwind: invalid reg id %d\n", regnum); in LIBUNWIND__ARCH_REG_ID()
|
/kernel/linux/linux-6.6/drivers/net/mdio/ |
H A D | mdio-cavium.c | 29 int phy_id, int devad, int regnum) in cavium_mdiobus_c45_addr() 38 smi_wr.s.dat = regnum & 0xffff; in cavium_mdiobus_c45_addr() 60 int cavium_mdiobus_read_c22(struct mii_bus *bus, int phy_id, int regnum) in cavium_mdiobus_read_c22() argument 72 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_read_c22() 91 int regnum) in cavium_mdiobus_read_c45() 99 r = cavium_mdiobus_c45_addr(p, phy_id, devad, regnum); in cavium_mdiobus_read_c45() 106 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_read_c45() 124 int cavium_mdiobus_write_c22(struct mii_bus *bus, int phy_id, int regnum, in cavium_mdiobus_write_c22() argument 141 smi_cmd.s.reg_adr = regnum; in cavium_mdiobus_write_c22() 160 int regnum, u1 in cavium_mdiobus_write_c45() 28 cavium_mdiobus_c45_addr(struct cavium_mdiobus *p, int phy_id, int devad, int regnum) cavium_mdiobus_c45_addr() argument 90 cavium_mdiobus_read_c45(struct mii_bus *bus, int phy_id, int devad, int regnum) cavium_mdiobus_read_c45() argument 159 cavium_mdiobus_write_c45(struct mii_bus *bus, int phy_id, int devad, int regnum, u16 val) cavium_mdiobus_write_c45() argument [all...] |
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/ |
H A D | unwind-libunwind.c | 11 int LIBUNWIND__ARCH_REG_ID(int regnum) in LIBUNWIND__ARCH_REG_ID() argument 13 if (regnum < 0 || regnum >= PERF_REG_ARM64_EXTENDED_MAX) in LIBUNWIND__ARCH_REG_ID() 16 return regnum; in LIBUNWIND__ARCH_REG_ID()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/ |
H A D | xgmac_mdio.c | 126 * Write value to the PHY for this device to the register at regnum,waiting 130 static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) in xgmac_mdio_write() argument 140 if (regnum & MII_ADDR_C45) { in xgmac_mdio_write() 142 dev_addr = (regnum >> 16) & 0x1f; in xgmac_mdio_write() 146 dev_addr = regnum & 0x1f; in xgmac_mdio_write() 161 if (regnum & MII_ADDR_C45) { in xgmac_mdio_write() 162 xgmac_write32(regnum & 0xffff, ®s->mdio_addr, endian); in xgmac_mdio_write() 180 * Reads from register regnum in the PHY for device dev, returning the value. 184 static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in xgmac_mdio_read() argument 196 if (regnum in xgmac_mdio_read() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc_mdio.c | 58 int enetc_mdio_write_c22(struct mii_bus *bus, int phy_id, int regnum, in enetc_mdio_write_c22() argument 67 dev_addr = regnum & 0x1f; in enetc_mdio_write_c22() 92 int regnum, u16 value) in enetc_mdio_write_c45() 112 enetc_mdio_wr(mdio_priv, ENETC_MDIO_ADDR, regnum & 0xffff); in enetc_mdio_write_c45() 129 int enetc_mdio_read_c22(struct mii_bus *bus, int phy_id, int regnum) in enetc_mdio_read_c22() argument 137 dev_addr = regnum & 0x1f; in enetc_mdio_read_c22() 161 phy_id, dev_addr, regnum); in enetc_mdio_read_c22() 172 int regnum) in enetc_mdio_read_c45() 193 enetc_mdio_wr(mdio_priv, ENETC_MDIO_ADDR, regnum & 0xffff); in enetc_mdio_read_c45() 210 phy_id, dev_addr, regnum); in enetc_mdio_read_c45() 91 enetc_mdio_write_c45(struct mii_bus *bus, int phy_id, int dev_addr, int regnum, u16 value) enetc_mdio_write_c45() argument 171 enetc_mdio_read_c45(struct mii_bus *bus, int phy_id, int dev_addr, int regnum) enetc_mdio_read_c45() argument [all...] |
/kernel/linux/linux-5.10/include/linux/fsl/ |
H A D | enetc_mdio.h | 40 int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum); 41 int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value); 46 static inline int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in enetc_mdio_read() argument 48 static inline int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, in enetc_mdio_write() argument
|