| /linux/drivers/net/phy/ |
| H A D | sfp.c | 230 struct sfp { struct 242 unsigned int (*get_state)(struct sfp *); argument 243 void (*set_state)(struct sfp *, unsigned int); argument 244 int (*read)(struct sfp *, bool, u8, void *, size_t); argument 245 int (*write)(struct sfp *, bool, u8, void *, size_t); argument 303 static void sfp_schedule_poll(struct sfp *sfp) in sfp_schedule_poll() argument 305 mod_delayed_work(system_percpu_wq, &sfp->poll, SFP_POLL_INTERVAL); in sfp_schedule_poll() 351 static void sfp_fixup_long_startup(struct sfp *sfp) in sfp_fixup_long_startup() argument 353 sfp->module_t_start_up = T_START_UP_BAD_GPON; in sfp_fixup_long_startup() 356 static void sfp_fixup_ignore_los(struct sfp *sfp) in sfp_fixup_ignore_los() argument [all …]
|
| /linux/drivers/media/usb/pvrusb2/ |
| H A D | pvrusb2-sysfs.c | 282 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 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->mutex); in jh7110_dt_node_to_map() [all …]
|
| H A D | pinctrl-starfive-jh7100.c | 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 482 struct device *dev = sfp->gc.parent; in starfive_dt_node_to_map() 526 mutex_lock(&sfp->mutex); in starfive_dt_node_to_map() [all …]
|
| H A D | pinctrl-starfive-jh7110-sys.c | 289 static void jh7110_set_function(struct jh7110_pinctrl *sfp, in jh7110_set_function() argument 303 reg = sfp->base + fs->offset; in jh7110_set_function() 307 raw_spin_lock_irqsave(&sfp->lock, flags); in jh7110_set_function() 310 raw_spin_unlock_irqrestore(&sfp->lock, flags); in jh7110_set_function() 313 static void jh7110_set_vin_group(struct jh7110_pinctrl *sfp, in jh7110_set_vin_group() argument 325 reg = sfp->base + gs->offset; in jh7110_set_vin_group() 329 raw_spin_lock_irqsave(&sfp->lock, flags); in jh7110_set_vin_group() 332 raw_spin_unlock_irqrestore(&sfp->lock, flags); in jh7110_set_vin_group() 335 static int jh7110_sys_set_one_pin_mux(struct jh7110_pinctrl *sfp, in jh7110_sys_set_one_pin_mux() argument 340 if (pin < sfp->gc.ngpio && func == 0) in jh7110_sys_set_one_pin_mux() [all …]
|
| H A D | pinctrl-starfive-jh7110-aon.c | 75 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 …]
|
| H A D | pinctrl-starfive-jh7110.h | 56 int (*jh7110_set_one_pin_mux)(struct jh7110_pinctrl *sfp, 61 int (*jh7110_get_padcfg_base)(struct jh7110_pinctrl *sfp, 67 void jh7110_set_gpiomux(struct jh7110_pinctrl *sfp, unsigned int pin,
|
| /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() [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); [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 …]
|
| H A D | sparx5_pcb135_board.dtsi | 67 sfp_eth60: sfp-eth60 { 68 compatible = "sff,sfp"; 77 sfp_eth61: sfp-eth61 { 78 compatible = "sff,sfp"; 87 sfp_eth62: sfp-eth62 { 88 compatible = "sff,sfp"; 97 sfp_eth63: sfp-eth63 { 98 compatible = "sff,sfp"; 706 sfp = <&sfp_eth60>; 714 sfp = <&sfp_eth61>; [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() [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-lx2162a-clearfog.dts | 41 led_sfp_at: led-sfp-at { 46 led_sfp_ab: led-sfp-ab { 51 led_sfp_bt: led-sfp-bt { 56 led_sfp_bb: led-sfp-bb { 62 sfp_at: sfp-at { 63 compatible = "sff,sfp"; 69 sfp_ab: sfp-ab { 70 compatible = "sff,sfp"; 76 sfp_bt: sfp-bt { 77 compatible = "sff,sfp"; [all …]
|
| H A D | fsl-lx2160a-rdb.dts | 35 sfp2: sfp-2 { 36 compatible = "sff,sfp"; 46 sfp3: sfp-3 { 47 compatible = "sff,sfp"; 202 compatible = "fsl,lx2160ardb-fpga-gpio-sfp"; 214 compatible = "fsl,lx2160ardb-fpga-gpio-sfp";
|
| H A D | fsl-lx2160a-tqmlx2160a-mblx2160a_x_8_x.dtso | 12 sfp = <&sfp_xfi1>; 17 sfp = <&sfp_xfi2>;
|
| H A D | fsl-lx2160a-tqmlx2160a-mblx2160a_x_7_x.dtso | 18 sfp = <&sfp_xfi1>; 23 sfp = <&sfp_xfi2>;
|
| /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()
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | lan966x-pcb8309.dts | 36 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 D | lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts | 20 compatible = "sff,sfp"; 32 compatible = "sff,sfp"; 82 sfp = <&sfp0>; 90 sfp = <&sfp1>;
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | armada-385-clearfog-gtr-l8.dts | 11 sfp1: sfp-1 { 12 compatible = "sff,sfp"; 83 label = "lan-sfp"; 85 sfp = <&sfp1>;
|
| H A D | armada-388-clearfog.dtsi | 80 sfp: sfp { label 81 compatible = "sff,sfp"; 109 sfp = <&sfp>;
|
| /linux/arch/arm64/boot/dts/marvell/ |
| H A D | armada-3720-uDPU.dts | 11 sfp_eth0: sfp-eth0 { 12 compatible = "sff,sfp"; 41 sfp = <&sfp_eth0>;
|
| H A D | armada-8040-mcbin.dtsi | 64 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 D | cn9130-cf.dtsi | 27 sfp: sfp { label 28 compatible = "sff,sfp"; 43 sfp = <&sfp>;
|
| H A D | armada-3720-turris-mox.dts | 100 sfp: sfp { label 101 compatible = "sff,sfp"; 426 port-sfp@a { 428 label = "sfp"; 429 sfp = <&sfp>; 620 port-sfp@a { 622 label = "sfp"; 623 sfp = <&sfp>; 805 port-sfp@a { 807 label = "sfp"; [all …]
|