Lines Matching full:sff

167 /* t_start_up (SFF-8431) or t_init (SFF-8472) is the time required for a
200 * The SFF-8472 specifies t_serial ("Time from power on until module is
318 * phys id SFF instead of SFP. Therefore mark this module explicitly in sfp_module_supported()
337 { .compatible = "sff,sff", .data = &sff_data, },
338 { .compatible = "sff,sfp", .data = &sfp_data, },
502 * some manufacturers can't read SFF-8472 and use NUL. in sfp_strlen()
2012 * SFF-8079 reveals that it is understood that RS0 will be low for in sfp_module_parse_rate_select()
2014 * This method exists prior to SFF-8472. in sfp_module_parse_rate_select()
2020 * SFF-8472 rev 9.5 marks this field as reserved. in sfp_module_parse_rate_select()
2021 * SFF-8079 references SFF-8472 rev 9.5 and defines bit 0. SFF-8472 in sfp_module_parse_rate_select()
2023 * SFF-8472 rev 10.2 defines this field using values 0..4 in sfp_module_parse_rate_select()
2024 * SFF-8472 rev 11.0 redefines this field with bit 0 for SFF-8079 in sfp_module_parse_rate_select()
2032 /* SFF-8472 rev 10.0..10.4 did not account for SFF-8079 using bit 0, in sfp_module_parse_rate_select()
2033 * and allocated value 3 to SFF-8431 independent tx/rx rate select. in sfp_module_parse_rate_select()
2034 * Convert this to a SFF-8472 rev 11.0 rate identifier. in sfp_module_parse_rate_select()
2042 /* SFF-8079 RateSelect / Application Select in conjunction with in sfp_module_parse_rate_select()
2043 * SFF-8472 rev 9.5. SFF-8079 defines rate_id as a bitfield in sfp_module_parse_rate_select()
2044 * with only bit 0 used, which takes precedence over SFF-8472. in sfp_module_parse_rate_select()
2047 /* SFF-8079 Part 1 - rate selection between Fibre in sfp_module_parse_rate_select()
2058 /* SFF-8472 rev 9.5 does not define the rate identifier */ in sfp_module_parse_rate_select()
2062 /* SFF-8472 rev 11.0 defines rate_id as a numerical value which will in sfp_module_parse_rate_select()
2063 * always have bit 0 clear due to SFF-8079's bitfield usage of rate_id. in sfp_module_parse_rate_select()
2188 * address 0x51 is just one byte at a time. Also SFF-8472 requires in sfp_sm_mod_probe()
2223 /* Cotsworks SFF module EEPROM do not always have valid phys_id, in sfp_sm_mod_probe()
2224 * phys_ext_id, and connector bytes. Rewrite SFF EEPROM bytes if in sfp_sm_mod_probe()
2543 * memory, which implies that we have some level of SFF-8472 in sfp_sm_main()
2567 /* Wait up to t_init (SFF-8472) or t_start_up (SFF-8431) in sfp_sm_main()
2965 const struct sff_data *sff; in sfp_probe() local
2980 sff = device_get_match_data(sfp->dev); in sfp_probe()
2981 if (!sff) in sfp_probe()
2982 sff = &sfp_data; in sfp_probe()
2984 sfp->type = sff; in sfp_probe()
2991 if (sff->gpios & BIT(i)) { in sfp_probe()