mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 08:21:14 +00:00
7efec0acca
Manually rebased:
bcm4908/patches-5.15/071-v6.1-0001-net-broadcom-bcm4908_enet-handle-EPROBE_DEFER-when-g.patch
bcm53xx/patches-5.15/180-usb-xhci-add-support-for-performing-fake-doorbell.patch
ipq40xx/patches-5.15/902-dts-ipq4019-ap-dk04.1.patch[*]
bcm27xx/patches-5.15/950-0600-xhci-quirks-add-link-TRB-quirk-for-VL805.patch
bcm27xx/patches-5.15/950-0606-usb-xhci-add-VLI_TRB_CACHE_BUG-quirk.patch
bcm27xx/patches-5.15/950-0717-usb-xhci-add-a-quirk-for-Superspeed-bulk-OUT-transfe.patch
Removed upstreamed:
backport-5.15/735-v6.5-net-bgmac-postpone-turning-IRQs-off-to-avoid-SoC-han.patch[1]
backport-5.15/817-v6.5-01-leds-trigger-netdev-Recheck-NETDEV_LED_MODE_LINKUP-o.patch[2]
pending-5.15/143-jffs2-reduce-stack-usage-in-jffs2_build_xattr_subsys.patch[3]
pending-5.15/160-workqueue-fix-enum-type-for-gcc-13.patch[4]
bcm53xx/patches-5.15/036-v6.5-0003-ARM-dts-BCM5301X-Drop-clock-names-from-the-SPI-node.patch[5]
bcm53xx/patches-5.15/036-v6.5-0015-ARM-dts-BCM5301X-fix-duplex-full-full-duplex.patch[6]
ipq807x/patches-5.15/0048-v6.1-clk-qcom-reset-Allow-specifying-custom-reset-delay.patch[7]
ipq807x/patches-5.15/0049-v6.2-clk-qcom-reset-support-resetting-multiple-bits.patch[8]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=02474292a44205c1eb5a03634ead155a3c9134f4
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=86b93cbfe104e99fd3d25a49748b99fb88101573
3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=79b9ab357b6f5675007f4c02ff8765cbd8dc06a2
4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=d528faa9e828b9fc46dfb684a2a9fd8c2e860ed8
5. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=5899bc4058e89d5110a23797ff94439c53b77c25
6. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=95afd2c7c7d26087730dc938709e025a303e5499
7. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=40844343a8853a08b049d50c967e2a1e28f0ece6
8. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.123&id=6ad5ded420f5d96f7c65b68135f5787a1c7e58d7
Build system: x86/64
Build-tested: ramips/tplink_archer-a6-v3
Run-tested: ramips/tplink_archer-a6-v3
Co-authored-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: John Audia <therealgraysky@proton.me>
[rebased ipq40xx/patches-5.15/902-dts-ipq4019-ap-dk04.1.patch ]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 8590531048
)
[Refreshed on top of openwrt-23.05]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
165 lines
3.1 KiB
Diff
165 lines
3.1 KiB
Diff
--- a/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi
|
|
+++ b/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi
|
|
@@ -17,53 +17,79 @@
|
|
stdout-path = "serial0:115200n8";
|
|
};
|
|
|
|
- memory {
|
|
- device_type = "memory";
|
|
- reg = <0x80000000 0x10000000>; /* 256MB */
|
|
- };
|
|
-
|
|
soc {
|
|
+ rng@22000 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
pinctrl@1000000 {
|
|
serial_0_pins: serial0-pinmux {
|
|
- pins = "gpio16", "gpio17";
|
|
- function = "blsp_uart0";
|
|
- bias-disable;
|
|
+ mux {
|
|
+ pins = "gpio16", "gpio17";
|
|
+ function = "blsp_uart0";
|
|
+ bias-disable;
|
|
+ };
|
|
};
|
|
|
|
serial_1_pins: serial1-pinmux {
|
|
- pins = "gpio8", "gpio9",
|
|
- "gpio10", "gpio11";
|
|
- function = "blsp_uart1";
|
|
- bias-disable;
|
|
+ mux {
|
|
+ pins = "gpio8", "gpio9";
|
|
+ function = "blsp_uart1";
|
|
+ bias-disable;
|
|
+ };
|
|
};
|
|
|
|
spi_0_pins: spi-0-pinmux {
|
|
pinmux {
|
|
function = "blsp_spi0";
|
|
pins = "gpio13", "gpio14", "gpio15";
|
|
- bias-disable;
|
|
};
|
|
pinmux_cs {
|
|
function = "gpio";
|
|
pins = "gpio12";
|
|
+ };
|
|
+ pinconf {
|
|
+ pins = "gpio13", "gpio14", "gpio15";
|
|
+ drive-strength = <12>;
|
|
+ bias-disable;
|
|
+ };
|
|
+ pinconf_cs {
|
|
+ pins = "gpio12";
|
|
+ drive-strength = <2>;
|
|
bias-disable;
|
|
output-high;
|
|
};
|
|
};
|
|
|
|
i2c_0_pins: i2c-0-pinmux {
|
|
- pins = "gpio20", "gpio21";
|
|
- function = "blsp_i2c0";
|
|
- bias-disable;
|
|
+ pinmux {
|
|
+ function = "blsp_i2c0";
|
|
+ pins = "gpio10", "gpio11";
|
|
+ };
|
|
+ pinconf {
|
|
+ pins = "gpio10", "gpio11";
|
|
+ drive-strength = <16>;
|
|
+ bias-disable;
|
|
+ };
|
|
};
|
|
|
|
nand_pins: nand-pins {
|
|
- pins = "gpio53", "gpio55", "gpio56",
|
|
- "gpio57", "gpio58", "gpio59",
|
|
- "gpio60", "gpio62", "gpio63",
|
|
- "gpio64", "gpio65", "gpio66",
|
|
- "gpio67", "gpio68", "gpio69";
|
|
- function = "qpic";
|
|
+ pullups {
|
|
+ pins = "gpio52", "gpio53", "gpio58",
|
|
+ "gpio59";
|
|
+ function = "qpic";
|
|
+ bias-pull-up;
|
|
+ };
|
|
+
|
|
+ pulldowns {
|
|
+ pins = "gpio54", "gpio55", "gpio56",
|
|
+ "gpio57", "gpio60", "gpio61",
|
|
+ "gpio62", "gpio63", "gpio64",
|
|
+ "gpio65", "gpio66", "gpio67",
|
|
+ "gpio68", "gpio69";
|
|
+ function = "qpic";
|
|
+ bias-pull-down;
|
|
+ };
|
|
};
|
|
};
|
|
|
|
@@ -89,11 +115,11 @@
|
|
status = "okay";
|
|
cs-gpios = <&tlmm 12 0>;
|
|
|
|
- m25p80@0 {
|
|
+ mx25l25635e@0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <0>;
|
|
- compatible = "n25q128a11";
|
|
+ compatible = "mx25l25635e";
|
|
spi-max-frequency = <24000000>;
|
|
};
|
|
};
|
|
@@ -102,6 +128,45 @@
|
|
status = "okay";
|
|
perst-gpio = <&tlmm 38 0x1>;
|
|
};
|
|
+
|
|
+ i2c0: i2c@78b7000 { /* BLSP1 QUP2 */
|
|
+ pinctrl-0 = <&i2c_0_pins>;
|
|
+ pinctrl-names = "default";
|
|
+
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ usb3_ss_phy: ssphy@9a000 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ usb3_hs_phy: hsphy@a6000 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ usb3: usb3@8af8800 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ usb2_hs_phy: hsphy@a8000 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ usb2: usb2@60f8800 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ cryptobam: dma@8e04000 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ crypto@8e3a000 {
|
|
+ status = "okay";
|
|
+ };
|
|
+
|
|
+ watchdog@b017000 {
|
|
+ status = "okay";
|
|
+ };
|
|
};
|
|
};
|
|
|