Home
last modified time | relevance | path

Searched full:sfp (Results 1 – 25 of 204) sorted by relevance

123456789

/linux/drivers/net/phy/
H A Dsfp.c20 #include "sfp.h"
170 * on board (for a copper SFP) time to initialise.
196 /* SFP module presence detection is poor: the three MOD DEF signals are
220 /* SFP modules appear to always have their PHY configured for bus address
222 * RollBall SFPs access phy via SFP Enhanced Digital Diagnostic Interface
229 * at a time. Some SFP modules and also some Linux I2C drivers do not like
241 struct sfp {
253 unsigned int (*get_state)(struct sfp *);
254 void (*set_state)(struct sfp *, unsigned int);
255 int (*read)(struct sfp *, boo
230 struct sfp { global() struct
234 sfp_bussfp global() argument
242 get_statesfp global() argument
243 set_statesfp global() argument
244 readsfp global() argument
245 writesfp global() argument
247 gpiosfp global() argument
248 gpio_irqsfp global() argument
250 need_pollsfp global() argument
276 idsfp global() argument
288 quirksfp global() argument
291 diagsfp global() argument
303 sfp_schedule_poll(struct sfp * sfp) sfp_schedule_poll() argument
351 sfp_fixup_long_startup(struct sfp * sfp) sfp_fixup_long_startup() argument
356 sfp_fixup_ignore_los(struct sfp * sfp) sfp_fixup_ignore_los() argument
365 sfp_fixup_ignore_tx_fault(struct sfp * sfp) sfp_fixup_ignore_tx_fault() argument
370 sfp_fixup_ignore_tx_fault_and_los(struct sfp * sfp) sfp_fixup_ignore_tx_fault_and_los() argument
376 sfp_fixup_ignore_hw(struct sfp * sfp,unsigned int mask) sfp_fixup_ignore_hw() argument
381 sfp_fixup_nokia(struct sfp * sfp) sfp_fixup_nokia() argument
388 sfp_fixup_10gbaset_30m(struct sfp * sfp) sfp_fixup_10gbaset_30m() argument
394 sfp_fixup_rollball(struct sfp * sfp) sfp_fixup_rollball() argument
406 sfp_fixup_rollball_wait4s(struct sfp * sfp) sfp_fixup_rollball_wait4s() argument
417 sfp_fixup_fs_10gt(struct sfp * sfp) sfp_fixup_fs_10gt() argument
423 sfp_fixup_halny_gsfp(struct sfp * sfp) sfp_fixup_halny_gsfp() argument
432 sfp_fixup_potron(struct sfp * sfp) sfp_fixup_potron() argument
444 sfp_fixup_rollball_cc(struct sfp * sfp) sfp_fixup_rollball_cc() argument
635 sfp_gpio_get_state(struct sfp * sfp) sfp_gpio_get_state() argument
651 sff_gpio_get_state(struct sfp * sfp) sff_gpio_get_state() argument
656 sfp_gpio_set_state(struct sfp * sfp,unsigned int state) sfp_gpio_set_state() argument
692 sfp_i2c_read(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_i2c_read() argument
732 sfp_i2c_write(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_i2c_write() argument
759 sfp_smbus_byte_read(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_smbus_byte_read() argument
784 sfp_smbus_byte_write(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_smbus_byte_write() argument
808 sfp_i2c_configure(struct sfp * sfp,struct i2c_adapter * i2c) sfp_i2c_configure() argument
829 sfp_i2c_mdiobus_create(struct sfp * sfp) sfp_i2c_mdiobus_create() argument
852 sfp_i2c_mdiobus_destroy(struct sfp * sfp) sfp_i2c_mdiobus_destroy() argument
859 sfp_read(struct sfp * sfp,bool a2,u8 addr,void * buf,size_t len) sfp_read() argument
864 sfp_write(struct sfp * sfp,bool a2,u8 addr,void * buf,size_t len) sfp_write() argument
869 sfp_modify_u8(struct sfp * sfp,bool a2,u8 addr,u8 mask,u8 val) sfp_modify_u8() argument
885 sfp_soft_get_state(struct sfp * sfp) sfp_soft_get_state() argument
908 sfp_soft_set_state(struct sfp * sfp,unsigned int state,unsigned int soft) sfp_soft_set_state() argument
937 sfp_soft_start_poll(struct sfp * sfp) sfp_soft_start_poll() argument
962 sfp_soft_stop_poll(struct sfp * sfp) sfp_soft_stop_poll() argument
972 sfp_get_state(struct sfp * sfp) sfp_get_state() argument
987 sfp_set_state(struct sfp * sfp,unsigned int state) sfp_set_state() argument
998 sfp_mod_state(struct sfp * sfp,unsigned int mask,unsigned int set) sfp_mod_state() argument
1022 const struct sfp *sfp = data; sfp_hwmon_is_visible() local
1115 sfp_hwmon_read_sensor(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_sensor() argument
1134 sfp_hwmon_calibrate(struct sfp * sfp,unsigned int slope,int offset,long * value) sfp_hwmon_calibrate() argument
1141 sfp_hwmon_calibrate_temp(struct sfp * sfp,long * value) sfp_hwmon_calibrate_temp() argument
1152 sfp_hwmon_calibrate_vcc(struct sfp * sfp,long * value) sfp_hwmon_calibrate_vcc() argument
1160 sfp_hwmon_calibrate_bias(struct sfp * sfp,long * value) sfp_hwmon_calibrate_bias() argument
1168 sfp_hwmon_calibrate_tx_power(struct sfp * sfp,long * value) sfp_hwmon_calibrate_tx_power() argument
1176 sfp_hwmon_read_temp(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_temp() argument
1189 sfp_hwmon_read_vcc(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_vcc() argument
1202 sfp_hwmon_read_bias(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_bias() argument
1215 sfp_hwmon_read_tx_power(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_tx_power() argument
1228 sfp_hwmon_read_rx_power(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_rx_power() argument
1241 sfp_hwmon_temp(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_temp() argument
1307 sfp_hwmon_vcc(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_vcc() argument
1374 sfp_hwmon_bias(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_bias() argument
1441 sfp_hwmon_tx_power(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_tx_power() argument
1508 sfp_hwmon_rx_power(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_rx_power() argument
1578 struct sfp *sfp = dev_get_drvdata(dev); sfp_hwmon_read() local
1709 struct sfp *sfp = container_of(work, struct sfp, hwmon_probe.work); sfp_hwmon_probe() local
1753 sfp_hwmon_insert(struct sfp * sfp) sfp_hwmon_insert() argument
1763 sfp_hwmon_remove(struct sfp * sfp) sfp_hwmon_remove() argument
1773 sfp_hwmon_init(struct sfp * sfp) sfp_hwmon_init() argument
1780 sfp_hwmon_exit(struct sfp * sfp) sfp_hwmon_exit() argument
1785 sfp_hwmon_insert(struct sfp * sfp) sfp_hwmon_insert() argument
1790 sfp_hwmon_remove(struct sfp * sfp) sfp_hwmon_remove() argument
1794 sfp_hwmon_init(struct sfp * sfp) sfp_hwmon_init() argument
1799 sfp_hwmon_exit(struct sfp * sfp) sfp_hwmon_exit() argument
1805 sfp_module_tx_disable(struct sfp * sfp) sfp_module_tx_disable() argument
1812 sfp_module_tx_enable(struct sfp * sfp) sfp_module_tx_enable() argument
1822 struct sfp *sfp = s->private; sfp_debug_state_show() local
1850 sfp_debugfs_init(struct sfp * sfp) sfp_debugfs_init() argument
1858 sfp_debugfs_exit(struct sfp * sfp) sfp_debugfs_exit() argument
1863 sfp_debugfs_init(struct sfp * sfp) sfp_debugfs_init() argument
1867 sfp_debugfs_exit(struct sfp * sfp) sfp_debugfs_exit() argument
1872 sfp_module_tx_fault_reset(struct sfp * sfp) sfp_module_tx_fault_reset() argument
1889 sfp_sm_set_timer(struct sfp * sfp,unsigned int timeout) sfp_sm_set_timer() argument
1898 sfp_sm_next(struct sfp * sfp,unsigned int state,unsigned int timeout) sfp_sm_next() argument
1905 sfp_sm_mod_next(struct sfp * sfp,unsigned int state,unsigned int timeout) sfp_sm_mod_next() argument
1912 sfp_sm_phy_detach(struct sfp * sfp) sfp_sm_phy_detach() argument
1920 sfp_sm_probe_phy(struct sfp * sfp,int addr,bool is_c45) sfp_sm_probe_phy() argument
1957 sfp_sm_link_up(struct sfp * sfp) sfp_sm_link_up() argument
1963 sfp_sm_link_down(struct sfp * sfp) sfp_sm_link_down() argument
1968 sfp_sm_link_check_los(struct sfp * sfp) sfp_sm_link_check_los() argument
1990 sfp_los_event_active(struct sfp * sfp,unsigned int event) sfp_los_event_active() argument
2000 sfp_los_event_inactive(struct sfp * sfp,unsigned int event) sfp_los_event_inactive() argument
2010 sfp_sm_fault(struct sfp * sfp,unsigned int next_state,bool warn) sfp_sm_fault() argument
2024 sfp_sm_add_mdio_bus(struct sfp * sfp) sfp_sm_add_mdio_bus() argument
2043 sfp_sm_probe_for_phy(struct sfp * sfp) sfp_sm_probe_for_phy() argument
2067 sfp_module_parse_power(struct sfp * sfp) sfp_module_parse_power() argument
2133 sfp_sm_mod_hpower(struct sfp * sfp,bool enable) sfp_sm_mod_hpower() argument
2154 sfp_module_parse_rate_select(struct sfp * sfp) sfp_module_parse_rate_select() argument
2254 sfp_id_needs_byte_io(struct sfp * sfp,void * buf,size_t len) sfp_id_needs_byte_io() argument
2269 sfp_cotsworks_fixup_check(struct sfp * sfp,struct sfp_eeprom_id * id) sfp_cotsworks_fixup_check() argument
2305 sfp_module_parse_sff8472(struct sfp * sfp) sfp_module_parse_sff8472() argument
2317 sfp_sm_mod_probe(struct sfp * sfp,bool report) sfp_sm_mod_probe() argument
2510 sfp_sm_mod_remove(struct sfp * sfp) sfp_sm_mod_remove() argument
2526 sfp_sm_device(struct sfp * sfp,unsigned int event) sfp_sm_device() argument
2553 sfp_sm_module(struct sfp * sfp,unsigned int event) sfp_sm_module() argument
2669 sfp_sm_main(struct sfp * sfp,unsigned int event) sfp_sm_main() argument
2843 __sfp_sm_event(struct sfp * sfp,unsigned int event) __sfp_sm_event() argument
2861 sfp_sm_event(struct sfp * sfp,unsigned int event) sfp_sm_event() argument
2868 sfp_attach(struct sfp * sfp) sfp_attach() argument
2873 sfp_detach(struct sfp * sfp) sfp_detach() argument
2878 sfp_start(struct sfp * sfp) sfp_start() argument
2883 sfp_stop(struct sfp * sfp) sfp_stop() argument
2888 sfp_set_signal_rate(struct sfp * sfp,unsigned int rate_kbd) sfp_set_signal_rate() argument
2902 sfp_module_info(struct sfp * sfp,struct ethtool_modinfo * modinfo) sfp_module_info() argument
2917 sfp_module_eeprom(struct sfp * sfp,struct ethtool_eeprom * ee,u8 * data) sfp_module_eeprom() argument
2954 sfp_module_eeprom_by_page(struct sfp * sfp,const struct ethtool_module_eeprom * page,struct netlink_ext_ack * extack) sfp_module_eeprom_by_page() argument
2994 struct sfp *sfp = container_of(work, struct sfp, timeout.work); sfp_timeout() local
3001 sfp_check_state(struct sfp * sfp) sfp_check_state() argument
3038 struct sfp *sfp = data; sfp_irq() local
3047 struct sfp *sfp = container_of(work, struct sfp, poll.work); sfp_poll() local
3060 struct sfp *sfp; sfp_alloc() local
3080 struct sfp *sfp = data; sfp_cleanup() local
3095 sfp_i2c_get(struct sfp * sfp) sfp_i2c_get() argument
3125 struct sfp *sfp; sfp_probe() local
3256 struct sfp *sfp = platform_get_drvdata(pdev); sfp_remove() local
3268 struct sfp *sfp = platform_get_drvdata(pdev); sfp_shutdown() local
[all...]
H A Dsfp-bus.c11 #include "sfp.h"
14 * struct sfp_bus - internal representation of a sfp bus
24 struct sfp *sfp; member
81 dev_warn(bus->sfp_dev, "SFP: unknown connector id 0x%02x\n", in sfp_module_parse_port()
279 /* For fibre channel SFP, derive possible BaseX modes */ in sfp_module_parse_support()
334 * @bus: a pointer to the &struct sfp_bus structure for the sfp module
337 * Derive the phy_interface_t mode for the SFP module from the link
389 struct sfp_bus *sfp, *new, *found = NULL; in sfp_bus_get() local
395 list_for_each_entry(sfp, &sfp_buses, node) { in sfp_bus_get()
396 if (sfp->fwnode == fwnode) { in sfp_bus_get()
[all …]
/linux/drivers/media/usb/pvrusb2/
H A Dpvrusb2-sysfs.c282 static void pvr2_sysfs_add_control(struct pvr2_sysfs *sfp,int ctl_id) in pvr2_sysfs_add_control() argument
289 cptr = pvr2_hdw_get_ctrl_by_index(sfp->channel.hdw,ctl_id); in pvr2_sysfs_add_control()
299 cip->chptr = sfp; in pvr2_sysfs_add_control()
301 if (sfp->item_last) { in pvr2_sysfs_add_control()
302 sfp->item_last->item_next = cip; in pvr2_sysfs_add_control()
304 sfp->item_first = cip; in pvr2_sysfs_add_control()
306 sfp->item_last = cip; in pvr2_sysfs_add_control()
391 ret = sysfs_create_group(&sfp->class_dev->kobj,&cip->grp); in pvr2_sysfs_add_control()
409 static void pvr2_sysfs_add_debugifc(struct pvr2_sysfs *sfp) in pvr2_sysfs_add_debugifc() argument
425 sfp->debugifc = dip; in pvr2_sysfs_add_debugifc()
[all …]
/linux/drivers/pinctrl/starfive/
H A Dpinctrl-starfive-jh7110.c99 struct jh7110_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); in jh7110_pin_dbg_show() local
100 const struct jh7110_pinctrl_soc_info *info = sfp->info; in jh7110_pin_dbg_show()
104 if (pin < sfp->gc.ngpio) { in jh7110_pin_dbg_show()
107 u32 dout = readl_relaxed(sfp->base + info->dout_reg_base + offset); in jh7110_pin_dbg_show()
108 u32 doen = readl_relaxed(sfp->base + info->doen_reg_base + offset); in jh7110_pin_dbg_show()
109 u32 gpi = readl_relaxed(sfp->base + info->gpi_reg_base + offset); in jh7110_pin_dbg_show()
127 struct jh7110_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); in jh7110_dt_node_to_map() local
128 struct device *dev = sfp->gc.parent; in jh7110_dt_node_to_map()
152 mutex_lock(&sfp->mutex); in jh7110_dt_node_to_map()
230 mutex_unlock(&sfp in jh7110_dt_node_to_map()
251 jh7110_set_gpiomux(struct jh7110_pinctrl * sfp,unsigned int pin,unsigned int din,u32 dout,u32 doen) jh7110_set_gpiomux() argument
297 struct jh7110_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); jh7110_set_mux() local
349 jh7110_padcfg_rmw(struct jh7110_pinctrl * sfp,unsigned int pin,u32 mask,u32 value) jh7110_padcfg_rmw() argument
376 struct jh7110_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); jh7110_pinconf_get() local
446 struct jh7110_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); jh7110_pinconf_group_set() local
519 struct jh7110_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); jh7110_pinconf_dbg_show() local
549 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_get_direction() local
565 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_direction_input() local
584 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_direction_output() local
602 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_get() local
613 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_set() local
634 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_set_config() local
677 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_gpio_add_pin_ranges() local
691 struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d); jh7110_irq_ack() local
709 struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d); jh7110_irq_mask() local
728 struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d); jh7110_irq_mask_ack() local
751 struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d); jh7110_irq_unmask() local
770 struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d); jh7110_irq_set_type() local
845 struct jh7110_pinctrl *sfp; jh7110_pinctrl_probe() local
974 struct jh7110_pinctrl *sfp = dev_get_drvdata(dev); jh7110_pinctrl_suspend() local
988 struct jh7110_pinctrl *sfp = dev_get_drvdata(dev); jh7110_pinctrl_resume() local
[all...]
H A Dpinctrl-starfive-jh7100.c151 * sfp->gpio.pin_base = PAD_INVALID_GPIO then
152 * starfive_pin_to_gpio(sfp, validpin) is never a valid GPIO number.
216 static inline unsigned int starfive_pin_to_gpio(const struct starfive_pinctrl *sfp, in starfive_pin_to_gpio() argument
219 return pin - sfp->gpios.pin_base; in starfive_pin_to_gpio()
222 static inline unsigned int starfive_gpio_to_pin(const struct starfive_pinctrl *sfp, in starfive_gpio_to_pin() argument
225 return sfp->gpios.pin_base + gpio; in starfive_gpio_to_pin()
456 struct starfive_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); in starfive_pin_dbg_show() local
457 unsigned int gpio = starfive_pin_to_gpio(sfp, pin); in starfive_pin_dbg_show()
464 reg = sfp->base + GPON_DOUT_CFG + 8 * gpio; in starfive_pin_dbg_show()
481 struct starfive_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); in starfive_dt_node_to_map() local
[all …]
H A Dpinctrl-starfive-jh7110-aon.c75 static int jh7110_aon_set_one_pin_mux(struct jh7110_pinctrl *sfp, in jh7110_aon_set_one_pin_mux() argument
80 if (pin < sfp->gc.ngpio && func == 0) in jh7110_aon_set_one_pin_mux()
81 jh7110_set_gpiomux(sfp, pin, din, dout, doen); in jh7110_aon_set_one_pin_mux()
86 static int jh7110_aon_get_padcfg_base(struct jh7110_pinctrl *sfp, in jh7110_aon_get_padcfg_base() argument
97 struct jh7110_pinctrl *sfp = jh7110_from_irq_desc(desc); in jh7110_aon_irq_handler() local
104 mis = readl_relaxed(sfp->base + JH7110_AON_GPIOMIS); in jh7110_aon_irq_handler()
106 generic_handle_domain_irq(sfp->gc.irq.domain, pin); in jh7110_aon_irq_handler()
113 struct jh7110_pinctrl *sfp = container_of(gc, in jh7110_aon_init_hw() local
117 writel_relaxed(0, sfp->base + JH7110_AON_GPIOIE); in jh7110_aon_init_hw()
119 writel_relaxed(0, sfp->base + JH7110_AON_GPIOIC); in jh7110_aon_init_hw()
[all …]
/linux/arch/arm64/boot/dts/microchip/
H A Dsparx5_pcb134_board.dtsi266 sfp_eth12: sfp-eth12 {
267 compatible = "sff,sfp";
275 sfp_eth13: sfp-eth13 {
276 compatible = "sff,sfp";
284 sfp_eth14: sfp-eth14 {
285 compatible = "sff,sfp";
293 sfp_eth15: sfp-eth15 {
294 compatible = "sff,sfp";
302 sfp_eth48: sfp-eth48 {
303 compatible = "sff,sfp";
[all …]
/linux/Documentation/devicetree/bindings/nvmem/
H A Dfsl,layerscape-sfp.yaml4 $id: http://devicetree.org/schemas/nvmem/fsl,layerscape-sfp.yaml#
13 SFP is the security fuse processor which among other things provides a
23 - description: Trust architecture 2.1 SFP
25 - const: fsl,ls1021a-sfp
26 - description: Trust architecture 3.0 SFP
28 - const: fsl,ls1028a-sfp
36 The SFP clock. Typically, this is the platform clock divided by 4.
39 const: sfp
41 ta-prog-sfp-supply:
58 compatible = "fsl,ls1028a-sfp";
[all …]
H A Dfsl,t1023-sfp.yaml4 $id: http://devicetree.org/schemas/nvmem/fsl,t1023-sfp.yaml#
13 Read support for the eFuses (SFP) on NXP QorIQ series SoC's.
20 const: fsl,t1023-sfp
34 compatible = "fsl,t1023-sfp";
/linux/drivers/net/ethernet/intel/ice/
H A Dice_devids.h13 /* Intel(R) Ethernet Controller E835-CC for SFP */
19 /* Intel(R) Ethernet Controller E835-C for SFP */
25 /* Intel(R) Ethernet Controller E835-L for SFP */
29 /* Intel(R) Ethernet Connection E823-L for SFP */
41 /* Intel(R) Ethernet Controller E830-CC for SFP */
43 /* Intel(R) Ethernet Controller E830-CC for SFP-DD */
49 /* Intel(R) Ethernet Controller E830-C for SFP */
55 /* Intel(R) Ethernet Controller E830-XXV for SFP */
61 /* Intel(R) Ethernet Controller E810-C for SFP */
74 /* Intel(R) Ethernet Controller E810-XXV for SFP */
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-ocelot.c307 [FUNC_SFP] = "sfp",
410 LUTON_P(10, SFP, PHY_LED);
411 LUTON_P(11, SFP, PHY_LED);
412 LUTON_P(12, SFP, PHY_LED);
413 LUTON_P(13, SFP, PHY_LED);
417 LUTON_P(17, SFP, PHY_LED);
418 LUTON_P(18, SFP, PHY_LED);
419 LUTON_P(19, SFP, PHY_LED);
420 LUTON_P(20, SFP, PHY_LED);
421 LUTON_P(21, SFP, PHY_LED);
[all …]
/linux/Documentation/networking/
H A Dphy-link-topology.rst29 for example, using SFP transceivers (although that's not the only specific case).
32 interface, that can directly be fed to an SFP cage, such as SGMII, 1000BaseX,
35 The link topology then looks like this (when an SFP module is inserted) ::
38 | MAC | ------- | SFP Module |
44 | MAC | -------- | PHY (on SFP) |
47 In this case, the SFP PHY is handled by phylib, and registered by phylink through
48 its SFP upstream ops.
51 we can't directly connect them to an SFP cage. However, some PHYs can be used
53 serialized MII interface fed to the SFP ::
56 | MAC | ------- | PHY (media converter) | ------- | PHY (on SFP) |
[all …]
/linux/drivers/scsi/snic/
H A Dsnic_debugfs.c165 snic_stats_show(struct seq_file *sfp, void *data) in snic_stats_show() argument
167 struct snic *snic = (struct snic *) sfp->private; in snic_stats_show()
174 seq_printf(sfp, in snic_stats_show()
180 seq_printf(sfp, in snic_stats_show()
211 seq_puts(sfp, "\nSGL Counters\n"); in snic_stats_show()
214 seq_printf(sfp, in snic_stats_show()
219 seq_puts(sfp, "\n"); in snic_stats_show()
223 seq_printf(sfp, in snic_stats_show()
228 seq_printf(sfp, in snic_stats_show()
243 seq_printf(sfp, in snic_stats_show()
[all …]
/linux/arch/arm64/boot/dts/marvell/
H A Dcn9130-cf.dtsi27 sfp: sfp { label
28 compatible = "sff,sfp";
38 /* SRDS #2 - SFP+ 10GE */
43 sfp = <&sfp>;
104 * Routed to SFP, M.2, mikrobus, and miniPCIe
105 * SFP limits this to 100kHz, and requires an AT24C01A/02/04 with
H A Darmada-8040-puzzle-m801.dts67 sfp_cp0_eth0: sfp-cp0-eth0 {
68 compatible = "sff,sfp";
77 sfp_cp1_eth0: sfp-cp1-eth0 {
78 compatible = "sff,sfp";
94 /* SFP+ port 2: Activity */
101 /* SFP+ port 1: Activity */
108 /* SFP+ port 2: 10 Gbps indicator */
115 /* SFP+ port 2: 1 Gbps indicator */
122 /* SFP+ port 1: 10 Gbps indicator */
129 /* SFP+ port 1: 1 Gbps indicator */
[all …]
H A Darmada-8040-mcbin.dtsi64 sfp_eth0: sfp-eth0 {
66 compatible = "sff,sfp";
77 sfp_eth1: sfp-eth1 {
79 compatible = "sff,sfp";
90 sfp_eth3: sfp-eth3 {
92 compatible = "sff,sfp";
214 cp0_sfp_1g_pins: sfp-1g-pins {
309 sfp = <&sfp_eth3>;
325 cp1_sfp_1g_pins: sfp-1g-pins {
H A Darmada-3720-turris-mox.dts100 sfp: sfp { label
101 compatible = "sff,sfp";
110 /* enabled by U-Boot if SFP module is present */
426 port-sfp@a {
428 label = "sfp";
429 sfp = <&sfp>;
620 port-sfp@a {
622 label = "sfp";
623 sfp = <&sfp>;
805 port-sfp@a {
[all …]
/linux/arch/arm/boot/dts/marvell/
H A Darmada-385-clearfog-gtr.dtsi15 5. SFP connector, or optionally SGMII Ethernet 1512 PHY
33 24 - SFP TX fault (input active high)
34 25 - SFP present (input active low)
35 26,27 - I2C1 - connected to SFP
49 46 - SFP TX disable
56 54 - SFP LOS (input active high)
137 i2c@11100 { /* SFP (CON5/CON6) */
155 /* SFP */
199 /* sfp modabs, txdisable */
205 /* sfp modabs, txdisable */
[all …]
H A Darmada-388-clearfog.dtsi80 sfp: sfp { label
81 compatible = "sff,sfp";
109 sfp = <&sfp>;
191 * Routed to SFP, mikrobus, and PCIe.
192 * SFP limits this to 100kHz, and requires an AT24C01A/02/04 with
205 /* SFP, PCIe, mSATA, mikrobus */
/linux/fs/freevxfs/
H A Dvxfs_fshead.c87 struct vxfs_fsh *pfp, *sfp; in vxfs_read_fshead() local
108 sfp = vxfs_getfsh(infp->vsi_fship, 0); in vxfs_read_fshead()
109 if (!sfp) { in vxfs_read_fshead()
115 vxfs_dumpfsh(sfp); in vxfs_read_fshead()
129 fs32_to_cpu(infp, sfp->fsh_ilistino[0])); in vxfs_read_fshead()
152 kfree(sfp); in vxfs_read_fshead()
162 kfree(sfp); in vxfs_read_fshead()
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Dixgbe.rst35 SFP+ Devices with Pluggable Optics
44 - When 82599-based SFP+ devices are connected back to back, they should be set
53 | Intel | DUAL RATE 1G/10G SFP+ SR (bailed) | FTLX8571D3BCV-IT |
55 | Intel | DUAL RATE 1G/10G SFP+ SR (bailed) | AFBR-703SDZ-IN2 |
57 | Intel | DUAL RATE 1G/10G SFP+ SR (bailed) | AFBR-703SDDZ-IN1 |
61 | Intel | DUAL RATE 1G/10G SFP+ LR (bailed) | FTLX1471D3BCV-IT |
63 | Intel | DUAL RATE 1G/10G SFP+ LR (bailed) | AFCT-701SDZ-IN2 |
65 | Intel | DUAL RATE 1G/10G SFP+ LR (bailed) | AFCT-701SDDZ-IN1 |
68 The following is a list of 3rd party SFP+ modules that have received some
74 | Finisar | SFP+ SR bailed, 10g single rate | FTLX8571D3BCL |
[all …]
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt7986a-bananapi-bpi-r3.dts66 /* i2c of the left SFP cage (wan) */
74 /* i2c of the right SFP cage (lan) */
120 /* left SFP cage (wan) */
121 sfp1: sfp-1 {
122 compatible = "sff,sfp";
131 /* right SFP cage (lan) */
132 sfp2: sfp-2 {
133 compatible = "sff,sfp";
188 sfp = <&sfp1>;
440 sfp = <&sfp2>;
/linux/arch/arm/boot/dts/microchip/
H A Dlan966x-pcb8309.dts36 i2c102: i2c-sfp@1 {
40 i2c103: i2c-sfp@2 {
82 compatible = "sff,sfp";
91 compatible = "sff,sfp";
193 sfp = <&sfp2>;
201 sfp = <&sfp3>;
H A Dlan966x-kontron-kswitch-d10-mmt-6g-2gs.dts20 compatible = "sff,sfp";
32 compatible = "sff,sfp";
82 sfp = <&sfp0>;
90 sfp = <&sfp1>;
/linux/Documentation/devicetree/bindings/net/
H A Dmicrochip,lan966x-switch.yaml96 the PHY or SFP.
108 sfp:
110 Phandle of an SFP.
123 - sfp
163 sfp = <&sfp_eth1>;

123456789