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
320 * phys id SFF instead of SFP. Therefore mark this module explicitly in sfp_module_supported()
339 { .compatible = "sff,sff", .data = &sff_data, },
340 { .compatible = "sff,sfp", .data = &sfp_data, },
534 * some manufacturers can't read SFF-8472 and use NUL. in sfp_strlen()
2102 * SFF-8079 reveals that it is understood that RS0 will be low for in sfp_module_parse_rate_select()
2104 * This method exists prior to SFF-8472. in sfp_module_parse_rate_select()
2110 * SFF-8472 rev 9.5 marks this field as reserved. in sfp_module_parse_rate_select()
2111 * SFF-8079 references SFF-8472 rev 9.5 and defines bit 0. SFF-8472 in sfp_module_parse_rate_select()
2113 * SFF-8472 rev 10.2 defines this field using values 0..4 in sfp_module_parse_rate_select()
2114 * SFF-8472 rev 11.0 redefines this field with bit 0 for SFF-8079 in sfp_module_parse_rate_select()
2122 /* SFF-8472 rev 10.0..10.4 did not account for SFF-8079 using bit 0, in sfp_module_parse_rate_select()
2123 * and allocated value 3 to SFF-8431 independent tx/rx rate select. in sfp_module_parse_rate_select()
2124 * Convert this to a SFF-8472 rev 11.0 rate identifier. in sfp_module_parse_rate_select()
2132 /* SFF-8079 RateSelect / Application Select in conjunction with in sfp_module_parse_rate_select()
2133 * SFF-8472 rev 9.5. SFF-8079 defines rate_id as a bitfield in sfp_module_parse_rate_select()
2134 * with only bit 0 used, which takes precedence over SFF-8472. in sfp_module_parse_rate_select()
2137 /* SFF-8079 Part 1 - rate selection between Fibre in sfp_module_parse_rate_select()
2148 /* SFF-8472 rev 9.5 does not define the rate identifier */ in sfp_module_parse_rate_select()
2152 /* SFF-8472 rev 11.0 defines rate_id as a numerical value which will in sfp_module_parse_rate_select()
2153 * always have bit 0 clear due to SFF-8079's bitfield usage of rate_id. in sfp_module_parse_rate_select()
2278 * address 0x51 is just one byte at a time. Also SFF-8472 requires in sfp_sm_mod_probe()
2313 /* Cotsworks SFF module EEPROM do not always have valid phys_id, in sfp_sm_mod_probe()
2314 * phys_ext_id, and connector bytes. Rewrite SFF EEPROM bytes if in sfp_sm_mod_probe()
2636 * memory, which implies that we have some level of SFF-8472 in sfp_sm_main()
2660 /* Wait up to t_init (SFF-8472) or t_start_up (SFF-8431) in sfp_sm_main()
3058 const struct sff_data *sff; in sfp_probe() local
3073 sff = device_get_match_data(sfp->dev); in sfp_probe()
3074 if (!sff) in sfp_probe()
3075 sff = &sfp_data; in sfp_probe()
3077 sfp->type = sff; in sfp_probe()
3084 if (sff->gpios & BIT(i)) { in sfp_probe()