/linux/drivers/net/phy/ |
H A D | sfp.c | 19 #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 D | sfp.h | 5 #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 D | sfp-bus.c | 11 #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 D | pinctrl-starfive-jh7110.c | 99 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 D | pinctrl-starfive-jh7100.c | 151 * 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 D | pinctrl-starfive-jh7110-sys.c | 290 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 D | sg.c | 183 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 D | xfs_dir2_sf.c | 268 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 D | fsl,layerscape-sfp.yaml | 4 $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 D | sparx5_pcb134_board.dtsi | 266 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 D | hsr_debugfs.c | 19 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 D | fsl-lx2160a-clearfog-itx.dtsi | 34 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 D | sff,sfp.yaml | 4 $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 D | ice_devids.h | 13 /* 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 D | bfa_ioc.c | 3605 * 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 D | phy-link-topology.rst | 29 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 D | pinctrl-ocelot.c | 294 [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 D | snic_debugfs.c | 165 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 D | cn9130-cf.dtsi | 27 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 D | armada-8040-puzzle-m801.dts | 67 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 D | cn9131-cf-solidwan.dts | 71 /* 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 D | armada-385-clearfog-gtr.dtsi | 15 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 D | armada-388-clearfog.dtsi | 80 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 D | armada-385-turris-omnia.dts | 97 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 D | vxfs_fshead.c | 87 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()
|