Home
last modified time | relevance | path

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

/linux/drivers/net/dsa/sja1105/
H A 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"
H A 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
H A Dsja1105_dynamic_config.h7 #include "sja1105.h"
H A 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)
491 * SJA1105, so just hardcode the frequency range to automatic, just as in sja1110_cfg_pad_mii_id_packing()
508 * The reason is that the RX Tunable Delay Line of the SJA1105 MAC has issues
H A Dsja1105_vl.h7 #include "sja1105.h"
H A Dsja1105_devlink.c5 #include "sja1105.h"
H A Dsja1105_mdio.c6 #include "sja1105.h"
383 bus->name = "SJA1105 PCS MDIO bus"; in sja1105_mdiobus_pcs_register()
H A 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()
1390 * the SJA1105 E/T FDB keys (vlanid, macaddr) as input. CRC polynomial
H A 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()
1418 /* The SJA1105 MAC programming model is through the static in sja1105_phylink_get_caps()
1460 * across switch resets, which are a common thing during normal SJA1105
3076 /* The programming model for the SJA1105 switch is "all-at-once" via static
3080 * (e.g. RMII). Instead, their 50MHz clock is supplied via the SJA1105 port's
3147 /* On SJA1105, VLAN filtering per se is always enabled in hardware. in sja1105_setup()
3308 dev_err(dev, "No DTS bindings for SJA1105 driver\n"); in sja1105_probe()
3460 .name = "sja1105",
[all …]
H A 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()
H A Dsja1105_tas.c4 #include "sja1105.h"
792 * scheduled start time with the SJA1105 PTP clock in sja1105_tas_state_machine()
H A Dsja1105_flower.c4 #include "sja1105.h"
H A Dsja1105_ethtool.c4 #include "sja1105.h"
H A Dsja1105_static_config.c12 * account the SJA1105 memory layout quirks and provide some level of
/linux/Documentation/networking/dsa/
H A 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 …]
H A Dindex.rst12 sja1105
/linux/include/linux/dsa/
H A Dsja1105.h5 /* Included by drivers/net/dsa/sja1105/sja1105.h and net/dsa/tag_sja1105.c */
/linux/net/dsa/
H A DKconfig167 tristate "Tag driver for NXP SJA1105 switches"
171 NXP SJA1105 switch family. Both the native tagging protocol (which
H A Dtag_sja1105.c5 #include <linux/dsa/sja1105.h>
12 #define SJA1105_NAME "sja1105"
112 * Also SJA1105 E/T only populates bits 23:0 of the timestamp in sja1105_meta_unpack()
761 MODULE_DESCRIPTION("DSA tag driver for NXP SJA1105 switches");
/linux/arch/arm/boot/dts/st/
H A Dstm32mp151a-prtt1c.dts20 clock_sja1105: clock-sja1105 {
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6qp-prtwd3.dts47 clock_sja1105: clock-sja1105 {
/linux/
H A DMAINTAINERS18641 NXP SJA1105 ETHERNET SWITCH DRIVER
18645 F: drivers/net/dsa/sja1105