| /linux/drivers/pinctrl/ |
| A D | pinctrl-single.c | 291 return (pin % (pcs->width / pcs->bits_per_pin)) * pcs->bits_per_pin; in pcs_pin_shift_reg_get() 306 val = pcs->read(pcs->base + offset); in pcs_pin_dbg_show() 699 val = pcs->read(pcs->base + offset); in pcs_add_pin() 731 pcs->bits_per_pin = fls(pcs->fmask); in pcs_allocate_pin_table() 738 pcs->pins.pa = devm_kcalloc(pcs->dev, in pcs_allocate_pin_table() 744 pcs->desc.pins = pcs->pins.pa; in pcs_allocate_pin_table() 1638 pcs->saved_vals = devm_kzalloc(pcs->dev, pcs->size, GFP_ATOMIC); in pcs_save_context() 1812 pcs->fshift = __ffs(pcs->fmask); in pcs_probe() 1813 pcs->fmax = pcs->fmask >> pcs->fshift; in pcs_probe() 1850 pcs->base = devm_ioremap(pcs->dev, pcs->res->start, pcs->size); in pcs_probe() [all …]
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| A D | altr_tse_pcs.c | 102 ret = tse_pcs_reset(base, pcs); in tse_pcs_init() 148 dev_dbg(pcs->dev, in auto_nego_timer_callback() 152 dev_dbg(pcs->dev, in auto_nego_timer_callback() 156 dev_dbg(pcs->dev, in auto_nego_timer_callback() 160 dev_err(pcs->dev, in auto_nego_timer_callback() 164 dev_err(pcs->dev, in auto_nego_timer_callback() 168 dev_err(pcs->dev, in auto_nego_timer_callback() 171 dev_err(pcs->dev, in auto_nego_timer_callback() 193 struct tse_pcs *pcs = from_timer(pcs, t, aneg_link_timer); in aneg_link_timer_callback() local 196 auto_nego_timer_callback(pcs); in aneg_link_timer_callback() [all …]
|
| A D | dwmac-socfpga.c | 57 struct tse_pcs pcs; member 65 void __iomem *tse_pcs_base = dwmac->pcs.tse_pcs_base; in socfpga_dwmac_fix_mac_speed() 97 tse_pcs_fix_mac_speed(&dwmac->pcs, phy_dev, speed); in socfpga_dwmac_fix_mac_speed() 187 dwmac->pcs.sgmii_adapter_base = in socfpga_dwmac_parse_data() 190 if (IS_ERR(dwmac->pcs.sgmii_adapter_base)) { in socfpga_dwmac_parse_data() 191 ret = PTR_ERR(dwmac->pcs.sgmii_adapter_base); in socfpga_dwmac_parse_data() 209 dwmac->pcs.tse_pcs_base = in socfpga_dwmac_parse_data() 212 if (IS_ERR(dwmac->pcs.tse_pcs_base)) { in socfpga_dwmac_parse_data() 213 ret = PTR_ERR(dwmac->pcs.tse_pcs_base); in socfpga_dwmac_parse_data() 315 if (tse_pcs_init(dwmac->pcs.tse_pcs_base, &dwmac->pcs) != 0) { in socfpga_gen5_set_phy_mode() [all …]
|
| A D | altr_tse_pcs.h | 21 int tse_pcs_init(void __iomem *base, struct tse_pcs *pcs); 22 void tse_pcs_fix_mac_speed(struct tse_pcs *pcs, struct phy_device *phy_dev,
|
| /linux/drivers/net/pcs/ |
| A D | pcs-lynx.c | 37 struct mii_bus *bus = pcs->bus; in lynx_pcs_get_state_usxgmii() 38 int addr = pcs->addr; in lynx_pcs_get_state_usxgmii() 60 struct mii_bus *bus = pcs->bus; in lynx_pcs_get_state_2500basex() 61 int addr = pcs->addr; in lynx_pcs_get_state_2500basex() 118 int addr = pcs->addr; in lynx_pcs_config_1000basex() 141 int addr = pcs->addr; in lynx_pcs_config_sgmii() 170 int addr = pcs->addr; in lynx_pcs_config_usxgmii() 228 int addr = pcs->addr; in lynx_pcs_link_up_sgmii() 284 int addr = pcs->addr; in lynx_pcs_link_up_2500basex() 342 lynx_pcs->pcs.poll = true; in lynx_pcs_create() [all …]
|
| A D | .built-in.a.cmd | 1 …pcs/built-in.a := echo >/dev/null; rm -f drivers/net/pcs/built-in.a; /usr/bin/ccache /home/test/wo…
|
| A D | Makefile | 4 pcs_xpcs-$(CONFIG_PCS_XPCS) := pcs-xpcs.o pcs-xpcs-nxp.o 7 obj-$(CONFIG_PCS_LYNX) += pcs-lynx.o
|
| A D | pcs-xpcs.c | 17 container_of((pl_pcs), struct dw_xpcs, pcs) 833 static int xpcs_config(struct phylink_pcs *pcs, unsigned int mode, in xpcs_config() argument 838 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_config() 918 static void xpcs_get_state(struct phylink_pcs *pcs, in xpcs_get_state() argument 921 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_get_state() 980 void xpcs_link_up(struct phylink_pcs *pcs, unsigned int mode, in xpcs_link_up() argument 983 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_link_up() 1144 xpcs->pcs.ops = &xpcs_phylink_ops; in xpcs_create() 1145 xpcs->pcs.poll = true; in xpcs_create()
|
| /linux/include/linux/ |
| A D | phylink.h | 363 void (*pcs_get_state)(struct phylink_pcs *pcs, 365 int (*pcs_config)(struct phylink_pcs *pcs, unsigned int mode, 369 void (*pcs_an_restart)(struct phylink_pcs *pcs); 370 void (*pcs_link_up)(struct phylink_pcs *pcs, unsigned int mode, 390 void pcs_get_state(struct phylink_pcs *pcs, 415 int pcs_config(struct phylink_pcs *pcs, unsigned int mode, 426 void pcs_an_restart(struct phylink_pcs *pcs); 441 void pcs_link_up(struct phylink_pcs *pcs, unsigned int mode, 499 void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs, 507 void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs); [all …]
|
| A D | pcs-lynx.h | 13 struct phylink_pcs pcs; member 19 void lynx_pcs_destroy(struct lynx_pcs *pcs);
|
| /linux/drivers/clocksource/ |
| A D | timer-pistachio.c | 73 struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs); in pistachio_clocksource_read_cycles() local 82 raw_spin_lock_irqsave(&pcs->lock, flags); in pistachio_clocksource_read_cycles() 83 overflow = gpt_readl(pcs->base, TIMER_CURRENT_OVERFLOW_VALUE, 0); in pistachio_clocksource_read_cycles() 84 counter = gpt_readl(pcs->base, TIMER_CURRENT_VALUE, 0); in pistachio_clocksource_read_cycles() 85 raw_spin_unlock_irqrestore(&pcs->lock, flags); in pistachio_clocksource_read_cycles() 98 struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs); in pistachio_clksrc_set_mode() local 101 val = gpt_readl(pcs->base, TIMER_CFG, timeridx); in pistachio_clksrc_set_mode() 107 gpt_writel(pcs->base, val, TIMER_CFG, timeridx); in pistachio_clksrc_set_mode() 112 struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs); in pistachio_clksrc_enable() local 116 gpt_writel(pcs->base, RELOAD_VALUE, TIMER_RELOAD_VALUE, timeridx); in pistachio_clksrc_enable()
|
| /linux/drivers/net/fddi/skfp/ |
| A D | pcmplc.c | 1849 struct pcm_state *pcs ; in pcm_get_state() local 1857 i++ , phy++, pcs++ ) { in pcm_get_state() 1861 pcs->pcm_mode = phy->pc_mode ; in pcm_get_state() 1864 pcs->pcm_lsf = phy->ls_flag ; in pcm_get_state() 1875 pcs->pcm_r_val = rbits ; in pcm_get_state() 1876 pcs->pcm_t_val = tbits ; in pcm_get_state() 1882 int pcs ; in get_pcm_state() local 1899 return pcs; in get_pcm_state() 1926 char *pcs ; in get_pcmstate() local 1931 case PL_PC0 : pcs = "OFF" ; break ; in get_pcmstate() [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| A D | fsl-ls1088a-rdb.dts | 23 pcs-handle = <&pcs2>; 30 pcs-handle = <&pcs3_0>; 37 pcs-handle = <&pcs3_1>; 44 pcs-handle = <&pcs3_2>; 51 pcs-handle = <&pcs3_3>; 58 pcs-handle = <&pcs7_0>; 65 pcs-handle = <&pcs7_1>; 72 pcs-handle = <&pcs7_2>; 79 pcs-handle = <&pcs7_3>;
|
| A D | fsl-ls1088a-ten64.dts | 95 pcs-handle = <&pcs1>; 103 pcs-handle = <&pcs2>; 113 pcs-handle = <&pcs3_0>; 120 pcs-handle = <&pcs3_1>; 127 pcs-handle = <&pcs3_2>; 134 pcs-handle = <&pcs3_3>; 142 pcs-handle = <&pcs7_0>; 149 pcs-handle = <&pcs7_1>; 156 pcs-handle = <&pcs7_2>; 163 pcs-handle = <&pcs7_3>;
|
| A D | fsl-ls208xa.dtsi | 775 pcs-handle = <&pcs1>; 781 pcs-handle = <&pcs2>; 787 pcs-handle = <&pcs3>; 793 pcs-handle = <&pcs4>; 799 pcs-handle = <&pcs5>; 805 pcs-handle = <&pcs6>; 811 pcs-handle = <&pcs7>; 817 pcs-handle = <&pcs8>; 823 pcs-handle = <&pcs9>; 829 pcs-handle = <&pcs10>; [all …]
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| A D | dpaa2-mac.c | 102 if (mac->pcs && in dpaa2_mac_phy_mode_mismatch() 277 mac->pcs = lynx_pcs_create(mdiodev); in dpaa2_pcs_create() 278 if (!mac->pcs) { in dpaa2_pcs_create() 289 struct lynx_pcs *pcs = mac->pcs; in dpaa2_pcs_destroy() local 291 if (pcs) { in dpaa2_pcs_destroy() 292 struct device *dev = &pcs->mdio->dev; in dpaa2_pcs_destroy() 293 lynx_pcs_destroy(pcs); in dpaa2_pcs_destroy() 295 mac->pcs = NULL; in dpaa2_pcs_destroy() 351 if (mac->pcs) in dpaa2_mac_connect() 352 phylink_set_pcs(mac->phylink, &mac->pcs->pcs); in dpaa2_mac_connect()
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_phylink.c | 139 static struct sparx5_port *sparx5_pcs_to_port(struct phylink_pcs *pcs) in sparx5_pcs_to_port() argument 141 return container_of(pcs, struct sparx5_port, phylink_pcs); in sparx5_pcs_to_port() 144 static void sparx5_pcs_get_state(struct phylink_pcs *pcs, in sparx5_pcs_get_state() argument 147 struct sparx5_port *port = sparx5_pcs_to_port(pcs); in sparx5_pcs_get_state() 158 static int sparx5_pcs_config(struct phylink_pcs *pcs, in sparx5_pcs_config() argument 164 struct sparx5_port *port = sparx5_pcs_to_port(pcs); in sparx5_pcs_config() 193 static void sparx5_pcs_aneg_restart(struct phylink_pcs *pcs) in sparx5_pcs_aneg_restart() argument
|
| /linux/drivers/phy/qualcomm/ |
| A D | phy-qcom-qmp.c | 2986 void __iomem *pcs; member 4222 qphy->pcs + QSERDES_DP_PHY_PD_CTL); in qcom_qmp_v3_phy_dp_aux_init() 4235 qphy->pcs + QSERDES_DP_PHY_PD_CTL); in qcom_qmp_v3_phy_dp_aux_init() 4475 qphy->pcs + QSERDES_DP_PHY_PD_CTL); in qcom_qmp_v4_phy_dp_aux_init() 4700 void __iomem *pcs = qphy->pcs; in qcom_qmp_phy_com_init() local 4767 qphy_setbits(pcs, in qcom_qmp_phy_com_init() 4877 void __iomem *pcs = qphy->pcs; in qcom_qmp_phy_power_on() local 5083 void __iomem *pcs = qphy->pcs; in qcom_qmp_phy_enable_autonomous_mode() local 5112 void __iomem *pcs = qphy->pcs; in qcom_qmp_phy_disable_autonomous_mode() local 5551 qphy->pcs = of_iomap(np, 2); in qcom_qmp_phy_create() [all …]
|
| /linux/fs/erofs/ |
| A D | zdata.c | 43 struct z_erofs_pcluster_slab *pcs; in z_erofs_create_pcluster_pool() local 47 for (pcs = pcluster_pool; in z_erofs_create_pcluster_pool() 48 pcs < pcluster_pool + ARRAY_SIZE(pcluster_pool); ++pcs) { in z_erofs_create_pcluster_pool() 51 sprintf(pcs->name, "erofs_pcluster-%u", pcs->maxpages); in z_erofs_create_pcluster_pool() 52 pcs->slab = kmem_cache_create(pcs->name, size, 0, in z_erofs_create_pcluster_pool() 54 if (pcs->slab) in z_erofs_create_pcluster_pool() 68 struct z_erofs_pcluster_slab *pcs = pcluster_pool + i; in z_erofs_alloc_pcluster() local 71 if (nrpages > pcs->maxpages) in z_erofs_alloc_pcluster() 74 pcl = kmem_cache_zalloc(pcs->slab, GFP_NOFS); in z_erofs_alloc_pcluster() 90 if (pcl->pclusterpages > pcs->maxpages) in z_erofs_free_pcluster() [all …]
|
| /linux/drivers/net/phy/ |
| A D | phylink.c | 48 struct phylink_pcs *pcs; member 491 pl->pcs_ops->pcs_an_restart(pl->pcs); in phylink_mac_pcs_an_restart() 977 pl->pcs = pcs; in phylink_set_pcs() 978 pl->pcs_ops = pcs->ops; in phylink_set_pcs() 1342 if (pl->pcs) in phylink_start() 1343 poll |= pl->pcs->poll; in phylink_start() 2608 bmsr = mdiodev_read(pcs, MII_BMSR); in phylink_mii_c22_pcs_get_state() 2609 lpa = mdiodev_read(pcs, MII_LPA); in phylink_mii_c22_pcs_get_state() 2750 mdiodev_write(pcs, MII_BMCR, val); in phylink_mii_c22_pcs_an_restart() 2758 struct mii_bus *bus = pcs->bus; in phylink_mii_c45_pcs_get_state() [all …]
|
| /linux/drivers/net/dsa/ocelot/ |
| A D | seville_vsc9953.c | 1094 if (!felix->pcs) { in vsc9953_mdio_bus_alloc() 1122 struct mdio_device *pcs; in vsc9953_mdio_bus_alloc() local 1131 pcs = mdio_device_create(felix->imdio, addr); in vsc9953_mdio_bus_alloc() 1132 if (IS_ERR(pcs)) in vsc9953_mdio_bus_alloc() 1135 lynx = lynx_pcs_create(pcs); in vsc9953_mdio_bus_alloc() 1137 mdio_device_free(pcs); in vsc9953_mdio_bus_alloc() 1141 felix->pcs[port] = lynx; in vsc9953_mdio_bus_alloc() 1155 struct lynx_pcs *pcs = felix->pcs[port]; in vsc9953_mdio_bus_free() local 1157 if (!pcs) in vsc9953_mdio_bus_free() 1160 mdio_device_free(pcs->mdio); in vsc9953_mdio_bus_free() [all …]
|
| A D | felix_vsc9959.c | 1047 if (!felix->pcs) { in vsc9959_mdio_bus_alloc() 1094 struct mdio_device *pcs; in vsc9959_mdio_bus_alloc() local 1103 pcs = mdio_device_create(felix->imdio, port); in vsc9959_mdio_bus_alloc() 1104 if (IS_ERR(pcs)) in vsc9959_mdio_bus_alloc() 1107 lynx = lynx_pcs_create(pcs); in vsc9959_mdio_bus_alloc() 1109 mdio_device_free(pcs); in vsc9959_mdio_bus_alloc() 1113 felix->pcs[port] = lynx; in vsc9959_mdio_bus_alloc() 1127 struct lynx_pcs *pcs = felix->pcs[port]; in vsc9959_mdio_bus_free() local 1129 if (!pcs) in vsc9959_mdio_bus_free() 1132 mdio_device_free(pcs->mdio); in vsc9959_mdio_bus_free() [all …]
|
| /linux/include/linux/pcs/ |
| A D | pcs-xpcs.h | 26 struct phylink_pcs pcs; member 30 void xpcs_link_up(struct phylink_pcs *pcs, unsigned int mode,
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| A D | enetc_pf.c | 832 struct mdio_device *pcs; in enetc_imdio_create() local 856 pcs = mdio_device_create(bus, 0); in enetc_imdio_create() 857 if (IS_ERR(pcs)) { in enetc_imdio_create() 858 err = PTR_ERR(pcs); in enetc_imdio_create() 863 pcs_lynx = lynx_pcs_create(pcs); in enetc_imdio_create() 865 mdio_device_free(pcs); in enetc_imdio_create() 872 pf->pcs = pcs_lynx; in enetc_imdio_create() 885 if (pf->pcs) { in enetc_imdio_remove() 887 lynx_pcs_destroy(pf->pcs); in enetc_imdio_remove() 982 if (pf->pcs) in enetc_pl_mac_config() [all …]
|
| /linux/Documentation/devicetree/bindings/net/ |
| A D | fsl,qoriq-mc-dpmac.yaml | 33 pcs-handle: 58 pcs-handle = <&pcs3_1>;
|