Home
last modified time | relevance | path

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

123456

/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 in pcs_pin_shift_reg_get()
293 struct pcs_device *pcs; pcs_pin_dbg_show() local
314 struct pcs_device *pcs; pcs_dt_free_map() local
336 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); pcs_get_function() local
362 struct pcs_device *pcs; pcs_set_mux() local
407 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); pcs_request_gpio() local
485 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); pcs_pinconf_get() local
550 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); pcs_pinconf_set() local
688 pcs_add_pin(struct pcs_device * pcs,unsigned int offset) pcs_add_pin() argument
729 pcs_allocate_pin_table(struct pcs_device * pcs) pcs_allocate_pin_table() argument
779 pcs_add_function(struct pcs_device * pcs,struct pcs_function ** fcn,const char * name,struct pcs_func_vals * vals,unsigned int nvals,const char ** pgnames,unsigned int npgnames) pcs_add_function() argument
818 pcs_get_pin_by_offset(struct pcs_device * pcs,unsigned offset) pcs_get_pin_by_offset() argument
872 pcs_add_conf2(struct pcs_device * pcs,struct device_node * np,const char * name,enum pin_config_param param,struct pcs_conf_vals ** conf,unsigned long ** settings) pcs_add_conf2() argument
891 pcs_add_conf4(struct pcs_device * pcs,struct device_node * np,const char * name,enum pin_config_param param,struct pcs_conf_vals ** conf,unsigned long ** settings) pcs_add_conf4() argument
916 pcs_parse_pinconf(struct pcs_device * pcs,struct device_node * np,struct pcs_function * func,struct pinctrl_map ** map) pcs_parse_pinconf() argument
1001 pcs_parse_one_pinctrl_entry(struct pcs_device * pcs,struct device_node * np,struct pinctrl_map ** map,unsigned * num_maps,const char ** pgnames) pcs_parse_one_pinctrl_entry() argument
1115 pcs_parse_bits_in_pinctrl_entry(struct pcs_device * pcs,struct device_node * np,struct pinctrl_map ** map,unsigned * num_maps,const char ** pgnames) pcs_parse_bits_in_pinctrl_entry() argument
1260 struct pcs_device *pcs; pcs_dt_node_to_map() local
1311 pcs_irq_free(struct pcs_device * pcs) pcs_irq_free() argument
1331 pcs_free_resources(struct pcs_device * pcs) pcs_free_resources() argument
1341 pcs_add_gpio_func(struct device_node * node,struct pcs_device * pcs) pcs_add_gpio_func() argument
1398 struct pcs_device *pcs; pcs_irq_set() local
1479 struct pcs_device *pcs; pcs_irq_handle() local
1540 struct pcs_device *pcs; pcs_irqdomain_map() local
1575 pcs_irq_init_chained_handler(struct pcs_device * pcs,struct device_node * np) pcs_irq_init_chained_handler() argument
1632 pcs_save_context(struct pcs_device * pcs) pcs_save_context() argument
1668 pcs_restore_context(struct pcs_device * pcs) pcs_restore_context() argument
1698 struct pcs_device *pcs = dev_get_drvdata(dev); pinctrl_single_suspend_noirq() local
1713 struct pcs_device *pcs = dev_get_drvdata(dev); pinctrl_single_resume_noirq() local
1735 pcs_quirk_missing_pinctrl_cells(struct pcs_device * pcs,struct device_node * np,int cells) pcs_quirk_missing_pinctrl_cells() argument
1779 struct pcs_device *pcs; pcs_probe() local
1930 struct pcs_device *pcs = platform_get_drvdata(pdev); pcs_remove() local
[all...]
/linux/drivers/net/pcs/
H A Dpcs-lynx.c8 #include <linux/pcs-lynx.h>
24 struct phylink_pcs pcs; member
35 #define phylink_pcs_to_lynx(pl_pcs) container_of((pl_pcs), struct lynx_pcs, pcs)
36 #define lynx_to_phylink_pcs(lynx) (&(lynx)->pcs)
38 static unsigned int lynx_pcs_inband_caps(struct phylink_pcs *pcs, in lynx_pcs_inband_caps() argument
59 static void lynx_pcs_get_state_usxgmii(struct mdio_device *pcs, in lynx_pcs_get_state_usxgmii() argument
62 struct mii_bus *bus = pcs->bus; in lynx_pcs_get_state_usxgmii()
63 int addr = pcs->addr; in lynx_pcs_get_state_usxgmii()
82 static void lynx_pcs_get_state_2500basex(struct mdio_device *pcs, in lynx_pcs_get_state_2500basex() argument
87 bmsr = mdiodev_read(pcs, MII_BMS in lynx_pcs_get_state_2500basex()
103 lynx_pcs_get_state(struct phylink_pcs * pcs,unsigned int neg_mode,struct phylink_link_state * state) lynx_pcs_get_state() argument
135 lynx_pcs_config_giga(struct mdio_device * pcs,phy_interface_t interface,const unsigned long * advertising,unsigned int neg_mode) lynx_pcs_config_giga() argument
172 lynx_pcs_config_usxgmii(struct mdio_device * pcs,const unsigned long * advertising,unsigned int neg_mode) lynx_pcs_config_usxgmii() argument
191 lynx_pcs_config(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t ifmode,const unsigned long * advertising,bool permit) lynx_pcs_config() argument
223 lynx_pcs_an_restart(struct phylink_pcs * pcs) lynx_pcs_an_restart() argument
230 lynx_pcs_link_up_sgmii(struct mdio_device * pcs,unsigned int neg_mode,int speed,int duplex) lynx_pcs_link_up_sgmii() argument
285 lynx_pcs_link_up_2500basex(struct mdio_device * pcs,unsigned int neg_mode,int speed,int duplex) lynx_pcs_link_up_2500basex() argument
305 lynx_pcs_link_up(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,int speed,int duplex) lynx_pcs_link_up() argument
369 struct phylink_pcs *pcs; lynx_pcs_create_mdiodev() local
402 struct phylink_pcs *pcs; lynx_pcs_create_fwnode() local
425 lynx_pcs_destroy(struct phylink_pcs * pcs) lynx_pcs_destroy() argument
[all...]
H A Dpcs-mtk-lynxi.c13 #include <linux/pcs/pcs-mtk-lynxi.h>
75 * @pcs: Phylink PCS structure
82 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 mtk_pcs_lynxi_config(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,const unsigned long * advertising,bool permit_pause_to_mac) mtk_pcs_lynxi_config() argument
221 mtk_pcs_lynxi_restart_an(struct phylink_pcs * pcs) mtk_pcs_lynxi_restart_an() argument
228 mtk_pcs_lynxi_link_up(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,int speed,int duplex) mtk_pcs_lynxi_link_up() argument
254 mtk_pcs_lynxi_disable(struct phylink_pcs * pcs) mtk_pcs_lynxi_disable() argument
319 mtk_pcs_lynxi_destroy(struct phylink_pcs * pcs) mtk_pcs_lynxi_destroy() argument
[all...]
H A Dpcs-rzn1-miic.c13 #include <linux/pcs-rzn1-miic.h>
17 #include <dt-bindings/net/pcs-rzn1-miic.h>
136 * @pcs: PCS structure associated to the port
142 struct phylink_pcs pcs; member
147 static struct miic_port *phylink_pcs_to_miic_port(struct phylink_pcs *pcs) in phylink_pcs_to_miic_port() argument
149 return container_of(pcs, struct miic_port, pcs); in phylink_pcs_to_miic_port()
186 static int miic_config(struct phylink_pcs *pcs, unsigned int neg_mode, in miic_config() argument
190 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_config()
237 static void miic_link_up(struct phylink_pcs *pcs, unsigne argument
271 miic_pre_init(struct phylink_pcs * pcs) miic_pre_init() argument
361 miic_destroy(struct phylink_pcs * pcs) miic_destroy() argument
[all...]
H A Dpcs-xpcs.c11 #include <linux/pcs/pcs-xpcs.h>
17 #include "pcs-xpcs.h"
20 container_of((pl_pcs), struct dw_xpcs, pcs)
137 return &xpcs->pcs; in xpcs_to_phylink_pcs()
545 static int xpcs_validate(struct phylink_pcs *pcs, unsigned long *supported, in xpcs_validate() argument
553 xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_validate()
570 static unsigned int xpcs_inband_caps(struct phylink_pcs *pcs, in xpcs_inband_caps() argument
573 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_inband_caps()
621 static void xpcs_pre_config(struct phylink_pcs *pcs, phy_interface_ argument
871 xpcs_config(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,const unsigned long * advertising,bool permit_pause_to_mac) xpcs_config() argument
1079 xpcs_get_state(struct phylink_pcs * pcs,unsigned int neg_mode,struct phylink_link_state * state) xpcs_get_state() argument
1154 xpcs_link_up(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,int speed,int duplex) xpcs_link_up() argument
1175 xpcs_an_restart(struct phylink_pcs * pcs) xpcs_an_restart() argument
1212 xpcs_disable_eee(struct phylink_pcs * pcs) xpcs_disable_eee() argument
1219 xpcs_enable_eee(struct phylink_pcs * pcs) xpcs_enable_eee() argument
1605 xpcs_destroy_pcs(struct phylink_pcs * pcs) xpcs_destroy_pcs() argument
[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
[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
[all...]
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>;
/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, unsigne argument
215 struct b53_pcs *pcs; b53_serdes_init() local
[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()
260 mv88e639x_sgmii_pcs_get_state(struct phylink_pcs * pcs,unsigned int neg_mode,struct phylink_link_state * state) mv88e639x_sgmii_pcs_get_state() argument
299 mv88e639x_sgmii_pcs_config(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,const unsigned long * advertising,bool permit_pause_to_mac) mv88e639x_sgmii_pcs_config() argument
339 mv88e639x_sgmii_pcs_an_restart(struct phylink_pcs * pcs) mv88e639x_sgmii_pcs_an_restart() argument
347 mv88e639x_sgmii_pcs_link_up(struct phylink_pcs * pcs,unsigned int mode,phy_interface_t interface,int speed,int duplex) mv88e639x_sgmii_pcs_link_up() argument
381 xg_pcs_to_mv88e639x_pcs(struct phylink_pcs * pcs) xg_pcs_to_mv88e639x_pcs() argument
399 mv88e639x_xg_pcs_get_state(struct phylink_pcs * pcs,unsigned int neg_mode,struct phylink_link_state * state) mv88e639x_xg_pcs_get_state() argument
439 mv88e639x_xg_pcs_config(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,const unsigned long * advertising,bool permit_pause_to_mac) mv88e639x_xg_pcs_config() argument
513 mv88e6390_xg_pcs_enable(struct phylink_pcs * pcs) mv88e6390_xg_pcs_enable() argument
527 mv88e6390_xg_pcs_disable(struct phylink_pcs * pcs) mv88e6390_xg_pcs_disable() argument
757 mv88e6393x_sgmii_pcs_disable(struct phylink_pcs * pcs) mv88e6393x_sgmii_pcs_disable() argument
766 mv88e6393x_sgmii_pcs_pre_config(struct phylink_pcs * pcs,phy_interface_t interface) mv88e6393x_sgmii_pcs_pre_config() argument
776 mv88e6393x_sgmii_pcs_post_config(struct phylink_pcs * pcs,phy_interface_t interface) mv88e6393x_sgmii_pcs_post_config() argument
844 mv88e6393x_xg_pcs_enable(struct phylink_pcs * pcs) mv88e6393x_xg_pcs_enable() argument
853 mv88e6393x_xg_pcs_disable(struct phylink_pcs * pcs) mv88e6393x_xg_pcs_disable() argument
863 mv88e6393x_xg_pcs_pre_config(struct phylink_pcs * pcs,phy_interface_t interface) mv88e6393x_xg_pcs_pre_config() argument
872 mv88e6393x_xg_pcs_post_config(struct phylink_pcs * pcs,phy_interface_t interface) mv88e6393x_xg_pcs_post_config() argument
892 mv88e6393x_xg_pcs_get_state(struct phylink_pcs * pcs,unsigned int neg_mode,struct phylink_link_state * state) mv88e6393x_xg_pcs_get_state() argument
[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()
227 marvell_c22_pcs_an_restart(struct phylink_pcs * pcs) marvell_c22_pcs_an_restart() argument
234 marvell_c22_pcs_link_up(struct phylink_pcs * pcs,unsigned int mode,phy_interface_t interface,int speed,int duplex) marvell_c22_pcs_link_up() argument
363 struct phylink_pcs *pcs; mv88e6352_pcs_teardown() local
[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/net/phy/
H A Dphylink.c45 struct phylink_pcs *pcs; member
512 struct phylink_pcs *pcs = NULL; in phylink_validate_mac_and_pcs() local
518 pcs = pl->mac_ops->mac_select_pcs(pl->config, state->interface); in phylink_validate_mac_and_pcs()
519 if (IS_ERR(pcs)) in phylink_validate_mac_and_pcs()
520 return PTR_ERR(pcs); in phylink_validate_mac_and_pcs()
523 if (pcs) { in phylink_validate_mac_and_pcs()
528 if (!pcs->ops) { in phylink_validate_mac_and_pcs()
539 if (!phy_interface_empty(pcs->supported_interfaces) && in phylink_validate_mac_and_pcs()
540 !test_bit(state->interface, pcs->supported_interfaces)) { in phylink_validate_mac_and_pcs()
547 if (pcs in phylink_validate_mac_and_pcs()
868 phylink_pcs_inband_caps(struct phylink_pcs * pcs,phy_interface_t interface) phylink_pcs_inband_caps() argument
877 phylink_pcs_pre_config(struct phylink_pcs * pcs,phy_interface_t interface) phylink_pcs_pre_config() argument
884 phylink_pcs_post_config(struct phylink_pcs * pcs,phy_interface_t interface) phylink_pcs_post_config() argument
895 phylink_pcs_disable(struct phylink_pcs * pcs) phylink_pcs_disable() argument
901 phylink_pcs_enable(struct phylink_pcs * pcs) phylink_pcs_enable() argument
911 phylink_pcs_config(struct phylink_pcs * pcs,unsigned int neg_mode,const struct phylink_link_state * state,bool permit_pause_to_mac) phylink_pcs_config() argument
922 phylink_pcs_link_up(struct phylink_pcs * pcs,unsigned int neg_mode,phy_interface_t interface,int speed,int duplex) phylink_pcs_link_up() argument
930 phylink_pcs_disable_eee(struct phylink_pcs * pcs) phylink_pcs_disable_eee() argument
936 phylink_pcs_enable_eee(struct phylink_pcs * pcs) phylink_pcs_enable_eee() argument
948 struct phylink_pcs *pcs; phylink_inband_caps() local
972 phylink_pcs_pre_init(struct phylink * pl,struct phylink_pcs * pcs) phylink_pcs_pre_init() argument
1039 phylink_pcs_neg_mode(struct phylink * pl,struct phylink_pcs * pcs,phy_interface_t interface,const unsigned long * advertising) phylink_pcs_neg_mode() argument
1219 struct phylink_pcs *pcs = NULL; phylink_major_config() local
1379 struct phylink_pcs *pcs; phylink_mac_pcs_get_state() local
2355 phylink_pcs_change(struct phylink_pcs * pcs,bool up) phylink_pcs_change() argument
4068 phylink_mii_c22_pcs_get_state(struct mdio_device * pcs,unsigned int neg_mode,struct phylink_link_state * state) phylink_mii_c22_pcs_get_state() argument
4137 phylink_mii_c22_pcs_config(struct mdio_device * pcs,phy_interface_t interface,const unsigned long * advertising,unsigned int neg_mode) phylink_mii_c22_pcs_config() argument
4180 phylink_mii_c22_pcs_an_restart(struct mdio_device * pcs) phylink_mii_c22_pcs_an_restart() argument
4192 phylink_mii_c45_pcs_get_state(struct mdio_device * pcs,struct phylink_link_state * state) phylink_mii_c45_pcs_get_state() argument
[all...]
/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 in pistachio_clksrc_enable()
[all...]
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_phylink.c85 static struct lan966x_port *lan966x_pcs_to_port(struct phylink_pcs *pcs) in lan966x_pcs_to_port() argument
87 return container_of(pcs, struct lan966x_port, phylink_pcs); in lan966x_pcs_to_port()
90 static void lan966x_pcs_get_state(struct phylink_pcs *pcs, in lan966x_pcs_get_state() argument
94 struct lan966x_port *port = lan966x_pcs_to_port(pcs); in lan966x_pcs_get_state()
99 static int lan966x_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, in lan966x_pcs_config() argument
104 struct lan966x_port *port = lan966x_pcs_to_port(pcs); in lan966x_pcs_config()
121 static void lan966x_pcs_aneg_restart(struct phylink_pcs *pcs) in lan966x_pcs_aneg_restart() argument
/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_phylink.c105 fbnic_pcs_to_net(struct phylink_pcs *pcs) in fbnic_pcs_to_net() argument
107 return container_of(pcs, struct fbnic_net, phylink_pcs); in fbnic_pcs_to_net()
111 fbnic_phylink_pcs_get_state(struct phylink_pcs *pcs, unsigned int neg_mode, in fbnic_phylink_pcs_get_state() argument
114 struct fbnic_net *fbn = fbnic_pcs_to_net(pcs); in fbnic_phylink_pcs_get_state()
139 fbnic_phylink_pcs_enable(struct phylink_pcs *pcs) in fbnic_phylink_pcs_enable() argument
141 struct fbnic_net *fbn = fbnic_pcs_to_net(pcs); in fbnic_phylink_pcs_enable()
148 fbnic_phylink_pcs_disable(struct phylink_pcs *pcs) in fbnic_phylink_pcs_disable() argument
150 struct fbnic_net *fbn = fbnic_pcs_to_net(pcs); in fbnic_phylink_pcs_disable()
157 fbnic_phylink_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, in fbnic_phylink_pcs_config() argument
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-rzn1.c9 #include <linux/pcs-rzn1-miic.h>
20 struct phylink_pcs *pcs; in rzn1_dwmac_pcs_init() local
22 pcs_node = of_parse_phandle(np, "pcs-handle", 0); in rzn1_dwmac_pcs_init()
25 pcs = miic_create(priv->device, pcs_node); in rzn1_dwmac_pcs_init()
27 if (IS_ERR(pcs)) in rzn1_dwmac_pcs_init()
28 return PTR_ERR(pcs); in rzn1_dwmac_pcs_init()
30 priv->hw->phylink_pcs = pcs; in rzn1_dwmac_pcs_init()
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_phylink.c87 static struct sparx5_port *sparx5_pcs_to_port(struct phylink_pcs *pcs) in sparx5_pcs_to_port() argument
89 return container_of(pcs, struct sparx5_port, phylink_pcs); in sparx5_pcs_to_port()
92 static void sparx5_pcs_get_state(struct phylink_pcs *pcs, unsigned int neg_mode, in sparx5_pcs_get_state() argument
95 struct sparx5_port *port = sparx5_pcs_to_port(pcs); in sparx5_pcs_get_state()
106 static int sparx5_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, in sparx5_pcs_config() argument
111 struct sparx5_port *port = sparx5_pcs_to_port(pcs); in sparx5_pcs_config()
141 static void sparx5_pcs_aneg_restart(struct phylink_pcs *pcs) in sparx5_pcs_aneg_restart() argument
/linux/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-usbc.c29 #include "phy-qcom-qmp-pcs-misc-v3.h"
289 u16 pcs; member
302 /* Init sequence for PHY blocks - serdes, tx, rx, pcs */
326 void __iomem *pcs; member
401 .pcs = 0xc00,
461 void __iomem *pcs = qmp->pcs; in qmp_usbc_init() local
487 qphy_setbits(pcs, cfg->regs[QPHY_PCS_POWER_DOWN_CONTROL], SW_PWRDN); in qmp_usbc_init()
545 qmp_configure(qmp->dev, qmp->pcs, cfg->pcs_tbl, cfg->pcs_tbl_num); in qmp_usbc_power_on()
548 qphy_clrbits(qmp->pcs, cf in qmp_usbc_power_on()
645 void __iomem *pcs = qmp->pcs; qmp_usbc_enable_autonomous_mode() local
673 void __iomem *pcs = qmp->pcs; qmp_usbc_disable_autonomous_mode() local
[all...]
H A Dphy-qcom-qmp-ufs.c27 #include "phy-qcom-qmp-pcs-ufs-v2.h"
28 #include "phy-qcom-qmp-pcs-ufs-v3.h"
29 #include "phy-qcom-qmp-pcs-ufs-v4.h"
30 #include "phy-qcom-qmp-pcs-ufs-v5.h"
31 #include "phy-qcom-qmp-pcs-ufs-v6.h"
1073 u16 pcs; member
1081 /* Init sequence for PHY blocks - serdes, tx, rx, pcs */
1088 const struct qmp_phy_init_tbl *pcs; member
1102 /* Main init sequence for PHY blocks - serdes, tx, rx, pcs */
1126 void __iomem *pcs; member
1708 void __iomem *pcs = qmp->pcs; qmp_ufs_pcs_init() local
1765 void __iomem *pcs = qmp->pcs; qmp_ufs_power_on() local
1790 void __iomem *pcs = qmp->pcs; qmp_ufs_phy_calibrate() local
[all...]
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-mac.c5 #include <linux/pcs-lynx.h>
157 return mac->pcs; in dpaa2_mac_select_pcs()
256 struct phylink_pcs *pcs; in dpaa2_pcs_create() local
258 node = fwnode_find_reference(dpmac_node, "pcs-handle", 0); in dpaa2_pcs_create()
261 netdev_warn(mac->net_dev, "pcs-handle node not found\n"); in dpaa2_pcs_create()
265 pcs = lynx_pcs_create_fwnode(node); in dpaa2_pcs_create()
268 if (pcs == ERR_PTR(-EPROBE_DEFER)) { in dpaa2_pcs_create()
273 if (pcs == ERR_PTR(-ENODEV)) { in dpaa2_pcs_create()
274 netdev_err(mac->net_dev, "pcs-handle node not available\n"); in dpaa2_pcs_create()
275 return PTR_ERR(pcs); in dpaa2_pcs_create()
[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 in pcm_get_state()
1882 int pcs ; get_pcm_state() local
1926 char *pcs ; get_pcmstate() local
[all...]
/linux/tools/testing/selftests/bpf/
H A Djit_disasm_helpers.c30 __u32 pcs[MAX_LOCAL_LABELS]; member
47 * - if print_phase is true and ref_value is in labels->pcs, in lookup_symbol()
50 * in labels->pcs; in lookup_symbol()
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()
[all...]
/linux/drivers/hwmon/peci/
H A Dcputemp.c90 u32 pcs; in update_temp_target() local
96 ret = peci_pcs_read(priv->peci_dev, PECI_PCS_TEMP_TARGET, 0, &pcs); in update_temp_target()
101 FIELD_GET(TEMP_TARGET_REF_TEMP_MASK, pcs) * MILLIDEGREE_PER_DEGREE; in update_temp_target()
103 tcontrol_margin = FIELD_GET(TEMP_TARGET_FAN_TEMP_MASK, pcs); in update_temp_target()
107 tthrottle_offset = FIELD_GET(TEMP_TARGET_TJ_OFFSET_MASK, pcs) * MILLIDEGREE_PER_DEGREE; in update_temp_target()
217 u32 pcs; in get_dts() local
223 ret = peci_pcs_read(priv->peci_dev, PECI_PCS_THERMAL_MARGIN, 0, &pcs); in get_dts()
227 thermal_margin = FIELD_GET(DTS_MARGIN_MASK, pcs); in get_dts()
255 u32 pcs; in get_core_temp() local
261 ret = peci_pcs_read(priv->peci_dev, PECI_PCS_MODULE_TEMP, core_index, &pcs); in get_core_temp()
[all...]

123456