Home
last modified time | relevance | path

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

1234567891011

/linux/drivers/net/phy/
H A Dsfp.c19 #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
210 /* SFP modules appear to always have their PHY configured for bus address
212 * RollBall SFPs access phy via SFP Enhanced Digital Diagnostic Interface
219 * at a time. Some SFP modules and also some Linux I2C drivers do not like
229 struct sfp { struct
241 unsigned int (*get_state)(struct sfp *); argument
242 void (*set_state)(struct sfp *, unsigned int); argument
243 int (*read)(struct sfp *, boo argument
233 sfp_bussfp global() argument
244 writesfp global() argument
246 gpiosfp global() argument
247 gpio_irqsfp global() argument
249 need_pollsfp global() argument
275 idsfp global() argument
287 quirksfp global() argument
290 diagsfp global() argument
302 debugfs_dirsfp sff_module_supported() argument
345 sfp_fixup_long_startup(struct sfp * sfp) sfp_fixup_long_startup() argument
350 sfp_fixup_ignore_los(struct sfp * sfp) sfp_fixup_ignore_los() argument
359 sfp_fixup_ignore_tx_fault(struct sfp * sfp) sfp_fixup_ignore_tx_fault() argument
364 sfp_fixup_ignore_hw(struct sfp * sfp,unsigned int mask) sfp_fixup_ignore_hw() argument
369 sfp_fixup_nokia(struct sfp * sfp) sfp_fixup_nokia() argument
376 sfp_fixup_10gbaset_30m(struct sfp * sfp) sfp_fixup_10gbaset_30m() argument
382 sfp_fixup_rollball(struct sfp * sfp) sfp_fixup_rollball() argument
394 sfp_fixup_rollball_wait4s(struct sfp * sfp) sfp_fixup_rollball_wait4s() argument
405 sfp_fixup_fs_10gt(struct sfp * sfp) sfp_fixup_fs_10gt() argument
411 sfp_fixup_halny_gsfp(struct sfp * sfp) sfp_fixup_halny_gsfp() argument
420 sfp_fixup_potron(struct sfp * sfp) sfp_fixup_potron() argument
432 sfp_fixup_rollball_cc(struct sfp * sfp) sfp_fixup_rollball_cc() argument
590 sfp_gpio_get_state(struct sfp * sfp) sfp_gpio_get_state() argument
606 sff_gpio_get_state(struct sfp * sfp) sff_gpio_get_state() argument
611 sfp_gpio_set_state(struct sfp * sfp,unsigned int state) sfp_gpio_set_state() argument
647 sfp_i2c_read(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_i2c_read() argument
687 sfp_i2c_write(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_i2c_write() argument
714 sfp_smbus_byte_read(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_smbus_byte_read() argument
739 sfp_smbus_byte_write(struct sfp * sfp,bool a2,u8 dev_addr,void * buf,size_t len) sfp_smbus_byte_write() argument
763 sfp_i2c_configure(struct sfp * sfp,struct i2c_adapter * i2c) sfp_i2c_configure() argument
783 sfp_i2c_mdiobus_create(struct sfp * sfp) sfp_i2c_mdiobus_create() argument
806 sfp_i2c_mdiobus_destroy(struct sfp * sfp) sfp_i2c_mdiobus_destroy() argument
813 sfp_read(struct sfp * sfp,bool a2,u8 addr,void * buf,size_t len) sfp_read() argument
818 sfp_write(struct sfp * sfp,bool a2,u8 addr,void * buf,size_t len) sfp_write() argument
823 sfp_modify_u8(struct sfp * sfp,bool a2,u8 addr,u8 mask,u8 val) sfp_modify_u8() argument
839 sfp_soft_get_state(struct sfp * sfp) sfp_soft_get_state() argument
862 sfp_soft_set_state(struct sfp * sfp,unsigned int state,unsigned int soft) sfp_soft_set_state() argument
891 sfp_soft_start_poll(struct sfp * sfp) sfp_soft_start_poll() argument
916 sfp_soft_stop_poll(struct sfp * sfp) sfp_soft_stop_poll() argument
926 sfp_get_state(struct sfp * sfp) sfp_get_state() argument
941 sfp_set_state(struct sfp * sfp,unsigned int state) sfp_set_state() argument
952 sfp_mod_state(struct sfp * sfp,unsigned int mask,unsigned int set) sfp_mod_state() argument
976 const struct sfp *sfp = data; sfp_hwmon_is_visible() local
1069 sfp_hwmon_read_sensor(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_sensor() argument
1088 sfp_hwmon_calibrate(struct sfp * sfp,unsigned int slope,int offset,long * value) sfp_hwmon_calibrate() argument
1095 sfp_hwmon_calibrate_temp(struct sfp * sfp,long * value) sfp_hwmon_calibrate_temp() argument
1106 sfp_hwmon_calibrate_vcc(struct sfp * sfp,long * value) sfp_hwmon_calibrate_vcc() argument
1114 sfp_hwmon_calibrate_bias(struct sfp * sfp,long * value) sfp_hwmon_calibrate_bias() argument
1122 sfp_hwmon_calibrate_tx_power(struct sfp * sfp,long * value) sfp_hwmon_calibrate_tx_power() argument
1130 sfp_hwmon_read_temp(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_temp() argument
1143 sfp_hwmon_read_vcc(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_vcc() argument
1156 sfp_hwmon_read_bias(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_bias() argument
1169 sfp_hwmon_read_tx_power(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_tx_power() argument
1182 sfp_hwmon_read_rx_power(struct sfp * sfp,int reg,long * value) sfp_hwmon_read_rx_power() argument
1195 sfp_hwmon_temp(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_temp() argument
1261 sfp_hwmon_vcc(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_vcc() argument
1328 sfp_hwmon_bias(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_bias() argument
1395 sfp_hwmon_tx_power(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_tx_power() argument
1462 sfp_hwmon_rx_power(struct sfp * sfp,u32 attr,long * value) sfp_hwmon_rx_power() argument
1532 struct sfp *sfp = dev_get_drvdata(dev); sfp_hwmon_read() local
1663 struct sfp *sfp = container_of(work, struct sfp, hwmon_probe.work); sfp_hwmon_probe() local
1707 sfp_hwmon_insert(struct sfp * sfp) sfp_hwmon_insert() argument
1717 sfp_hwmon_remove(struct sfp * sfp) sfp_hwmon_remove() argument
1727 sfp_hwmon_init(struct sfp * sfp) sfp_hwmon_init() argument
1734 sfp_hwmon_exit(struct sfp * sfp) sfp_hwmon_exit() argument
1739 sfp_hwmon_insert(struct sfp * sfp) sfp_hwmon_insert() argument
1744 sfp_hwmon_remove(struct sfp * sfp) sfp_hwmon_remove() argument
1748 sfp_hwmon_init(struct sfp * sfp) sfp_hwmon_init() argument
1753 sfp_hwmon_exit(struct sfp * sfp) sfp_hwmon_exit() argument
1759 sfp_module_tx_disable(struct sfp * sfp) sfp_module_tx_disable() argument
1766 sfp_module_tx_enable(struct sfp * sfp) sfp_module_tx_enable() argument
1776 struct sfp *sfp = s->private; sfp_debug_state_show() local
1804 sfp_debugfs_init(struct sfp * sfp) sfp_debugfs_init() argument
1812 sfp_debugfs_exit(struct sfp * sfp) sfp_debugfs_exit() argument
1817 sfp_debugfs_init(struct sfp * sfp) sfp_debugfs_init() argument
1821 sfp_debugfs_exit(struct sfp * sfp) sfp_debugfs_exit() argument
1826 sfp_module_tx_fault_reset(struct sfp * sfp) sfp_module_tx_fault_reset() argument
1843 sfp_sm_set_timer(struct sfp * sfp,unsigned int timeout) sfp_sm_set_timer() argument
1852 sfp_sm_next(struct sfp * sfp,unsigned int state,unsigned int timeout) sfp_sm_next() argument
1859 sfp_sm_mod_next(struct sfp * sfp,unsigned int state,unsigned int timeout) sfp_sm_mod_next() argument
1866 sfp_sm_phy_detach(struct sfp * sfp) sfp_sm_phy_detach() argument
1874 sfp_sm_probe_phy(struct sfp * sfp,int addr,bool is_c45) sfp_sm_probe_phy() argument
1911 sfp_sm_link_up(struct sfp * sfp) sfp_sm_link_up() argument
1917 sfp_sm_link_down(struct sfp * sfp) sfp_sm_link_down() argument
1922 sfp_sm_link_check_los(struct sfp * sfp) sfp_sm_link_check_los() argument
1944 sfp_los_event_active(struct sfp * sfp,unsigned int event) sfp_los_event_active() argument
1954 sfp_los_event_inactive(struct sfp * sfp,unsigned int event) sfp_los_event_inactive() argument
1964 sfp_sm_fault(struct sfp * sfp,unsigned int next_state,bool warn) sfp_sm_fault() argument
1978 sfp_sm_add_mdio_bus(struct sfp * sfp) sfp_sm_add_mdio_bus() argument
1997 sfp_sm_probe_for_phy(struct sfp * sfp) sfp_sm_probe_for_phy() argument
2021 sfp_module_parse_power(struct sfp * sfp) sfp_module_parse_power() argument
2087 sfp_sm_mod_hpower(struct sfp * sfp,bool enable) sfp_sm_mod_hpower() argument
2108 sfp_module_parse_rate_select(struct sfp * sfp) sfp_module_parse_rate_select() argument
2208 sfp_id_needs_byte_io(struct sfp * sfp,void * buf,size_t len) sfp_id_needs_byte_io() argument
2223 sfp_cotsworks_fixup_check(struct sfp * sfp,struct sfp_eeprom_id * id) sfp_cotsworks_fixup_check() argument
2259 sfp_module_parse_sff8472(struct sfp * sfp) sfp_module_parse_sff8472() argument
2271 sfp_sm_mod_probe(struct sfp * sfp,bool report) sfp_sm_mod_probe() argument
2464 sfp_sm_mod_remove(struct sfp * sfp) sfp_sm_mod_remove() argument
2480 sfp_sm_device(struct sfp * sfp,unsigned int event) sfp_sm_device() argument
2507 sfp_sm_module(struct sfp * sfp,unsigned int event) sfp_sm_module() argument
2623 sfp_sm_main(struct sfp * sfp,unsigned int event) sfp_sm_main() argument
2797 __sfp_sm_event(struct sfp * sfp,unsigned int event) __sfp_sm_event() argument
2815 sfp_sm_event(struct sfp * sfp,unsigned int event) sfp_sm_event() argument
2822 sfp_attach(struct sfp * sfp) sfp_attach() argument
2827 sfp_detach(struct sfp * sfp) sfp_detach() argument
2832 sfp_start(struct sfp * sfp) sfp_start() argument
2837 sfp_stop(struct sfp * sfp) sfp_stop() argument
2842 sfp_set_signal_rate(struct sfp * sfp,unsigned int rate_kbd) sfp_set_signal_rate() argument
2856 sfp_module_info(struct sfp * sfp,struct ethtool_modinfo * modinfo) sfp_module_info() argument
2871 sfp_module_eeprom(struct sfp * sfp,struct ethtool_eeprom * ee,u8 * data) sfp_module_eeprom() argument
2908 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
2948 struct sfp *sfp = container_of(work, struct sfp, timeout.work); sfp_timeout() local
2955 sfp_check_state(struct sfp * sfp) sfp_check_state() argument
2992 struct sfp *sfp = data; sfp_irq() local
3001 struct sfp *sfp = container_of(work, struct sfp, poll.work); sfp_poll() local
3014 struct sfp *sfp; sfp_alloc() local
3034 struct sfp *sfp = data; sfp_cleanup() local
3049 sfp_i2c_get(struct sfp * sfp) sfp_i2c_get() argument
3079 struct sfp *sfp; sfp_probe() local
3210 struct sfp *sfp = platform_get_drvdata(pdev); sfp_remove() local
3222 struct sfp *sfp = platform_get_drvdata(pdev); sfp_shutdown() local
[all...]
H A Dsfp.h5 #include <linux/sfp.h>
7 struct sfp;
14 void (*fixup)(struct sfp *sfp);
18 void (*attach)(struct sfp *sfp);
19 void (*detach)(struct sfp *sfp);
20 void (*start)(struct sfp *sfp);
[all...]
H A Dsfp-bus.c11 #include "sfp.h"
14 * struct sfp_bus - internal representation of a sfp bus
24 struct sfp *sfp; member
37 * @bus: a pointer to the &struct sfp_bus structure for the sfp module
88 dev_warn(bus->sfp_dev, "SFP: unknown connector id 0x%02x\n", in sfp_parse_port()
112 * @bus: a pointer to the &struct sfp_bus structure for the sfp module
139 * @bus: a pointer to the &struct sfp_bus structure for the sfp module
304 /* For fibre channel SFP, derive possible BaseX modes */ in sfp_parse_support()
351 * @bus: a pointer to the &struct sfp_bus structure for the sfp modul
406 struct sfp_bus *sfp, *new, *found = NULL; sfp_bus_get() local
845 sfp_register_socket(struct device * dev,struct sfp * sfp,const struct sfp_socket_ops * ops) sfp_register_socket() argument
[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 in starfive_dt_node_to_map() local
641 struct starfive_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); starfive_set_mux() local
692 starfive_padctl_get(struct starfive_pinctrl * sfp,unsigned int pin) starfive_padctl_get() argument
701 starfive_padctl_rmw(struct starfive_pinctrl * sfp,unsigned int pin,u16 _mask,u16 _value) starfive_padctl_rmw() argument
739 struct starfive_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); starfive_pinconf_get() local
803 struct starfive_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); starfive_pinconf_group_set() local
884 struct starfive_pinctrl *sfp = pinctrl_dev_get_drvdata(pctldev); starfive_pinconf_dbg_show() local
916 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_get_direction() local
928 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_direction_input() local
946 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_direction_output() local
966 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_get() local
975 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_set() local
989 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_set_config() local
1031 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_add_pin_ranges() local
1047 struct starfive_pinctrl *sfp = starfive_from_irq_data(d); starfive_irq_ack() local
1060 struct starfive_pinctrl *sfp = starfive_from_irq_data(d); starfive_irq_mask() local
1077 struct starfive_pinctrl *sfp = starfive_from_irq_data(d); starfive_irq_mask_ack() local
1094 struct starfive_pinctrl *sfp = starfive_from_irq_data(d); starfive_irq_unmask() local
1111 struct starfive_pinctrl *sfp = starfive_from_irq_data(d); starfive_irq_set_type() local
1177 struct starfive_pinctrl *sfp = starfive_from_irq_desc(desc); starfive_gpio_irq_handler() local
1197 struct starfive_pinctrl *sfp = container_of(gc, struct starfive_pinctrl, gc); starfive_gpio_init_hw() local
1218 struct starfive_pinctrl *sfp; starfive_probe() local
[all...]
H A Dpinctrl-starfive-jh7110-sys.c290 static void jh7110_set_function(struct jh7110_pinctrl *sfp, in jh7110_set_function() argument
304 reg = sfp->base + fs->offset; in jh7110_set_function()
308 raw_spin_lock_irqsave(&sfp->lock, flags); in jh7110_set_function()
311 raw_spin_unlock_irqrestore(&sfp->lock, flags); in jh7110_set_function()
314 static void jh7110_set_vin_group(struct jh7110_pinctrl *sfp, in jh7110_set_vin_group() argument
326 reg = sfp->base + gs->offset; in jh7110_set_vin_group()
330 raw_spin_lock_irqsave(&sfp->lock, flags); in jh7110_set_vin_group()
333 raw_spin_unlock_irqrestore(&sfp->lock, flags); in jh7110_set_vin_group()
336 static int jh7110_sys_set_one_pin_mux(struct jh7110_pinctrl *sfp, in jh7110_sys_set_one_pin_mux() argument
341 if (pin < sfp in jh7110_sys_set_one_pin_mux()
352 jh7110_sys_get_padcfg_base(struct jh7110_pinctrl * sfp,unsigned int pin) jh7110_sys_get_padcfg_base() argument
365 struct jh7110_pinctrl *sfp = jh7110_from_irq_desc(desc); jh7110_sys_irq_handler() local
385 struct jh7110_pinctrl *sfp = container_of(gc, jh7110_sys_init_hw() local
[all...]
/linux/drivers/scsi/
H A Dsg.c183 static int sg_build_indirect(Sg_scatter_hold * schp, Sg_fd * sfp, int buff_size);
184 static ssize_t sg_new_read(Sg_fd * sfp, char __user *buf, size_t count,
186 static ssize_t sg_new_write(Sg_fd *sfp, struct file *file,
189 static int sg_common_write(Sg_fd * sfp, Sg_request * srp,
192 static void sg_remove_scat(Sg_fd * sfp, Sg_scatter_hold * schp);
193 static void sg_build_reserve(Sg_fd * sfp, int req_size);
194 static void sg_link_reserve(Sg_fd * sfp, Sg_request * srp, int size);
195 static void sg_unlink_reserve(Sg_fd * sfp, Sg_request * srp);
198 static Sg_request *sg_get_rq_mark(Sg_fd * sfp, int pack_id, bool *busy);
199 static Sg_request *sg_add_request(Sg_fd * sfp);
236 struct sg_fd *sfp = filp->private_data; sg_allow_access() local
290 Sg_fd *sfp; sg_open() local
382 Sg_fd *sfp; sg_release() local
440 Sg_fd *sfp; sg_read() local
554 sg_new_read(Sg_fd * sfp,char __user * buf,size_t count,Sg_request * srp) sg_new_read() argument
601 Sg_fd *sfp; sg_write() local
708 sg_new_write(Sg_fd * sfp,struct file * file,const char __user * buf,size_t count,int blocking,int read_only,int sg_io_owned,Sg_request ** o_srp) sg_new_write() argument
775 sg_common_write(Sg_fd * sfp,Sg_request * srp,unsigned char * cmnd,int timeout,int blocking) sg_common_write() argument
832 srp_done(Sg_fd * sfp,Sg_request * srp) srp_done() argument
853 sg_fill_request_table(Sg_fd * sfp,sg_req_info_t * rinfo) sg_fill_request_table() argument
913 sg_ioctl_common(struct file * filp,Sg_device * sdp,Sg_fd * sfp,unsigned int cmd_in,void __user * p) sg_ioctl_common() argument
1150 Sg_fd *sfp; sg_ioctl() local
1167 Sg_fd *sfp; sg_poll() local
1204 Sg_fd *sfp; sg_fasync() local
1218 Sg_fd *sfp; sg_vma_fault() local
1258 Sg_fd *sfp; sg_mmap() local
1300 struct sg_fd *sfp = srp->parentfp; sg_rq_end_io_usercontext() local
1317 Sg_fd *sfp; sg_rq_end_io() local
1594 Sg_fd *sfp; sg_remove_device() local
1724 Sg_fd *sfp = srp->parentfp; sg_start_req() local
1829 Sg_fd *sfp = srp->parentfp; sg_finish_rem_req() local
1850 sg_build_sgat(Sg_scatter_hold * schp,const Sg_fd * sfp,int tablesize) sg_build_sgat() argument
1863 sg_build_indirect(Sg_scatter_hold * schp,Sg_fd * sfp,int buff_size) sg_build_indirect() argument
1941 sg_remove_scat(Sg_fd * sfp,Sg_scatter_hold * schp) sg_remove_scat() argument
1997 sg_build_reserve(Sg_fd * sfp,int req_size) sg_build_reserve() argument
2015 sg_link_reserve(Sg_fd * sfp,Sg_request * srp,int size) sg_link_reserve() argument
2046 sg_unlink_reserve(Sg_fd * sfp,Sg_request * srp) sg_unlink_reserve() argument
2064 sg_get_rq_mark(Sg_fd * sfp,int pack_id,bool * busy) sg_get_rq_mark() argument
2094 sg_add_request(Sg_fd * sfp) sg_add_request() argument
2125 sg_remove_request(Sg_fd * sfp,Sg_request * srp) sg_remove_request() argument
2154 Sg_fd *sfp; sg_add_sfp() local
2202 struct sg_fd *sfp = container_of(work, struct sg_fd, ew.work); sg_remove_sfp_usercontext() local
2238 struct sg_fd *sfp = container_of(kref, struct sg_fd, f_ref); sg_remove_sfp() local
[all...]
/linux/fs/xfs/libxfs/
H A Dxfs_dir2_sf.c268 struct xfs_dir2_sf_hdr *sfp; /* shortform directory header */ in xfs_dir2_block_to_sf() local
279 sfp = kmalloc(mp->m_sb.sb_inodesize, GFP_KERNEL | __GFP_NOFAIL); in xfs_dir2_block_to_sf()
280 memcpy(sfp, sfhp, xfs_dir2_sf_hdr_size(sfhp->i8count)); in xfs_dir2_block_to_sf()
287 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_block_to_sf()
311 xfs_dir2_sf_get_parent_ino(sfp)); in xfs_dir2_block_to_sf()
319 xfs_dir2_sf_put_ino(mp, sfp, sfep, in xfs_dir2_block_to_sf()
324 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xfs_dir2_block_to_sf()
328 ASSERT((char *)sfep - (char *)sfp == size); in xfs_dir2_block_to_sf()
345 xfs_init_local_fork(dp, XFS_DATA_FORK, sfp, size); in xfs_dir2_block_to_sf()
353 kfree(sfp); in xfs_dir2_block_to_sf()
368 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_addname() local
463 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_addname_easy() local
521 xfs_dir2_sf_hdr_t *sfp; /* new shortform dir */ xfs_dir2_sf_addname_hard() local
604 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_addname_pick() local
666 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_check() local
700 xfs_dir2_sf_verify(struct xfs_mount * mp,struct xfs_dir2_sf_hdr * sfp,int64_t size) xfs_dir2_sf_verify() argument
798 xfs_dir2_sf_hdr_t *sfp; /* shortform structure */ xfs_dir2_sf_create() local
847 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_lookup() local
922 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_removename() local
1001 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_replace_needblock() local
1022 struct xfs_dir2_sf_hdr *sfp = dp->i_df.if_data; xfs_dir2_sf_replace() local
1144 xfs_dir2_sf_hdr_t *sfp; /* new sf directory */ xfs_dir2_sf_toino4() local
1216 xfs_dir2_sf_hdr_t *sfp; /* new sf directory */ xfs_dir2_sf_toino8() local
[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...]
/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/net/hsr/
H A Dhsr_debugfs.c19 hsr_node_table_show(struct seq_file *sfp, void *data) in hsr_node_table_show() argument
21 struct hsr_priv *priv = (struct hsr_priv *)sfp->private; in hsr_node_table_show()
24 seq_printf(sfp, "Node Table entries for (%s) device\n", in hsr_node_table_show()
26 seq_puts(sfp, "MAC-Address-A, MAC-Address-B, time_in[A], "); in hsr_node_table_show()
27 seq_puts(sfp, "time_in[B], Address-B port, "); in hsr_node_table_show()
29 seq_puts(sfp, "SAN-A, SAN-B, DAN-P\n"); in hsr_node_table_show()
31 seq_puts(sfp, "DAN-H\n"); in hsr_node_table_show()
38 seq_printf(sfp, "%pM ", &node->macaddress_A[0]); in hsr_node_table_show()
39 seq_printf(sfp, "%pM ", &node->macaddress_B[0]); in hsr_node_table_show()
40 seq_printf(sfp, " in hsr_node_table_show()
[all...]
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-lx2160a-clearfog-itx.dtsi34 sfp0: sfp-0 {
35 compatible = "sff,sfp";
41 sfp1: sfp-1 {
42 compatible = "sff,sfp";
48 sfp2: sfp-2 {
49 compatible = "sff,sfp";
55 sfp3: sfp-3 {
56 compatible = "sff,sfp";
64 sfp = <&sfp0>;
70 sfp
[all...]
/linux/Documentation/devicetree/bindings/net/
H A Dsff,sfp.yaml4 $id: http://devicetree.org/schemas/net/sff,sfp.yaml#
7 title: Small Form Factor (SFF) Committee Small Form-factor Pluggable (SFP)
16 - sff,sfp # for SFP modules
22 phandle of an I2C bus controller for the SFP two wire serial
68 output gpio signal (SFP+ only), low - low Tx rate, high - high Tx rate. Must
90 - | # Direct serdes to SFP connection
93 sfp1: sfp {
94 compatible = "sff,sfp";
108 sfp
[all...]
/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/scsi/bfa/
H A Dbfa_ioc.c3605 * SFP module specific
3609 static void bfa_sfp_getdata_send(struct bfa_sfp_s *sfp);
3610 static void bfa_sfp_media_get(struct bfa_sfp_s *sfp);
3611 static bfa_status_t bfa_sfp_speed_valid(struct bfa_sfp_s *sfp,
3615 bfa_cb_sfp_show(struct bfa_sfp_s *sfp) in bfa_cb_sfp_show() argument
3617 bfa_trc(sfp, sfp->lock); in bfa_cb_sfp_show()
3618 if (sfp->cbfn) in bfa_cb_sfp_show()
3619 sfp->cbfn(sfp in bfa_cb_sfp_show()
3625 bfa_cb_sfp_state_query(struct bfa_sfp_s * sfp) bfa_cb_sfp_state_query() argument
3654 struct bfa_sfp_s *sfp = sfp_arg; bfa_sfp_notify() local
3683 bfa_sfp_scn_aen_post(struct bfa_sfp_s * sfp,struct bfi_sfp_scn_s * rsp) bfa_sfp_scn_aen_post() argument
3731 bfa_sfp_getdata_send(struct bfa_sfp_s * sfp) bfa_sfp_getdata_send() argument
3749 bfa_sfp_getdata(struct bfa_sfp_s * sfp,enum bfi_sfp_mem_e memtype) bfa_sfp_getdata() argument
3770 bfa_sfp_scn(struct bfa_sfp_s * sfp,struct bfi_mbmsg_s * msg) bfa_sfp_scn() argument
3814 bfa_sfp_show_comp(struct bfa_sfp_s * sfp,struct bfi_mbmsg_s * msg) bfa_sfp_show_comp() argument
3868 bfa_sfp_state_query(struct bfa_sfp_s * sfp) bfa_sfp_state_query() argument
3885 bfa_sfp_media_get(struct bfa_sfp_s * sfp) bfa_sfp_media_get() argument
3931 bfa_sfp_speed_valid(struct bfa_sfp_s * sfp,enum bfa_port_speed portspeed) bfa_sfp_speed_valid() argument
3966 struct bfa_sfp_s *sfp = sfparg; bfa_sfp_intr() local
3996 bfa_sfp_attach(struct bfa_sfp_s * sfp,struct bfa_ioc_s * ioc,void * dev,struct bfa_trc_mod_s * trcmod) bfa_sfp_attach() argument
4026 bfa_sfp_memclaim(struct bfa_sfp_s * sfp,u8 * dm_kva,u64 dm_pa) bfa_sfp_memclaim() argument
4045 bfa_sfp_show(struct bfa_sfp_s * sfp,struct sfp_mem_s * sfpmem,bfa_cb_sfp_t cbfn,void * cbarg) bfa_sfp_show() argument
4076 bfa_sfp_media(struct bfa_sfp_s * sfp,enum bfa_defs_sfp_media_e * media,bfa_cb_sfp_t cbfn,void * cbarg) bfa_sfp_media() argument
4109 bfa_sfp_speed(struct bfa_sfp_s * sfp,enum bfa_port_speed portspeed,bfa_cb_sfp_t cbfn,void * cbarg) bfa_sfp_speed() argument
[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/pinctrl/
H A Dpinctrl-ocelot.c294 [FUNC_SFP] = "sfp",
392 LUTON_P(10, SFP, PHY_LED);
393 LUTON_P(11, SFP, PHY_LED);
394 LUTON_P(12, SFP, PHY_LED);
395 LUTON_P(13, SFP, PHY_LED);
399 LUTON_P(17, SFP, PHY_LED);
400 LUTON_P(18, SFP, PHY_LED);
401 LUTON_P(19, SFP, PHY_LED);
402 LUTON_P(20, SFP, PHY_LED);
403 LUTON_P(21, SFP, PHY_LE
[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()
382 snic_trc_seq_start(struct seq_file * sfp,loff_t * pos) snic_trc_seq_start() argument
388 snic_trc_seq_next(struct seq_file * sfp,void * data,loff_t * pos) snic_trc_seq_next() argument
394 snic_trc_seq_stop(struct seq_file * sfp,void * data) snic_trc_seq_stop() argument
400 snic_trc_seq_show(struct seq_file * sfp,void * data) snic_trc_seq_show() argument
[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
[all...]
H A Dcn9131-cf-solidwan.dts71 /* for sfp-1 (J42) */
77 /* for sfp-1 (J42) */
121 sfp0: sfp-0 {
122 compatible = "sff,sfp";
133 sfp1: sfp-1 {
134 compatible = "sff,sfp";
150 /* SRDS #2 - SFP+ 10GE */
155 sfp = <&sfp0>;
259 * Routed to SFP.
260 * Limit to 100kHz for compatibility with SFP module
[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 modab
[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 */
H A Darmada-385-turris-omnia.dts97 sfp: sfp { label
98 compatible = "sff,sfp";
109 * a SFP module is present. Read more in the comment in the
199 * eth2 is connected via a multiplexor to both the SFP cage and to
200 * ethernet-phy@1. The multiplexor switches the signal to SFP cage when
201 * a SFP module is present, as determined by the mode-def0 GPIO.
203 * Until kernel supports this configuration properly, in case SFP module
204 * is present, U-Boot has to enable the sfp node above, remove phy
211 sfp
[all...]
/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()

1234567891011