Home
last modified time | relevance | path

Searched refs:pcs (Results 1 – 25 of 93) sorted by relevance

1234

/linux/drivers/pinctrl/
H A Dpinctrl-single.c205 #define PCS_QUIRK_HAS_SHARED_IRQ (pcs->flags & PCS_QUIRK_SHARED_IRQ)
206 #define PCS_HAS_IRQ (pcs->flags & PCS_FEAT_IRQ)
207 #define PCS_HAS_PINCONF (pcs->flags & PCS_FEAT_PINCONF)
268 static unsigned int pcs_pin_reg_offset_get(struct pcs_device *pcs, in pcs_pin_reg_offset_get() argument
271 unsigned int mux_bytes = pcs->width / BITS_PER_BYTE; in pcs_pin_reg_offset_get()
273 if (pcs->bits_per_mux) { in pcs_pin_reg_offset_get()
276 pin_offset_bytes = (pcs->bits_per_pin * pin) / BITS_PER_BYTE; in pcs_pin_reg_offset_get()
283 static unsigned int pcs_pin_shift_reg_get(struct pcs_device *pcs, in pcs_pin_shift_reg_get() argument
286 return (pin % (pcs->width / pcs->bits_per_pin)) * pcs->bits_per_pin; in pcs_pin_shift_reg_get()
293 struct pcs_device *pcs; in pcs_pin_dbg_show() local
[all …]
/linux/drivers/net/pcs/
H A Dpcs-mtk-lynxi.c82 struct phylink_pcs pcs; member
86 static struct mtk_pcs_lynxi *pcs_to_mtk_pcs_lynxi(struct phylink_pcs *pcs) in pcs_to_mtk_pcs_lynxi() argument
88 return container_of(pcs, struct mtk_pcs_lynxi, pcs); in pcs_to_mtk_pcs_lynxi()
91 static unsigned int mtk_pcs_lynxi_inband_caps(struct phylink_pcs *pcs, in mtk_pcs_lynxi_inband_caps() argument
107 static void mtk_pcs_lynxi_get_state(struct phylink_pcs *pcs, in mtk_pcs_lynxi_get_state() argument
111 struct mtk_pcs_lynxi *mpcs = pcs_to_mtk_pcs_lynxi(pcs); in mtk_pcs_lynxi_get_state()
123 static int mtk_pcs_lynxi_config(struct phylink_pcs *pcs, unsigned int neg_mode, in mtk_pcs_lynxi_config() argument
128 struct mtk_pcs_lynxi *mpcs = pcs_to_mtk_pcs_lynxi(pcs); in mtk_pcs_lynxi_config()
221 static void mtk_pcs_lynxi_restart_an(struct phylink_pcs *pcs) in mtk_pcs_lynxi_restart_an() argument
223 struct mtk_pcs_lynxi *mpcs = pcs_to_mtk_pcs_lynxi(pcs); in mtk_pcs_lynxi_restart_an()
[all …]
H A DMakefile4 pcs_xpcs-$(CONFIG_PCS_XPCS) := pcs-xpcs.o pcs-xpcs-plat.o \
5 pcs-xpcs-nxp.o pcs-xpcs-wx.o
8 obj-$(CONFIG_PCS_LYNX) += pcs-lynx.o
9 obj-$(CONFIG_PCS_MTK_LYNXI) += pcs-mtk-lynxi.o
10 obj-$(CONFIG_PCS_RZN1_MIIC) += pcs-rzn1-miic.o
H A Dpcs-rzn1-miic.c240 struct phylink_pcs pcs; member
245 static struct miic_port *phylink_pcs_to_miic_port(struct phylink_pcs *pcs) in phylink_pcs_to_miic_port() argument
247 return container_of(pcs, struct miic_port, pcs); in phylink_pcs_to_miic_port()
311 static int miic_config(struct phylink_pcs *pcs, unsigned int neg_mode, in miic_config() argument
315 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_config()
362 static void miic_link_up(struct phylink_pcs *pcs, unsigned int neg_mode, in miic_link_up() argument
365 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_link_up()
396 static int miic_pre_init(struct phylink_pcs *pcs) in miic_pre_init() argument
398 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_pre_init()
403 if (pcs->rxc_always_on) { in miic_pre_init()
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1046-post.dtsi27 pcs-handle = <&qsgmiib_pcs3>;
28 pcs-handle-names = "qsgmii";
42 pcs-handle = <&pcsphy4>, <&qsgmiib_pcs1>;
43 pcs-handle-names = "sgmii", "qsgmii";
48 pcs-handle = <&pcsphy5>, <&pcsphy5>;
49 pcs-handle-names = "sgmii", "qsgmii";
57 pcs-handle = <&pcsphy7>, <&qsgmiib_pcs2>, <&pcsphy7>;
58 pcs-handle-names = "sgmii", "qsgmii", "xfi";
62 qsgmiib_pcs1: ethernet-pcs@1 {
63 compatible = "fsl,lynx-pcs";
[all …]
H A Dfsl-ls1043-post.dtsi27 pcs-handle-names = "qsgmii";
32 pcs-handle = <&pcsphy1>, <&qsgmiib_pcs1>;
33 pcs-handle-names = "sgmii", "qsgmii";
44 pcs-handle = <&pcsphy4>, <&qsgmiib_pcs2>;
45 pcs-handle-names = "sgmii", "qsgmii";
50 pcs-handle = <&pcsphy5>, <&qsgmiib_pcs3>;
51 pcs-handle-names = "sgmii", "qsgmii";
58 qsgmiib_pcs1: ethernet-pcs@1 {
59 compatible = "fsl,lynx-pcs";
63 qsgmiib_pcs2: ethernet-pcs@2 {
[all …]
H A Dtqmls1088a-mbls10xxa-mc.dtsi17 pcs-handle = <&pcs1>;
21 pcs-handle = <&pcs2>;
25 pcs-handle = <&pcs3_0>;
29 pcs-handle = <&pcs3_1>;
33 pcs-handle = <&pcs3_2>;
37 pcs-handle = <&pcs3_3>;
41 pcs-handle = <&pcs7_0>;
45 pcs-handle = <&pcs7_1>;
49 pcs-handle = <&pcs7_2>;
53 pcs-handle = <&pcs7_3>;
H A Dfsl-ls1088a-rdb.dts23 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>;
H A Dfsl-ls1088a-ten64.dts111 pcs-handle = <&pcs1>;
119 pcs-handle = <&pcs2>;
129 pcs-handle = <&pcs3_0>;
136 pcs-handle = <&pcs3_1>;
143 pcs-handle = <&pcs3_2>;
150 pcs-handle = <&pcs3_3>;
158 pcs-handle = <&pcs7_0>;
165 pcs-handle = <&pcs7_1>;
172 pcs-handle = <&pcs7_2>;
179 pcs-handle = <&pcs7_3>;
H A Dfsl-ls208xa.dtsi784 pcs-handle = <&pcs1>;
790 pcs-handle = <&pcs2>;
796 pcs-handle = <&pcs3>;
802 pcs-handle = <&pcs4>;
808 pcs-handle = <&pcs5>;
814 pcs-handle = <&pcs6>;
820 pcs-handle = <&pcs7>;
826 pcs-handle = <&pcs8>;
832 pcs-handle = <&pcs9>;
838 pcs-handle = <&pcs10>;
[all …]
/linux/drivers/net/dsa/b53/
H A Db53_serdes.c20 static inline struct b53_pcs *pcs_to_b53_pcs(struct phylink_pcs *pcs) in pcs_to_b53_pcs() argument
22 return container_of(pcs, struct b53_pcs, pcs); in pcs_to_b53_pcs()
68 static int b53_serdes_config(struct phylink_pcs *pcs, unsigned int neg_mode, in b53_serdes_config() argument
73 struct b53_device *dev = pcs_to_b53_pcs(pcs)->dev; in b53_serdes_config()
74 u8 lane = pcs_to_b53_pcs(pcs)->lane; in b53_serdes_config()
89 static void b53_serdes_an_restart(struct phylink_pcs *pcs) in b53_serdes_an_restart() argument
91 struct b53_device *dev = pcs_to_b53_pcs(pcs)->dev; in b53_serdes_an_restart()
92 u8 lane = pcs_to_b53_pcs(pcs)->lane; in b53_serdes_an_restart()
102 static void b53_serdes_get_state(struct phylink_pcs *pcs, unsigned int neg_mode, in b53_serdes_get_state() argument
105 struct b53_device *dev = pcs_to_b53_pcs(pcs)->dev; in b53_serdes_get_state()
[all …]
/linux/drivers/net/dsa/mv88e6xxx/
H A Dpcs-639x.c130 static struct mv88e639x_pcs *sgmii_pcs_to_mv88e639x_pcs(struct phylink_pcs *pcs) in sgmii_pcs_to_mv88e639x_pcs() argument
132 return container_of(pcs, struct mv88e639x_pcs, sgmii_pcs); in sgmii_pcs_to_mv88e639x_pcs()
184 static int mv88e639x_sgmii_pcs_enable(struct phylink_pcs *pcs) in mv88e639x_sgmii_pcs_enable() argument
186 struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs); in mv88e639x_sgmii_pcs_enable()
194 static void mv88e639x_sgmii_pcs_disable(struct phylink_pcs *pcs) in mv88e639x_sgmii_pcs_disable() argument
196 struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs); in mv88e639x_sgmii_pcs_disable()
202 static void mv88e639x_sgmii_pcs_pre_config(struct phylink_pcs *pcs, in mv88e639x_sgmii_pcs_pre_config() argument
205 struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs); in mv88e639x_sgmii_pcs_pre_config()
241 static int mv88e639x_sgmii_pcs_post_config(struct phylink_pcs *pcs, in mv88e639x_sgmii_pcs_post_config() argument
244 struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs); in mv88e639x_sgmii_pcs_post_config()
[all …]
H A Dpcs-6352.c33 static struct marvell_c22_pcs *pcs_to_marvell_c22_pcs(struct phylink_pcs *pcs) in pcs_to_marvell_c22_pcs() argument
35 return container_of(pcs, struct marvell_c22_pcs, phylink_pcs); in pcs_to_marvell_c22_pcs()
140 static int marvell_c22_pcs_enable(struct phylink_pcs *pcs) in marvell_c22_pcs_enable() argument
142 struct marvell_c22_pcs *mpcs = pcs_to_marvell_c22_pcs(pcs); in marvell_c22_pcs_enable()
152 static void marvell_c22_pcs_disable(struct phylink_pcs *pcs) in marvell_c22_pcs_disable() argument
154 struct marvell_c22_pcs *mpcs = pcs_to_marvell_c22_pcs(pcs); in marvell_c22_pcs_disable()
160 static void marvell_c22_pcs_get_state(struct phylink_pcs *pcs, in marvell_c22_pcs_get_state() argument
164 struct marvell_c22_pcs *mpcs = pcs_to_marvell_c22_pcs(pcs); in marvell_c22_pcs_get_state()
185 static int marvell_c22_pcs_config(struct phylink_pcs *pcs, in marvell_c22_pcs_config() argument
191 struct marvell_c22_pcs *mpcs = pcs_to_marvell_c22_pcs(pcs); in marvell_c22_pcs_config()
[all …]
H A Dpcs-6185.c24 static struct mv88e6185_pcs *pcs_to_mv88e6185_pcs(struct phylink_pcs *pcs) in pcs_to_mv88e6185_pcs() argument
26 return container_of(pcs, struct mv88e6185_pcs, phylink_pcs); in pcs_to_mv88e6185_pcs()
57 static void mv88e6185_pcs_get_state(struct phylink_pcs *pcs, in mv88e6185_pcs_get_state() argument
61 struct mv88e6185_pcs *mpcs = pcs_to_mv88e6185_pcs(pcs); in mv88e6185_pcs_get_state()
99 static int mv88e6185_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, in mv88e6185_pcs_config() argument
107 static void mv88e6185_pcs_an_restart(struct phylink_pcs *pcs) in mv88e6185_pcs_an_restart() argument
/linux/drivers/clocksource/
H A Dtimer-pistachio.c70 struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs); in pistachio_clocksource_read_cycles() local
80 raw_spin_lock_irqsave(&pcs->lock, flags); in pistachio_clocksource_read_cycles()
81 overflow = gpt_readl(pcs->base, TIMER_CURRENT_OVERFLOW_VALUE, 0); in pistachio_clocksource_read_cycles()
82 counter = gpt_readl(pcs->base, TIMER_CURRENT_VALUE, 0); in pistachio_clocksource_read_cycles()
83 raw_spin_unlock_irqrestore(&pcs->lock, flags); in pistachio_clocksource_read_cycles()
96 struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs); in pistachio_clksrc_set_mode() local
99 val = gpt_readl(pcs->base, TIMER_CFG, timeridx); in pistachio_clksrc_set_mode()
105 gpt_writel(pcs->base, val, TIMER_CFG, timeridx); in pistachio_clksrc_set_mode()
110 struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs); in pistachio_clksrc_enable() local
114 gpt_writel(pcs->base, RELOAD_VALUE, TIMER_RELOAD_VALUE, timeridx); in pistachio_clksrc_enable()
/linux/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-ufs.c1073 u16 pcs; member
1088 const struct qmp_phy_init_tbl *pcs; member
1126 void __iomem *pcs; member
1245 .pcs = 0xc00,
1254 .pcs = 0x0400,
1297 .pcs = sm8350_ufsphy_pcs,
1309 .pcs = sm8350_ufsphy_g4_pcs,
1331 .pcs = sc7280_ufsphy_pcs,
1343 .pcs = sm8150_ufsphy_hs_g4_pcs,
1365 .pcs = sm8350_ufsphy_pcs,
[all …]
H A Dphy-qcom-qmp-pcie.c3072 u16 pcs; member
3096 const struct qmp_phy_init_tbl *pcs; member
3158 void __iomem *pcs; member
3243 .pcs = 0x1800,
3250 .pcs = 0x0800,
3257 .pcs = 0x0800,
3265 .pcs = 0x0800,
3273 .pcs = 0x0a00,
3283 .pcs = 0x1200,
3294 .pcs = 0x0200,
[all …]
H A Dphy-qcom-qmp-pcie-msm8996.c188 void __iomem *pcs; member
413 void __iomem *pcs = qphy->pcs; in qmp_pcie_msm8996_power_on() local
436 qmp_configure(qmp->dev, pcs, cfg->pcs_tbl, cfg->pcs_tbl_num); in qmp_pcie_msm8996_power_on()
442 qphy_setbits(pcs, QPHY_V2_PCS_POWER_DOWN_CONTROL, in qmp_pcie_msm8996_power_on()
448 qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET); in qmp_pcie_msm8996_power_on()
451 qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], in qmp_pcie_msm8996_power_on()
454 status = pcs + cfg->regs[QPHY_PCS_STATUS]; in qmp_pcie_msm8996_power_on()
480 qphy_setbits(qphy->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET); in qmp_pcie_msm8996_power_off()
483 qphy_clrbits(qphy->pcs, cfg->regs[QPHY_START_CTRL], in qmp_pcie_msm8996_power_off()
487 qphy_clrbits(qphy->pcs, QPHY_V2_PCS_POWER_DOWN_CONTROL, in qmp_pcie_msm8996_power_off()
[all …]
H A Dphy-qcom-qmp-usb-legacy.c483 u16 pcs; member
528 void __iomem *pcs; member
770 void __iomem *pcs = qmp->pcs; in qmp_usb_legacy_init() local
797 qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN); in qmp_usb_legacy_init()
829 void __iomem *pcs = qmp->pcs; in qmp_usb_legacy_power_on() local
849 qmp_usb_legacy_configure(pcs, cfg->pcs_tbl, cfg->pcs_tbl_num); in qmp_usb_legacy_power_on()
854 qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET); in qmp_usb_legacy_power_on()
857 qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], SERDES_START | PCS_START); in qmp_usb_legacy_power_on()
859 status = pcs + cfg->regs[QPHY_PCS_STATUS]; in qmp_usb_legacy_power_on()
883 qphy_setbits(qmp->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET); in qmp_usb_legacy_power_off()
[all …]
H A Dphy-qcom-qmp-usb.c1245 u16 pcs; member
1288 void __iomem *pcs; member
1353 .pcs = 0x800,
1361 .pcs = 0x800,
1369 .pcs = 0x600,
1376 .pcs = 0x0800,
1384 .pcs = 0x0200,
1392 .pcs = 0x0200,
1400 .pcs = 0x0200,
1723 void __iomem *pcs = qmp->pcs; in qmp_usb_init() local
[all …]
/linux/drivers/net/fddi/skfp/
H A Dpcmplc.c1849 struct pcm_state *pcs ; in pcm_get_state() local
1856 for (i = 0, phy = smc->y, pcs = state->pcm_state ; i < NUMPHYS ; in pcm_get_state()
1857 i++ , phy++, pcs++ ) { in pcm_get_state()
1859 pcs->pcm_type = (u_char) mib->fddiPORTMy_Type ; in pcm_get_state()
1860 pcs->pcm_state = (u_char) mib->fddiPORTPCMState ; in pcm_get_state()
1861 pcs->pcm_mode = phy->pc_mode ; in pcm_get_state()
1862 pcs->pcm_neighbor = (u_char) mib->fddiPORTNeighborType ; in pcm_get_state()
1863 pcs->pcm_bsf = mib->fddiPORTBS_Flag ; in pcm_get_state()
1864 pcs->pcm_lsf = phy->ls_flag ; in pcm_get_state()
1865 pcs->pcm_lct_fail = (u_char) mib->fddiPORTLCTFail_Ct ; in pcm_get_state()
[all …]
/linux/tools/testing/selftests/bpf/
H A Djit_disasm_helpers.c30 __u32 pcs[MAX_LOCAL_LABELS]; member
54 if (labels->pcs[i] == ref_value) in lookup_symbol()
58 labels->pcs[labels->cnt++] = ref_value; in lookup_symbol()
124 qsort(labels.pcs, labels.cnt, sizeof(*labels.pcs), cmp_u32); in disasm_one_func()
144 label_pc = bsearch(&pc, labels.pcs, labels.cnt, sizeof(*labels.pcs), cmp_u32); in disasm_one_func()
148 label = labels.names[label_pc - labels.pcs]; in disasm_one_func()
/linux/mm/
H A Dslub.c2680 * Maximum number of objects freed during a single flush of main pcs sheaf.
2697 struct slub_percpu_sheaves *pcs; in sheaf_flush_main() local
2707 pcs = this_cpu_ptr(s->cpu_sheaves); in sheaf_flush_main()
2708 sheaf = pcs->main; in sheaf_flush_main()
2803 struct slub_percpu_sheaves *pcs; in pcs_flush_all() local
2807 pcs = this_cpu_ptr(s->cpu_sheaves); in pcs_flush_all()
2809 spare = pcs->spare; in pcs_flush_all()
2810 pcs->spare = NULL; in pcs_flush_all()
2812 rcu_free = pcs->rcu_free; in pcs_flush_all()
2813 pcs in pcs_flush_all()
2830 struct slub_percpu_sheaves *pcs; __pcs_flush_all_cpu() local
2853 struct slub_percpu_sheaves *pcs; pcs_destroy() local
4034 struct slub_percpu_sheaves *pcs; has_pcs_used() local
4103 struct slub_percpu_sheaves *pcs; flush_rcu_sheaf() local
4976 __pcs_replace_empty_main(struct kmem_cache * s,struct slub_percpu_sheaves * pcs,gfp_t gfp) __pcs_replace_empty_main() argument
5080 struct slub_percpu_sheaves *pcs; alloc_from_pcs() local
5152 struct slub_percpu_sheaves *pcs; alloc_from_pcs_bulk() local
5352 struct slub_percpu_sheaves *pcs; kmem_cache_prefill_sheaf() local
5445 struct slub_percpu_sheaves *pcs; kmem_cache_return_sheaf() local
6026 __pcs_install_empty_sheaf(struct kmem_cache * s,struct slub_percpu_sheaves * pcs,struct slab_sheaf * empty,struct node_barn * barn) __pcs_install_empty_sheaf() argument
6072 __pcs_replace_full_main(struct kmem_cache * s,struct slub_percpu_sheaves * pcs) __pcs_replace_full_main() argument
6181 struct slub_percpu_sheaves *pcs; free_to_pcs() local
6266 struct slub_percpu_sheaves *pcs; __kfree_rcu_sheaf() local
6359 struct slub_percpu_sheaves *pcs; free_to_pcs_bulk() local
7702 struct slub_percpu_sheaves *pcs; init_percpu_sheaves() local
[all...]
/linux/drivers/net/dsa/sja1105/
H A Dsja1105_mdio.c403 struct phylink_pcs *pcs; in sja1105_mdiobus_pcs_register() local
412 pcs = xpcs_create_pcs_mdiodev(bus, port); in sja1105_mdiobus_pcs_register()
413 if (IS_ERR(pcs)) { in sja1105_mdiobus_pcs_register()
414 rc = PTR_ERR(pcs); in sja1105_mdiobus_pcs_register()
418 priv->pcs[port] = pcs; in sja1105_mdiobus_pcs_register()
427 if (priv->pcs[port]) { in sja1105_mdiobus_pcs_register()
428 xpcs_destroy_pcs(priv->pcs[port]); in sja1105_mdiobus_pcs_register()
429 priv->pcs[port] = NULL; in sja1105_mdiobus_pcs_register()
448 if (priv->pcs[port]) { in sja1105_mdiobus_pcs_unregister()
449 xpcs_destroy_pcs(priv->pcs[port]); in sja1105_mdiobus_pcs_unregister()
[all …]
/linux/drivers/net/dsa/
H A Dmt7530-mdio.c87 struct phylink_pcs *pcs; in mt7531_create_sgmii() local
116 pcs = mtk_pcs_lynxi_create(priv->dev, regmap, in mt7531_create_sgmii()
118 if (!pcs) { in mt7531_create_sgmii()
122 priv->ports[5 + i].sgmii_pcs = pcs; in mt7531_create_sgmii()

1234