linux/drivers/net/ethernet/intel/ice
Yochai Hagvi ebb2693f8f ice: Read SDP section from NVM for pin definitions
PTP pins assignment and their related SDPs (Software Definable Pins) are
currently hardcoded.
Fix that by reading NVM section instead on products supporting this,
which are E810 products.
If SDP section is not defined in NVM, the driver continues to use the
hardcoded table.

Reviewed-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Signed-off-by: Yochai Hagvi <yochai.hagvi@intel.com>
Co-developed-by: Karol Kolacinski <karol.kolacinski@intel.com>
Signed-off-by: Karol Kolacinski <karol.kolacinski@intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
2024-10-01 11:11:38 -07:00
..
devlink ice: subfunction activation and base devlink ops 2024-09-06 11:01:24 -07:00
Makefile ice: basic support for VLAN in subfunctions 2024-09-06 11:01:24 -07:00
ice.h ice: base subfunction aux driver 2024-09-06 11:01:24 -07:00
ice_adapter.c ice: do not init struct ice_adapter more times than needed 2024-06-28 13:07:24 -07:00
ice_adapter.h
ice_adminq_cmd.h ice: Read SDP section from NVM for pin definitions 2024-10-01 11:11:38 -07:00
ice_arfs.c
ice_arfs.h
ice_base.c ice: add new VSI type for subfunctions 2024-09-06 10:52:19 -07:00
ice_base.h
ice_cgu_regs.h ice: Add support for E825-C TS PLL handling 2024-06-01 15:51:51 -07:00
ice_common.c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 2024-07-14 07:37:29 -07:00
ice_common.h ice: add parser create and destroy skeleton 2024-08-13 14:51:28 -07:00
ice_controlq.c ice: Report NVM version numbers on mismatch during load 2024-08-26 09:47:13 -07:00
ice_controlq.h ice: remove unnecessary control queue cmd_buf arrays 2024-08-26 09:46:14 -07:00
ice_dcb.c
ice_dcb.h
ice_dcb_lib.c ice: add new VSI type for subfunctions 2024-09-06 10:52:19 -07:00
ice_dcb_lib.h
ice_dcb_nl.c
ice_dcb_nl.h
ice_ddp.c ice: parse and init various DDP parser sections 2024-08-13 14:51:28 -07:00
ice_ddp.h ice: parse and init various DDP parser sections 2024-08-13 14:51:28 -07:00
ice_debugfs.c
ice_devids.h
ice_dpll.c ice: add callbacks for Embedded SYNC enablement on dpll pins 2024-08-26 19:21:14 -07:00
ice_dpll.h ice: add callbacks for Embedded SYNC enablement on dpll pins 2024-08-26 19:21:14 -07:00
ice_eswitch.c ice: create port representor for SF 2024-09-06 11:01:24 -07:00
ice_eswitch.h ice: create port representor for SF 2024-09-06 11:01:24 -07:00
ice_eswitch_br.c ice: store representor ID in bridge port 2024-06-21 07:44:33 -07:00
ice_eswitch_br.h ice: store representor ID in bridge port 2024-06-21 07:44:33 -07:00
ice_ethtool.c ice: check if SF is ready in ethtool ops 2024-09-06 11:01:24 -07:00
ice_ethtool.h ice: Implement driver functionality to dump serdes equalizer values 2024-07-10 19:09:45 -07:00
ice_ethtool_fdir.c ice: Add a per-VF limit on number of FDIR filters 2024-07-23 15:26:41 -07:00
ice_fdir.c
ice_fdir.h ice: Add a per-VF limit on number of FDIR filters 2024-07-23 15:26:41 -07:00
ice_flex_pipe.c ice: enable FDIR filters from raw binary patterns for VFs 2024-08-13 14:51:29 -07:00
ice_flex_pipe.h ice: enable FDIR filters from raw binary patterns for VFs 2024-08-13 14:51:29 -07:00
ice_flex_type.h
ice_flow.c ice: enable FDIR filters from raw binary patterns for VFs 2024-08-13 14:51:29 -07:00
ice_flow.h ice: enable FDIR filters from raw binary patterns for VFs 2024-08-13 14:51:29 -07:00
ice_fltr.c
ice_fltr.h
ice_fw_update.c
ice_fw_update.h
ice_fwlog.c
ice_fwlog.h
ice_gnss.c ice: Align E810T GPIO to other products 2024-10-01 11:11:38 -07:00
ice_gnss.h
ice_hw_autogen.h ice: Adjust PTP init for 2x50G E825C devices 2024-06-01 15:51:52 -07:00
ice_hwmon.c ice: use proper macro for testing bit 2024-07-03 19:36:52 -07:00
ice_hwmon.h
ice_idc.c
ice_idc_int.h
ice_irq.c
ice_irq.h
ice_lag.c
ice_lag.h
ice_lan_tx_rx.h
ice_lib.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-09-12 17:11:24 -07:00
ice_lib.h ice: add basic devlink subfunctions support 2024-09-06 11:01:23 -07:00
ice_main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-09-12 17:11:24 -07:00
ice_nvm.c ice: fix reads from NVM Shadow RAM on E830 and E825-C devices 2024-06-05 19:27:55 -07:00
ice_nvm.h
ice_osdep.h ice: stop intermixing AQ commands/responses debug dumps 2024-08-26 09:40:44 -07:00
ice_parser.c ice: add API for parser profile initialization 2024-08-13 14:51:28 -07:00
ice_parser.h ice: add API for parser profile initialization 2024-08-13 14:51:28 -07:00
ice_parser_rt.c ice: Fix a 32bit bug 2024-08-21 17:21:47 -07:00
ice_pf_vsi_vlan_ops.c
ice_pf_vsi_vlan_ops.h
ice_protocol_type.h ice: Remove unused members from switch API 2024-07-11 09:40:56 -07:00
ice_ptp.c ice: Read SDP section from NVM for pin definitions 2024-10-01 11:11:38 -07:00
ice_ptp.h ice: Read SDP section from NVM for pin definitions 2024-10-01 11:11:38 -07:00
ice_ptp_consts.h ice: Cache perout/extts requests and check flags 2024-10-01 11:11:38 -07:00
ice_ptp_hw.c ice: Read SDP section from NVM for pin definitions 2024-10-01 11:11:38 -07:00
ice_ptp_hw.h ice: Read SDP section from NVM for pin definitions 2024-10-01 11:11:38 -07:00
ice_repr.c ice: Fix a couple NULL vs IS_ERR() bugs 2024-09-15 08:30:21 -07:00
ice_repr.h ice: check if SF is ready in ethtool ops 2024-09-06 11:01:24 -07:00
ice_sbq_cmd.h ice: Introduce ETH56G PHY model for E825C products 2024-06-01 15:51:51 -07:00
ice_sched.c ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node() 2024-08-26 09:49:57 -07:00
ice_sched.h
ice_sf_eth.c ice: Fix a NULL vs IS_ERR() check in probe() 2024-09-15 08:32:16 -07:00
ice_sf_eth.h ice: subfunction activation and base devlink ops 2024-09-06 11:01:24 -07:00
ice_sf_vsi_vlan_ops.c ice: basic support for VLAN in subfunctions 2024-09-06 11:01:24 -07:00
ice_sf_vsi_vlan_ops.h ice: basic support for VLAN in subfunctions 2024-09-06 11:01:24 -07:00
ice_sriov.c ice: make representor code generic 2024-09-06 11:01:24 -07:00
ice_sriov.h ice: Add get/set hw address for VFs using devlink commands 2024-06-28 10:23:10 -07:00
ice_switch.c ice: fix VSI lists confusion when adding VLANs 2024-09-09 11:01:01 -07:00
ice_switch.h ice: Remove unused members from switch API 2024-07-11 09:40:56 -07:00
ice_tc_lib.c ice: flower: validate encapsulation control flags 2024-06-12 17:56:01 -07:00
ice_tc_lib.h
ice_trace.h ice: Add tracepoint for adding and removing switch rules 2024-07-11 09:40:56 -07:00
ice_txrx.c ice: don't set target VSI for subfunction 2024-09-06 11:01:24 -07:00
ice_txrx.h
ice_txrx_lib.c
ice_txrx_lib.h
ice_type.h ice: add new VSI type for subfunctions 2024-09-06 10:52:19 -07:00
ice_vf_lib.c ice: make representor code generic 2024-09-06 11:01:24 -07:00
ice_vf_lib.h ice: enable FDIR filters from raw binary patterns for VFs 2024-08-13 14:51:29 -07:00
ice_vf_lib_private.h
ice_vf_mbx.c
ice_vf_mbx.h
ice_vf_vsi_vlan_ops.c
ice_vf_vsi_vlan_ops.h
ice_virtchnl.c iavf: add support for offloading tc U32 cls filters 2024-08-13 14:51:29 -07:00
ice_virtchnl.h
ice_virtchnl_allowlist.c
ice_virtchnl_allowlist.h
ice_virtchnl_fdir.c ice: enable FDIR filters from raw binary patterns for VFs 2024-08-13 14:51:29 -07:00
ice_virtchnl_fdir.h ice: Add a per-VF limit on number of FDIR filters 2024-07-23 15:26:41 -07:00
ice_vlan.h
ice_vlan_mode.c
ice_vlan_mode.h
ice_vsi_vlan_lib.c ice: fix accounting if a VLAN already exists 2024-05-27 17:11:43 -07:00
ice_vsi_vlan_lib.h
ice_vsi_vlan_ops.c ice: basic support for VLAN in subfunctions 2024-09-06 11:01:24 -07:00
ice_vsi_vlan_ops.h
ice_xsk.c ice: add new VSI type for subfunctions 2024-09-06 10:52:19 -07:00
ice_xsk.h ice: improve updating ice_{t,r}x_ring::xsk_pool 2024-07-29 08:52:29 -07:00