linux/drivers/net/ethernet
Nikita Yushchenko fb9e6039c3 net: renesas: rswitch: fix initial MPIC register setting
MPIC.PIS must be set per phy interface type.
MPIC.LSC must be set per speed.

Do that strictly per datasheet, instead of hardcoding MPIC.PIS to GMII.

Fixes: 3590918b5d ("net: ethernet: renesas: Add support for "Ethernet Switch"")
Signed-off-by: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Link: https://patch.msgid.link/20241211053012.368914-1-nikita.yoush@cogentembedded.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2024-12-12 15:32:22 +01:00
..
3com net: 3com: 3c59x: Switch to irq_get_nr_irqs() 2024-10-16 21:56:57 +02:00
8390 net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
actions net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
adaptec
adi net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() 2024-10-07 16:49:43 -07:00
aeroflex Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-10-21 09:14:18 +02:00
agere
alacritech net: alacritech: Partially revert "net: alacritech: Switch to use dev_err_probe()" 2024-09-03 15:28:57 -07:00
allwinner net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
alteon net: alteon: Convert tasklet API to new bottom half workqueue mechanism 2024-07-31 18:59:46 -07:00
altera net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
amazon net: ena: remove devm from ethtool 2024-11-04 18:21:52 -08:00
amd amd-xgbe: use ethtool string helpers 2024-10-29 15:56:03 -07:00
apm net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
apple net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
aquantia net: atlantic: use irq_update_affinity_hint() 2024-11-11 15:32:26 -08:00
arc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-07 13:44:16 -08:00
asix
atheros net: ag71xx: move assignment into main loop 2024-10-04 08:56:27 -07:00
broadcom bnxt_en: Fix aggregation ID mask to prevent oops on 5760X chips 2024-12-10 18:25:38 -08:00
brocade bna: Remove field bnad_dentry_files[] in struct bnad 2024-10-30 18:51:52 -07:00
cadence net: macb: avoid redundant lookup for "mdio" child node in MDIO setup 2024-11-03 14:25:36 -08:00
calxeda net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
cavium pci-v6.13-changes 2024-11-26 18:05:44 -08:00
chelsio cxgb4: use port number to set mac addr 2024-12-09 16:12:43 -08:00
cirrus net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
cisco Revert "net: ethtool: Avoid thousands of -Wflex-array-member-not-at-end warnings" 2024-11-18 18:52:11 -08:00
cortina net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
davicom net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
dec move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
dlink eth: remove the DLink/Sundance (ST201) driver 2024-10-11 13:08:23 +01:00
emulex be2net: fix potential memory leak in be_xmit() 2024-10-19 16:06:08 -05:00
engleder net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
ezchip net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
faraday net: ftgmac100: refactor getting phy device handle 2024-10-29 15:41:16 -07:00
freescale net: enetc: Do not configure preemptible TCs if SIs do not support 2024-11-29 12:52:04 +00:00
fujitsu
fungible net/fungible: Remove unused fun_create_queue 2024-11-18 18:54:11 -08:00
google Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-19 13:56:02 +01:00
hisilicon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-07 13:44:16 -08:00
huawei net: hinic: use ethtool_sprintf/puts 2024-08-13 11:59:37 +02:00
i825xx Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-10-25 09:08:22 +02:00
ibm net: ibm: emac: mal: move irq maps down 2024-11-03 14:37:43 -08:00
intel Including fixes from can and netfilter. 2024-12-05 10:25:06 -08:00
litex net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
marvell octeontx2-af: Fix installation of PF multicast rule 2024-12-10 10:11:07 +01:00
mediatek dim: pass dim_sample to net_dim() by reference 2024-11-03 12:36:54 -08:00
mellanox net/mlx5: DR, prevent potential error pointer dereference 2024-12-05 18:45:09 -08:00
meta Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-19 13:56:02 +01:00
micrel net: ks8851: use %*ph to print small buffer 2024-10-17 18:11:05 -05:00
microchip net: sparx5: fix the maximum frame length register 2024-12-09 13:30:17 +00:00
microsoft net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs 2024-12-11 20:21:04 -08:00
moxa net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
mscc net: mscc: ocelot: perform error cleanup in ocelot_hwstamp_set() 2024-12-07 17:56:46 -08:00
myricom
natsemi Fix misspelling of "accept*" in net 2024-10-09 19:55:40 -07:00
neterion eth: Fix typo 'accelaration'. 'exprienced' and 'rewritting' 2024-10-20 11:06:48 -05:00
netronome nfp: use irq_update_affinity_hint() 2024-11-11 15:32:18 -08:00
ni net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
nvidia
nxp net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
oki-semi
packetengines move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
pasemi netdev_features: convert NETIF_F_LLTX to dev->lltx 2024-09-03 11:36:43 +02:00
pensando Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-07 13:44:16 -08:00
qlogic net/qed: allow old cards not supporting "num_images" to work 2024-12-03 10:50:21 +01:00
qualcomm qca_spi: Make driver probing reliable 2024-12-09 18:26:48 -08:00
rdc
realtek rtase: Corrects error handling of the rtase_check_mac_version_valid() 2024-11-26 10:12:58 +01:00
renesas net: renesas: rswitch: fix initial MPIC register setting 2024-12-12 15:32:22 +01:00
rocker rocker: fix link status detection in rocker_carrier_init() 2024-11-18 18:39:21 -08:00
samsung net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
seeq net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
sfc net: ethtool: only allow set_rxnfc with rss + ring_cookie if driver opts in 2024-11-14 19:53:41 -08:00
sgi net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
silan
sis
smsc net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
socionext net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
stmicro net: stmmac: fix TSO DMA API usage causing oops 2024-12-07 17:28:53 -08:00
sun net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
sunplus net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
synopsys
tehuti netdev_features: convert NETIF_F_LLTX to dev->lltx 2024-09-03 11:36:43 +02:00
ti net: ethernet: ti: am65-cpsw: enable DSCP to priority map for RX 2024-11-18 12:00:21 +00:00
toshiba wifi: remove iw_public_data from struct net_device 2024-10-08 21:53:40 +02:00
tundra net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
vertexcom net: vertexcom: mse102x: Fix tx_bytes calculation 2024-11-09 13:41:17 -08:00
via net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
wangxun Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-19 13:56:02 +01:00
wiznet net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
xilinx Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-11-07 13:44:16 -08:00
xircom
xscale net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
Kconfig net: ethernet: oa_tc6: implement register write operation 2024-09-11 20:53:42 -07:00
Makefile net: ethernet: oa_tc6: implement register write operation 2024-09-11 20:53:42 -07:00
dnet.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
dnet.h
ec_bhf.c
ethoc.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
fealnx.c
jme.c net: ethernet: use ip_hdrlen() instead of bit shift 2024-08-11 04:41:15 +01:00
jme.h
korina.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
lantiq_etop.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
lantiq_xrx200.c net: ethernet: Switch back to struct platform_driver::remove() 2024-10-04 16:39:56 -07:00
oa_tc6.c net: ethernet: oa_tc6: add helper function to enable zero align rx frame 2024-09-11 20:53:45 -07:00