Home
last modified time | relevance | path

Searched full:sja1105 (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v6.1/drivers/net/dsa/sja1105/
DKconfig3 tristate "NXP SJA1105 Ethernet switch family support"
11 This is the driver for the NXP SJA1105 (5-port) and SJA1110 (10-port)
27 bool "Support for the PTP clock on the NXP SJA1105 Ethernet switch"
32 the SJA1105 DSA driver.
35 bool "Support for the Time-Aware Scheduler on NXP SJA1105"
41 engine in the SJA1105 DSA driver, which is controlled using a
45 bool "Support for Virtual Links on NXP SJA1105"
DMakefile2 obj-$(CONFIG_NET_DSA_SJA1105) += sja1105.o
4 sja1105-objs := \
16 sja1105-objs += sja1105_ptp.o
20 sja1105-objs += sja1105_tas.o
24 sja1105-objs += sja1105_vl.o
Dsja1105_devlink.c5 #include "sja1105.h"
127 rc = devlink_info_driver_name_put(req, "sja1105"); in sja1105_devlink_info_get()
Dsja1105_ptp.c5 #include "sja1105.h"
19 * immediately after the CAS_MASTER SJA1105 switch has performed a CASSYNC
227 /* The switch returns partial timestamps (24 bits for SJA1105 E/T, which wrap
263 * SJA1105 E/T layout of the 4-byte SPI payload:
273 * SJA1105 P/Q/R/S layout of the 8-byte SPI payload:
932 .name = "SJA1105 PHC", in sja1105_ptp_clock_register()
947 /* Only used on SJA1105 */ in sja1105_ptp_clock_register()
Dsja1105_dynamic_config.h7 #include "sja1105.h"
Dsja1105_vl.h7 #include "sja1105.h"
Dsja1105_clocking.c6 #include "sja1105.h"
52 * SJA1105 E/T: UM10944 Table 81 (address 10000Ah)
53 * SJA1105 P/Q/R/S: UM11040 Table 116 (address 10000Ah)
486 * SJA1105, so just hardcode the frequency range to automatic, just as in sja1110_cfg_pad_mii_id_packing()
503 * The reason is that the RX Tunable Delay Line of the SJA1105 MAC has issues
Dsja1105_mdio.c6 #include "sja1105.h"
408 bus->name = "SJA1105 PCS MDIO bus"; in sja1105_mdiobus_pcs_register()
Dsja1105_main.c25 #include "sja1105.h"
651 /* Nothing to do for SJA1105 */ in sja1110_init_pcp_remapping()
809 * switch generation. On SJA1105 we need to set an invalid port, while in sja1105_init_topology()
1265 /* Convert link speed from SJA1105 to ethtool encoding */
1420 /* The SJA1105 MAC programming model is through the static in sja1105_phylink_get_caps()
1462 * across switch resets, which are a common thing during normal SJA1105
3020 /* The programming model for the SJA1105 switch is "all-at-once" via static
3024 * (e.g. RMII). Instead, their 50MHz clock is supplied via the SJA1105 port's
3091 /* On SJA1105, VLAN filtering per se is always enabled in hardware. in sja1105_setup()
3250 dev_err(dev, "No DTS bindings for SJA1105 driver\n"); in sja1105_probe()
[all …]
Dsja1105_ptp.h78 /* Used only on SJA1105 to reconstruct partial timestamps */
Dsja1105_dynamic_config.c4 #include "sja1105.h"
79 * Only the TCAM-based FDB table on SJA1105 P/Q/R/S supports
273 /* VALIDENT is supposed to indicate "keep or not", but in SJA1105 E/T, in sja1105pqrs_common_l2_lookup_cmd_packing()
281 * SJA1105 P/Q/R/S keeps the same behavior w.r.t. VALIDENT, but there in sja1105pqrs_common_l2_lookup_cmd_packing()
1395 * the SJA1105 E/T FDB keys (vlanid, macaddr) as input. CRC polynomial
Dsja1105_spi.c8 #include "sja1105.h"
353 /* Put the SJA1105 in programming mode */ in sja1105_static_config_upload()
368 /* Check that SJA1105 responded well to the config upload */ in sja1105_static_config_upload()
Dsja1105.h10 #include <linux/dsa/sja1105.h>
/Linux-v6.1/Documentation/networking/dsa/
Dsja1105.rst2 NXP SJA1105 switch driver
8 The NXP SJA1105 is a family of 10 SPI-managed automotive switches:
233 asking sja1105 to offload it. One (or more) redirect or trap actions must also
243 Receiver (sja1105)::
299 The SJA1105 switch family always performs VLAN processing. When configured as
326 This section references ``Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml``
337 On the other hand, the SJA1105 is only binary configurable - when in the RMII
345 So when the SJA1105 port is put in PHY role to avoid having 2 drivers on the
346 clock signal, inevitably an RMII PHY-to-PHY connection is created. The SJA1105
349 simply encodes the extra symbols received from the SJA1105-as-PHY onto the
[all …]
Dindex.rst12 sja1105
/Linux-v6.1/Documentation/devicetree/bindings/net/dsa/
Dnxp,sja1105.yaml4 $id: http://devicetree.org/schemas/net/dsa/nxp,sja1105.yaml#
7 title: NXP SJA1105 Automotive Ethernet Switch Family Device Tree Bindings
10 The SJA1105 SPI interface requires a CS-to-CLK time (t2 in UM10944.pdf) of at
/Linux-v6.1/include/linux/dsa/
Dsja1105.h5 /* Included by drivers/net/dsa/sja1105/sja1105.h and net/dsa/tag_sja1105.c */
/Linux-v6.1/net/dsa/
DKconfig149 tristate "Tag driver for NXP SJA1105 switches"
153 NXP SJA1105 switch family. Both the native tagging protocol (which
Dtag_sja1105.c5 #include <linux/dsa/sja1105.h>
110 * Also SJA1105 E/T only populates bits 23:0 of the timestamp in sja1105_meta_unpack()
790 .name = "sja1105",
/Linux-v6.1/drivers/net/dsa/
DMakefile25 obj-y += sja1105/
DKconfig59 source "drivers/net/dsa/sja1105/Kconfig"
/Linux-v6.1/arch/arm/boot/dts/
Dls1021a-tsn.dts41 sja1105: ethernet-switch@1 { label
50 /* SPI controller settings for SJA1105 timing requirements */
Dstm32mp151a-prtt1c.dts20 clock_sja1105: clock-sja1105 {
Dimx6qp-prtwd3.dts47 clock_sja1105: clock-sja1105 {
/Linux-v6.1/drivers/net/pcs/
Dpcs-xpcs-nxp.c67 /* In NXP SJA1105, the PCS is integrated with a PMA that has the TX lane

12