Thread (36 messages) 36 messages, 5 authors, 2024-07-29

RE: [PATCH v3 2/4] net: stmmac: dwc-qos: Add FSD EQoS support

From: Swathi K S <hidden>
Date: 2024-06-06 09:37:17
Also in: linux-arm-kernel, linux-devicetree, linux-samsung-soc, lkml

-----Original Message-----
From: Andrew Lunn [mailto:andrew@lunn.ch]
Sent: 15 August 2023 02:17
To: Sriranjani P <redacted>
Cc: davem@davemloft.net; edumazet@google.com; kuba@kernel.org;
pabeni@redhat.com; robh+dt@kernel.org;
krzysztof.kozlowski+dt@linaro.org; conor+dt@kernel.org;
richardcochran@gmail.com; alexandre.torgue@foss.st.com;
joabreu@synopsys.com; mcoquelin.stm32@gmail.com;
alim.akhtar@samsung.com; linux-fsd@tesla.com;
pankaj.dubey@samsung.com; swathi.ks@samsung.com;
ravi.patel@samsung.com; netdev@vger.kernel.org;
devicetree@vger.kernel.org; linux-kernel@vger.kernel.org; linux-samsung-
soc@vger.kernel.org; linux-arm-kernel@lists.infradead.org; Chandrasekar R
[off-list ref]; Suresh Siddha [off-list ref]
Subject: Re: [PATCH v3 2/4] net: stmmac: dwc-qos: Add FSD EQoS support
quoted
+static const int rx_clock_skew_val[] = {0x2, 0x0};
quoted
+static int dwc_eqos_setup_rxclock(struct platform_device *pdev, int
+ins_num) {
+	struct device_node *np = pdev->dev.of_node;
+	struct regmap *syscon;
+	unsigned int reg;
+
+	if (np && of_property_read_bool(np, "fsd-rx-clock-skew")) {
+		syscon = syscon_regmap_lookup_by_phandle_args(np,
+							      "fsd-rx-clock-
skew",
quoted
+							      1, &reg);
+		if (IS_ERR(syscon)) {
+			dev_err(&pdev->dev,
+				"couldn't get the rx-clock-skew syscon!\n");
+			return PTR_ERR(syscon);
+		}
+
+		regmap_write(syscon, reg, rx_clock_skew_val[ins_num]);
Please could you explain what this is doing.
As per customer requirement, we need to provide a delay of 2ns in FSYS in
both TX and RX path and no delay in peric block
       Andrew
Regards,
Swathi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help