Home
last modified time | relevance | path

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

/arch/mips/mach-octeon/
A Dcvmx-helper-sfp.c716 err = sfp->mod_abs_changed(sfp, val, sfp->mod_abs_changed_data); in cvmx_sfp_check_mod_abs()
719 __func__, sfp->name, sfp, sfp->last_mod_abs, val, in cvmx_sfp_check_mod_abs()
747 for (sfp = sfp_list; sfp; sfp = sfp->next) { in cvmx_sfp_read_all_modules()
996 sfp = cvm_sfp_alloc(sizeof(*sfp)); in cvmx_sfp_parse_device_tree()
1020 sfp = cvm_sfp_alloc(sizeof(*sfp)); in cvmx_sfp_parse_device_tree()
1073 __func__, sfp->name, sfp); in cvmx_sfp_parse_device_tree()
1123 for (sfp = first_sfp; sfp; sfp = sfp->next_iface_sfp) { in cvmx_sfp_parse_device_tree()
1130 __func__, sfp->name, sfp, sfp->xiface, in cvmx_sfp_parse_device_tree()
1168 sfp = sfp->next; in cvmx_sfp_find_slot_by_fdt_node()
1216 sfp = sfp->next_iface_sfp; in cvmx_sfp_validate_quad()
[all …]
A Dcvmx-helper-board.c127 err = cvmx_sfp_read_i2c_eeprom(sfp); in cvmx_sfp_vsc7224_mod_abs_changed()
130 __func__, sfp->name); in cvmx_sfp_vsc7224_mod_abs_changed()
133 mod_info = &sfp->sfp_info; in cvmx_sfp_vsc7224_mod_abs_changed()
135 if (!mod_info->valid || !sfp->valid) { in cvmx_sfp_vsc7224_mod_abs_changed()
140 vsc7224_chan = sfp->vsc7224_chan; in cvmx_sfp_vsc7224_mod_abs_changed()
165 __func__, sfp->name, val, data, length); in cvmx_sfp_vsc7224_mod_abs_changed()
228 while (sfp) { in cvmx_sfp_update_link()
229 debug("%s(%s): checking mod_abs\n", __func__, sfp->name); in cvmx_sfp_update_link()
230 if (link.s.link_up && sfp->last_mod_abs) in cvmx_sfp_update_link()
231 cvmx_sfp_check_mod_abs(sfp, sfp->mod_abs_data); in cvmx_sfp_update_link()
[all …]
A DMakefile37 obj-y += cvmx-helper-sfp.o
/arch/mips/mach-octeon/include/mach/
A Dcvmx-helper-sfp.h296 int cvmx_sfp_read_i2c_eeprom(struct cvmx_fdt_sfp_info *sfp);
316 int cvmx_sfp_check_mod_abs(struct cvmx_fdt_sfp_info *sfp, void *data);
328 int cvmx_sfp_register_check_mod_abs(struct cvmx_fdt_sfp_info *sfp,
329 int (*check_mod_abs)(struct cvmx_fdt_sfp_info *sfp, void *data),
344 int cvmx_sfp_register_mod_abs_changed(struct cvmx_fdt_sfp_info *sfp,
357 int cvmx_sfp_check_tx_fault(struct cvmx_fdt_sfp_info *sfp, void *data);
367 int cvmx_sfp_check_rx_los(struct cvmx_fdt_sfp_info *sfp, void *data);
380 int cvmx_sfp_register_rx_los_changed(struct cvmx_fdt_sfp_info *sfp,
381 int (*rx_los_changed)(struct cvmx_fdt_sfp_info *sfp, int val,
428 bool cvmx_sfp_validate_module(struct cvmx_fdt_sfp_info *sfp, int mode);
[all …]
A Dcvmx-helper-fdt.h438 int cvmx_sfp_set_ipd_port(struct cvmx_fdt_sfp_info *sfp, int ipd_port);
447 static inline int cvmx_sfp_get_ipd_port(const struct cvmx_fdt_sfp_info *sfp) in cvmx_sfp_get_ipd_port() argument
449 return sfp->ipd_port[0]; in cvmx_sfp_get_ipd_port()
460 static inline void cvmx_qsfp_get_ipd_ports(const struct cvmx_fdt_sfp_info *sfp, int ipd_ports[4]) in cvmx_qsfp_get_ipd_ports() argument
465 ipd_ports[i] = sfp->ipd_port[i]; in cvmx_qsfp_get_ipd_ports()
474 void cvmx_sfp_attach_phy(struct cvmx_fdt_sfp_info *sfp, struct cvmx_phy_info *phy_info);
483 static inline struct cvmx_phy_info *cvmx_sfp_get_phy_info(const struct cvmx_fdt_sfp_info *sfp) in cvmx_sfp_get_phy_info() argument
485 return sfp->phy_info; in cvmx_sfp_get_phy_info()
A Docteon_eth.h72 struct octeon_sfp_info sfp; member
/arch/arm/dts/
A Darmada-3720-uDPU.dts11 sfp_eth0: sfp-eth0 {
12 compatible = "sff,sfp";
41 sfp = <&sfp_eth0>;
A Darmada-3720-turris-mox.dts100 sfp: sfp { label
101 compatible = "sff,sfp";
418 port-sfp@a {
420 label = "sfp";
421 sfp = <&sfp>;
610 port-sfp@a {
612 label = "sfp";
613 sfp = <&sfp>;
793 port-sfp@a {
795 label = "sfp";
[all …]
A Dfsl-ls1088a-ten64.dts72 sfp_xg0: dpmac2-sfp {
73 compatible = "sff,sfp";
82 sfp_xg1: dpmac1-sfp {
83 compatible = "sff,sfp";
95 sfp = <&sfp_xg1>;
103 sfp = <&sfp_xg0>;
A Darmada-3720-uDPU.dtsi61 sfp_eth1: sfp-eth1 {
62 compatible = "sff,sfp";
149 sfp = <&sfp_eth1>;
A Darmada-3720-uDPU-u-boot.dtsi36 sfp_pin: sfp-pin {
A Darmada-385-turris-omnia.dts97 sfp: sfp { label
98 compatible = "sff,sfp";
164 * is present, U-Boot has to enable the sfp node above, remove phy
171 sfp = <&sfp>;
A Dzynqmp-sc-vpk180-revB.dtso285 /* J350 sfp-dd at 0x50 */
291 /* J352 sfp-dd at 0x50 */
297 /* J385 sfp-dd at 0x50 */
303 /* J387 sfp-dd at 0x50 */
A Dcn9131-db-A.dts53 marvell,sfp-tx-disable-gpio = <&cp1_gpio0 9 GPIO_ACTIVE_HIGH>;
A Dfsl-ls1012a.dtsi37 sfp: efuse@1e80000 { label
38 compatible = "fsl,ls1021a-sfp";
41 clock-names = "sfp";
A Darmada-3720-eDPU.dts57 sfp = <&sfp_eth1>;
A Dcn9131-db-B.dts61 marvell,sfp-tx-disable-gpio = <&cp1_gpio0 9 GPIO_ACTIVE_HIGH>;
A Dzynqmp-sc-vpk180-revA.dtso325 /* J350 sfp-dd at 0x50 */
331 /* J352 sfp-dd at 0x50 */
337 /* J385 sfp-dd at 0x50 */
343 /* J387 sfp-dd at 0x50 */
A Dzynqmp-sc-vek280-revA.dtso223 sfp: i2c@7 {
227 /* sfp+ connector J376 */
A Dfsl-ls1043a.dtsi43 sfp: efuse@1e80000 { label
44 compatible = "fsl,ls1021a-sfp";
47 clock-names = "sfp";
A Dfsl-ls1046a.dtsi43 sfp: efuse@1e80000 { label
44 compatible = "fsl,ls1021a-sfp";
47 clock-names = "sfp";
A Dls1021a.dtsi92 sfp: efuse@1e80000 { label
93 compatible = "fsl,ls1021a-sfp";
96 clock-names = "sfp";
A Dfsl-ls1088a.dtsi272 sfp: efuse@1e80000 { label
273 compatible = "fsl,ls1028a-sfp";
277 clock-names = "sfp";
/arch/mips/dts/
A Dmrvl,octeon-nic23.dts207 sfp-mac = <&eth0>;
238 sfp-mac = <&eth0>;
262 sfp-mac = <&eth1>;
293 sfp-mac = <&eth1>;
352 sfp0: sfp-slot@0 {
353 compatible = "ethernet,sfp-slot";
362 sfp1: sfp-slot@1 {
363 compatible = "ethernet,sfp-slot";
390 sfp-slot = <&sfp0>;
398 sfp-slot = <&sfp1>;
/arch/powerpc/dts/
A Dt1040si-post.dtsi408 sfp: sfp@e8000 { label
409 compatible = "fsl,t1040-sfp";

Completed in 37 milliseconds